private void ucSearchCriteriaInput1_RequestedAddCriteria(ucSearchCriteriaItem uCriteriaItem) { this.ucSearchCriteriaSet1.AddCriteria(uCriteriaItem); }
public void AddCriteria(ucSearchCriteriaItem uCriteriaItem) { this.flpCritieraSet.Controls.Add(uCriteriaItem); uCriteriaItem.RequestedRemoveCriteria +=new ucSearchCriteriaItem.RemoveClicked(uCriteriaItem_RequestedRemoveCriteria); }
private void btnAddCriteria_Click(object sender, EventArgs e) { ucSearchCriteriaItem uItem = new ucSearchCriteriaItem(); String SearchCrit = ""; String SearchCrit2 = ""; String ActualSQL = ""; if (this.CurrentInputObject == null) return; if (this.CurrentInputObject.GetType() == typeof(TextBox)) { TextBox tBox = (TextBox)this.CurrentInputObject; SearchCrit = tBox.Text; if (this.cboLogic.Text == "BETWEEN") { TextBox tBox2 = (TextBox)this.CurrentInputObject2; SearchCrit2 = tBox2.Text; ActualSQL = this.cboCriteriaID.Text + " " + this.cboLogic.Text + " '" + SearchCrit + "' AND '" + SearchCrit2 + "'"; } else { ActualSQL = this.cboCriteriaID.Text + " " + this.cboLogic.Text + " '" + SearchCrit + "'"; } } else if (this.CurrentInputObject.GetType() == typeof(ComboBox)) { ComboBox cBox = (ComboBox)this.CurrentInputObject; SearchCrit = cBox.Text; if (this.cboLogic.Text == "BETWEEN") { ComboBox cBox2 = (ComboBox)this.CurrentInputObject2; SearchCrit2 = cBox2.Text; string[] id = SearchCrit.Split(':'); string[] id2 = SearchCrit2.Split(':'); ActualSQL = this.cboCriteriaID.Text + " " + this.cboLogic.Text + " '" + id[0] + "' AND '" + id2[0] + "'"; } else { string[] id = SearchCrit.Split(':'); ActualSQL = this.cboCriteriaID.Text + " " + this.cboLogic.Text + " '" + id[0] + "'"; } } if (this.cboLogic.Text == "BETWEEN") { uItem.SetCriteriaText(this.cboCriteriaID.Text + " " + this.cboLogic.Text + " " + SearchCrit + " AND " + SearchCrit2); } else { uItem.SetCriteriaText(this.cboCriteriaID.Text + " " + this.cboLogic.Text + " " + SearchCrit); } uItem.ActualCriteriaSQL = ActualSQL; if (this.RequestedAddCriteria != null) this.RequestedAddCriteria(uItem); }