private void btn_nc_Click(object sender, EventArgs e) { //inicializa nuevamente la informaciĆ³n de la base de datos cl.recibe_datos(Cmb_campos, tabla, database); cl.recibe_datos(Cmb_campos2, tabla, database); //limpia las demas variables y reincia componentes campost = ""; condicion = ""; consulta = ""; campos_ingresados = 0; condiciones_ingresadas = 0; Btn_ccompleta.Enabled = true; Btn_cpersonalizada.Enabled = true; Cmb_campos.Items.Clear(); Cmb_campos2.Items.Clear(); Cmb_campos.Enabled = false; Txt_campo1.Enabled = false; Cmb_campos2.Enabled = false; Cmb_operadorcondiciones.Enabled = false; btn_add.Enabled = false; btn_adCondicion.Enabled = false; Btn_crear.Enabled = false; Txt_condicion.Enabled = false; //dgv.Rows.Clear(); btn_nc.Enabled = false; Cmb_campos.Text = ""; Txt_campo1.Clear(); Cmb_campos2.Text = ""; Cmb_operadorcondiciones.Text = ""; Txt_condicion1.Clear(); Txt_condicion.Clear(); Txt_operador.Clear(); }
private void Btn_agregarcond_Click(object sender, EventArgs e) { Regex er = new Regex("^[0-9]+$"); if ((Txt_condicion1.Text.Equals("") && Txt_operador.Text.Equals(null) && Txt_condicion2.Text.Equals("")) || (!Txt_condicion1.Text.Equals("") && Txt_operador.Text.Equals(null) && Txt_condicion2.Text.Equals("")) || (Txt_condicion1.Text.Equals("") && !Txt_operador.Text.Equals(null) && Txt_condicion2.Text.Equals("")) || (Txt_condicion1.Text.Equals("") && Txt_operador.Text.Equals(null) && !Txt_condicion2.Text.Equals("")) || (!Txt_condicion1.Text.Equals("") && !Txt_operador.Text.Equals(null) && Txt_condicion2.Text.Equals("")) || (Txt_condicion1.Text.Equals("") && !Txt_operador.Text.Equals(null) && !Txt_condicion2.Text.Equals("")) || (!Txt_condicion1.Text.Equals("") && Txt_operador.Text.Equals(null) && !Txt_condicion2.Text.Equals(""))) { MessageBox.Show("Deben estar llenos los tres campos! "); } else if (!Txt_condicion1.Text.Equals("") && !Txt_operador.Text.Equals("") && !Txt_condicion2.Text.Equals("")) { if (condicion1.Equals("") && condicion2.Equals("")) { if (er.IsMatch(Txt_condicion1.Text) && er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " " + Txt_condicion2.Text + " "; } else if (er.IsMatch(Txt_condicion1.Text) && !er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " '" + Txt_condicion2.Text + "' "; } else if (!er.IsMatch(Txt_condicion1.Text) && er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " " + Txt_condicion2.Text + " "; } else if (!er.IsMatch(Txt_condicion1.Text) && !er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " '" + Txt_condicion2.Text + "' "; } } else if (!condicion1.Equals("") && condicion2.Equals("")) { if (er.IsMatch(Txt_condicion1.Text) && er.IsMatch(Txt_condicion2.Text)) { condicion2 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " " + Txt_condicion2.Text + " "; } else if (er.IsMatch(Txt_condicion1.Text) && !er.IsMatch(Txt_condicion2.Text)) { condicion2 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " '" + Txt_condicion2.Text + "' "; } else if (!er.IsMatch(Txt_condicion1.Text) && er.IsMatch(Txt_condicion2.Text)) { condicion2 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " " + Txt_condicion2.Text + " "; } else if (!er.IsMatch(Txt_condicion1.Text) && !er.IsMatch(Txt_condicion2.Text)) { condicion2 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " '" + Txt_condicion2.Text + "' "; } } else if (!condicion1.Equals("") && !condicion2.Equals("")) { if (er.IsMatch(Txt_condicion1.Text) && er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " " + Txt_condicion2.Text + " "; } else if (er.IsMatch(Txt_condicion1.Text) && !er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " '" + Txt_condicion2.Text + "' "; } else if (!er.IsMatch(Txt_condicion1.Text) && er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " " + Txt_condicion2.Text + " "; } else if (!er.IsMatch(Txt_condicion1.Text) && !er.IsMatch(Txt_condicion2.Text)) { condicion1 = " " + Txt_condicion1.Text + " " + simbolo_condicional + " '" + Txt_condicion2.Text + "' "; } condicion2 = ""; } } Txt_condicion1.Clear(); Txt_condicion2.Clear(); Cmb_campos.Items.Remove(Cmb_campos.SelectedItem); Cmb_campos.Text = ""; Cmb_operadorcondiciones.Text = ""; Txt_operador.Clear(); }