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 Cmb_operadorcondiciones_SelectedIndexChanged(object sender, EventArgs e) { Txt_operador.Text = Cmb_operadorcondiciones.SelectedItem.ToString(); String operador_condicion = Cmb_operadorcondiciones.SelectedItem.ToString(); if (operador_condicion.Equals("Y")) { if (!condicion1.Equals("") && !condicion2.Equals("")) { Txt_condicion1.Text = "(( " + condicion1 + " )"; simbolo_condicional = " AND "; Txt_condicion2.Text = "( " + condicion2 + " ))"; } else { MessageBox.Show("Primero debe crear condiciones!"); Cmb_operadorcondiciones.Text = ""; Txt_operador.Clear(); } } else if (operador_condicion.Equals("O")) { if (!condicion1.Equals("") && !condicion2.Equals("")) { Txt_condicion1.Text = "( " + condicion1; simbolo_condicional = " OR "; Txt_condicion2.Text = condicion2 + " )"; } else { MessageBox.Show("Primero debe crear condiciones!"); Cmb_operadorcondiciones.Text = ""; Txt_operador.Clear(); } } else if (operador_condicion.Equals("MAYOR QUE")) { simbolo_condicional = " > "; } else if (operador_condicion.Equals("MENOR QUE")) { simbolo_condicional = " < "; } else if (operador_condicion.Equals("IGUAL")) { simbolo_condicional = " = "; } else if (operador_condicion.Equals("MENOR O IGUAL")) { simbolo_condicional = " <= "; } else if (operador_condicion.Equals("MAYOR O IGUAL")) { simbolo_condicional = " >= "; } else if (operador_condicion.Equals("DIFERENTE")) { simbolo_condicional = " <> "; } }
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(); }