public void filterapply(GridEX grid, string filtername, CreateFilterForm hiddeninstanceinitialized) { foreach (string item in hiddeninstanceinitialized.comboBox7.Items) { if (item == filtername) { hiddeninstanceinitialized.comboBox7.SelectedItem = filtername; hiddeninstanceinitialized.comboBox7_SelectedIndexChanged(this, new EventArgs()); List <string> stacknames = new List <string>(); hiddeninstanceinitialized.processList(ref grid, false, 1, stacknames); } } foreach (string item in hiddeninstanceinitialized.comboBox1.Items) { if (item == filtername) { hiddeninstanceinitialized.comboBox1.SelectedItem = filtername; //hiddeninstanceinitialized.comboBox1_SelectedIndexChanged(this, new EventArgs()); GridEXColumn column = grid.RootTable.Columns[hiddeninstanceinitialized.comboBox5.SelectedValue.ToString()]; GridEXFilterCondition singlefiltercondtion = hiddenInstance.CreateSinglefilter(hiddenInstance.textBox6.Text, hiddenInstance.textBox7.Text, hiddenInstance.comboBox6.SelectedValue.ToString(), column); grid.RootTable.FilterCondition = singlefiltercondtion; grid.RootTable.ApplyFilter(singlefiltercondtion); break; } } grid.Refetch(); grid.Select(); }
public void managefilters(string direction = "???") { string singleFiltersSQL = ""; string CompositeListPartsSQL = ""; string appntmentsSQL = ""; string CompositeListSQL = ""; string direcction = ""; string wherefilter = ""; singleFiltersSQL = "select * from FilterSingle"; appntmentsSQL = "select * from Entries order by DateTime1 asc"; CompositeListSQL = "select * from FilterList"; CompositeListPartsSQL = "select * from FilterListParts where FilterListParent='[parameter1]' order by FilterListPartID"; direcction = "Έσοδα"; if (connection == null || connection.State == ConnectionState.Closed) { connection.Open(); } OleDbCommand allitems = new OleDbCommand(appntmentsSQL, connection); //List<Entries2Fiilter> appntmntlist = localUpload2Form(allitems, direcction); CreateFilterForm createfilters = new CreateFilterForm(direction, this.data, this.metadatainFilterForm, ""); createfilters.Path_readwrite = this.Path_readwrite; createfilters.AppointmentswherelessSQL = appntmentsSQL; createfilters.CompositeListPartsSQL = CompositeListPartsSQL; createfilters.simplewherelessSQL = singleFiltersSQL; createfilters.ListMasterSQL = CompositeListSQL; createfilters.onedatabaseConn = connection; createfilters.prefix = ""; createfilters.ShowDialog(); }
private void appointments_advanced_filter_Load(object sender, EventArgs e) { Path_readwrite = Application.ExecutablePath; int formmax = this.Height - 100; int Padding = 3; prefix = ""; this.filterEditor2.ApplyFilter(); selectfiltered(this.gridEX2); this.gridEX2.Refetch(); this.gridEX2.Select(); this.ComboBox8storageDesc = new List <string>(); string wherefilter = "(true)"; string appntmntfilter = "(true)"; if (true) { autochoose = "Διαχείρηση Φίλτρων Εσόδων"; } string CompositeListSQL = ("select * from [prefix]FilterList where " + wherefilter + " ").Replace("[prefix]", prefix); if (connection == null || connection.State == ConnectionState.Closed) { connection.Open(); } string simplewherelessSQL = "select * from [prefix]FilterSingle".Replace("[prefix]", prefix); ListSingle = new OleDbCommand(simplewherelessSQL, connection); using (OleDbDataReader calitm = ListSingle.ExecuteReader()) { int i = 0; /// this.comboBox7.Items.Add(this.combo7Text4AutomaticProcess); /// you, out!!! den thimamai giati xrisimopoiithike /// na diagrafei sto epomeno checkpoint while (calitm.Read()) { this.listBox1.Items.Add(calitm["[prefix]FilterDescription".Replace("[prefix]", prefix)].ToString()); lastsimpleidx++; } } ListMaster = new OleDbCommand(CompositeListSQL, connection); using (OleDbDataReader calitm = ListMaster.ExecuteReader()) { int i = 0; /// this.comboBox7.Items.Add(this.combo7Text4AutomaticProcess); /// you, out!!! den thimamai giati xrisimopoiithike /// na diagrafei sto epomeno checkpoint while (calitm.Read()) { this.listBox1.Items.Add(calitm["[prefix]FilterListDescription".Replace("[prefix]", prefix)].ToString()); } if (this.listBox1.Items.Count > 0) { this.listBox1.SelectedIndex = 0; } } Dictionary <string, string> allfields = new Dictionary <string, string>(); for (int i = 0; i < arrayofcolumns.Length; i++) { allfields.Add(arrayofcolumns[i], arrayofcolumnnames[i]); } hiddenInstance = new CreateFilterForm(autochoose, this.data, metadatainFilterForm, ""); hiddenInstance.CompositeListPartsSQL = ("select* from [prefix]FilterListParts where [prefix]FilterListParent = '[parameter1]' order by [prefix]FilterListPartID").Replace("[prefix]", prefix); hiddenInstance.simplewherelessSQL = "select * from [prefix]FilterSingle".Replace("[prefix]", prefix); hiddenInstance.ListMasterSQL = "select * from [prefix]FilterList".Replace("[prefix]", prefix); hiddenInstance.onedatabaseConn = connection; hiddenInstance.debuglevel = 4; hiddenInstance.comboBox5.DataSource = new BindingSource(allfields, null); hiddenInstance.comboBox5.DisplayMember = "Value"; hiddenInstance.comboBox5.ValueMember = "Key"; hiddenInstance.loadingvaluesdontrunchangeindexevents = false; hiddenInstance.updatecombos(); }