private void btnBuscar_Click(object sender, EventArgs e)
        {
            List <antecedente> antecedentes = new List <antecedente>();

            if (checkBox1.Checked)
            {
                if (checkBox2.Checked)
                {
                    antecedentes = controller.darAntecedentesPorCiudadanoYDelito(textBox1.Text, Int32.Parse(textBox2.Text));
                }
                else
                {
                    antecedentes = controller.darAntecedentesPorCiudadano(textBox1.Text);
                }
            }
            else if (checkBox2.Checked)
            {
                antecedentes = controller.darAntecedentesPorDelito(Int32.Parse(textBox2.Text));
            }
            else
            {
                antecedentes = controller.darAntecedentes();
            }
            llenarGrilla(antecedentes);
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //btn buscar
            try
            {
                if (txtNi.Text.Trim() == "" || txtDelito.Text.Trim() == "")
                {
                    if (txtNi.Text.Trim() == "")
                    {
                        MessageBox.Show("El numero de identificación se encuentra vacío, por favor ingresa valores e intentalo de nuevo");
                    }
                    else if (txtDelito.Text.Trim() == "")
                    {
                        MessageBox.Show("El codigo del delito se encuentra vacío, por favor ingresa valores e intentalo de nuevo");
                    }
                    else
                    {
                        MessageBox.Show("Existen valores vacíos, por favor confirme su información e intentelo de nuevo");
                    }
                }
                else
                {
                    String             ciudadanoDi  = txtNi.Text.Trim();
                    int                codigoDelito = Int32.Parse(txtDelito.Text);
                    List <antecedente> antecedentes = controller.darAntecedentesPorCiudadanoYDelito(ciudadanoDi, codigoDelito);
                    if (antecedentes.Count > 0)
                    {
                        String codigoId = "" + antecedentes.ElementAt(0).id;
                        txtDi.Text            = codigoId;
                        txtCiudad.Text        = "" + antecedentes.ElementAt(0).ciudad;
                        txtSentencia.Text     = "" + antecedentes.ElementAt(0).sentencia;
                        txtEstado.Text        = "" + antecedentes.ElementAt(0).estado;
                        dateTimePicker1.Value = antecedentes.ElementAt(0).fechaDelito;

                        txtDi.Enabled           = true;
                        txtCiudad.Enabled       = true;
                        txtEstado.Enabled       = true;
                        txtSentencia.Enabled    = true;
                        dateTimePicker1.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show("No hay resultados");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error! " + ex);
            }
        }
Ejemplo n.º 3
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     //btn buscar
     try
     {
         if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "")
         {
             if (textBox1.Text.Trim() == "")
             {
                 MessageBox.Show("El Numero de identificación se encuentra vacío, por favor ingrese su DI");
             }
             if (textBox2.Text.Trim() == "")
             {
                 MessageBox.Show("El codigo del delito se encuentra vacío, por favor ingrese el codigo");
             }
             else
             {
                 MessageBox.Show("Tienes valores vacíos, por favor ingresa los valores e intenta de nuevo");
             }
         }
         else
         {
             String             ciudadanoDi  = textBox1.Text;
             int                codigoDelito = Int32.Parse(textBox2.Text);
             List <antecedente> antecedentes = controller.darAntecedentesPorCiudadanoYDelito(ciudadanoDi, codigoDelito);
             if (antecedentes.Count > 0)
             {
                 String codigoId = "" + antecedentes.ElementAt(0).id;
                 txtIDAntecedente.Text = codigoId;
                 txtNombre.Text        = "" + antecedentes.ElementAt(0).sentencia;
                 txtApellido.Text      = "" + antecedentes.ElementAt(0).estado;
             }
             else
             {
                 MessageBox.Show("El codigo del delito: " + codigoDelito + " no coincide con el DI: " + ciudadanoDi);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error! " + ex);
     }
 }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //btn buscar
            try
            {
                if (textBox1.Text.Trim() == "" || textBox3.Text.Trim() == "")
                {
                    if (textBox1.Text.Trim() == "")
                    {
                        MessageBox.Show("El numero de identificación se encuentra vacío, por favor escribelo e intentalo de nuevo");
                    }
                    else if (textBox3.Text.Trim() == "")
                    {
                        MessageBox.Show("El numero del delito se encuentra vacío, por favor escribelo e intentalo de nuevo");
                    }
                    else
                    {
                        MessageBox.Show("Existen valores vacíos, por favor verifica los cuadros de texto e intentalo de nuevo");
                    }
                }
                else
                {
                    List <antecedente> antecedentes = new List <antecedente>();
                    int caso = -1;
                    if (!String.IsNullOrEmpty(textBox1.Text) && !String.IsNullOrEmpty(textBox3.Text))
                    {
                        String ciudadanoDi  = textBox1.Text;
                        int    codigoDelito = Int32.Parse(textBox3.Text);
                        antecedentes = controller.darAntecedentesPorCiudadanoYDelito(ciudadanoDi, codigoDelito);
                        caso         = 1;
                    }
                    else if (!String.IsNullOrEmpty(textBox1.Text) && String.IsNullOrEmpty(textBox3.Text))
                    {
                        antecedentes = controller.darAntecedentesPorCiudadano(textBox1.Text);
                        caso         = 2;
                    }
                    else if (String.IsNullOrEmpty(textBox1.Text) && !String.IsNullOrEmpty(textBox3.Text))
                    {
                        antecedentes = controller.darAntecedentesPorDelito(Int32.Parse(textBox3.Text));
                        caso         = 3;
                    }
                    else
                    {
                        antecedente anteced = controller.darAntecedentePorId(Int32.Parse(txtDi.Text));
                        antecedentes.Add(anteced);
                        caso = 4;
                    }
                    if (antecedentes.Count > 0)
                    {
                        String codigoId = "" + antecedentes.ElementAt(0).id;
                        txtDi.Text            = codigoId;
                        txtSentencia.Text     = "" + antecedentes.ElementAt(0).sentencia;
                        txtEstado.Text        = "" + antecedentes.ElementAt(0).estado;
                        txtCiudad.Text        = "" + antecedentes.ElementAt(0).ciudad;
                        dateTimePicker1.Value = antecedentes.ElementAt(0).fechaDelito;
                    }
                    else
                    {
                        switch (caso)
                        {
                        case 1:
                            MessageBox.Show("El ciudadano no tiene dicho antecedente");
                            break;

                        case 2:
                            MessageBox.Show("El ciudadano no tiene antecedentes");
                            break;

                        case 3:
                            MessageBox.Show("Ningun ciudadano tiene ese antecedente");
                            break;

                        case 4:
                            MessageBox.Show("No hay antecedente con el id especificado");
                            break;

                        default:
                            MessageBox.Show("Ha ocurrido un error en el servidor contacte con el servicio de soporte técnico");
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error! " + ex);
            }
        }