IQueryDesigner.cs 793 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Drawing;
  4. namespace FastReport.FastQueryBuilder
  5. {
  6. internal interface IQueryDesigner
  7. {
  8. event EventHandler OnOk;
  9. event EventHandler OnCancel;
  10. event EventHandler OnGetTableList;
  11. event AddTableEventHandler OnAddTable;
  12. event EventHandler OnGenerateSQL;
  13. event EventHandler OnRunSQL;
  14. void DesignQuery();
  15. void Close();
  16. void DoFillTableList(List<Table> tl);
  17. ITableView DoAddTable(Table table, Point position);
  18. List<Link> Links { get; set; }
  19. List<Field> Fields { get; set; }
  20. List<Field> Groups { get; set; }
  21. string SQLText { get; set; }
  22. object DataSource { get; set; }
  23. void Clear();
  24. }
  25. }