public QueryBuilderLogic(QueryEntityCollection queryEntityCollection, int editQueryIndex)
 {
     this.queryEntityCollection = queryEntityCollection;
     this.editQueryIndex        = editQueryIndex;
     queryCommands  = new CommandCenter();
     database       = new DatabaseAccess();
     commonUI       = new CommonUIMethodsAndFunctions();
     queries        = setQueries(queries);
     pendingQueries = new List <Query>();
     copiedQuery    = null;
 }
示例#2
0
        public AddQueryToBuilderLogic(List <Query> queries, DataGridView dgvCurrentQuery, int selectedIndex, CommandCenter queryCommands)
        {
            this.queries         = queries;
            this.dgvCurrentQuery = dgvCurrentQuery;

            if (selectedIndex == -1)
            {
                query = new PatientQuery("", "", "");
            }
            else
            {
                query = queries[selectedIndex];
            }

            this.selectedIndex = selectedIndex;
            this.queryCommands = queryCommands;
            commonUI           = new CommonUIMethodsAndFunctions();
        }
 public AddQueryToBuilder(List <Query> queries, DataGridView dgvCurrentQuery, int selectedIndex, CommandCenter queryCommands)
 {
     InitializeComponent();
     logic = new AddQueryToBuilderLogic(queries, dgvCurrentQuery, selectedIndex, queryCommands);
 }