コード例 #1
0
        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();
        }
コード例 #2
0
        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 = " <> ";
            }
        }
コード例 #3
0
        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();
        }