Exemple #1
0
 private void txtNroPapeleta_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (Validacion.IsValidCodPapeleta(txtNroPapeleta.Text) || (txtNroPapeleta.Text) == "")
     {
         lblErrNroPap.Content = "El Codigo de Papeleta no es Valido";
     }
     else
     {
         lblErrNroPap.Content = "";
         pap = new BDPapeleta();
         if (pap.isExistPap(txtNroPapeleta.Text))
         {
             if (pap.isEstado(txtNroPapeleta.Text))
             {
                 DataTable dt = pap.getById(txtNroPapeleta.Text);
                 if (dt != null)
                 {
                     DataRow row = dt.Rows[0];
                     txtComisaria.Text = row["nombre_comisaria"].ToString();
                 }
             }
             else
             {
                 MessageBox.Show("La papeleta ya ha sido ingresada o aun no ha sido Asignada a un efectivo");
             }
         }
         else
         {
             lblErrNroPap.Content = "NO EXISTE";
         }
     }
 }
Exemple #2
0
        private void btnGrabar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                pap = new BDPapeleta();
                if (lblErrNroPap.Content.ToString() == "")
                {
                    if (pap.isEstado(txtNroPapeleta.Text))
                    {
                        switch (cmbFisico.SelectedValue.ToString())
                        {
                        case "C":
                            int cont = 0;
                            if (cmbInfraccion.SelectedIndex >= 0)
                            {
                                if (cont == 0)
                                {
                                    if (lblErrDNI.Content.ToString() == str && lblErrBrevete.Content.ToString() == str)
                                    {
                                        con = new BDCon();
                                        if (con.ingresarCon(txtIdConductor.Text, txtBrevete.Text, txtNombres.Text, txtApePat.Text, txtApeMat.Text))
                                        {
                                            cont++;
                                            lblErrDNI.Foreground     = Brushes.Red;
                                            lblErrDNI.Content        = "";
                                            lblErrBrevete.Foreground = Brushes.Red;
                                            lblErrBrevete.Content    = "";
                                        }
                                        else
                                        {
                                            MessageBox.Show("Error: No guardaron los datos del conductor");
                                        }
                                    }
                                    else
                                    {
                                        if (lblErrDNI.Content.ToString() == "" && lblErrBrevete.Content.ToString() == "" && cont == 0)
                                        {
                                            cont++;
                                        }
                                        else
                                        {
                                            MessageBox.Show("Ingrese datos del conductor");
                                        }
                                    }
                                }
                                if (cont == 1)
                                {
                                    if (lblErrPlaca.Content.ToString() == str)
                                    {
                                        veh = new BDVeh();
                                        if (veh.ingresarVeh(txtPlaca.Text, txtClase.Text, txtSerie.Text))
                                        {
                                            lblErrPlaca.Foreground = Brushes.Red;
                                            lblErrPlaca.Content    = "";
                                            cont++;
                                        }
                                        else
                                        {
                                            MessageBox.Show("Error No se guadaron los datos del vehiculo");
                                        }
                                    }
                                    else
                                    {
                                        if (lblErrPlaca.Content.ToString() == "" && cont == 1)
                                        {
                                            cont++;
                                        }
                                        else
                                        {
                                            MessageBox.Show("Ingrese datos del placa");
                                        }
                                    }
                                }
                                if (cont == 2)
                                {
                                    pap = new BDPapeleta();
                                    DateTime dt    = dpFechaImposicion.SelectedDate.Value;
                                    String   fecha = dt.Year + "/" + dt.Month + "/" + dt.Day;
                                    dt = DateTime.Today;
                                    String tod = dt.Year + "/" + dt.Month + "/" + dt.Day;
                                    if (pap.DevolucionPapeleta(txtNroPapeleta.Text, cmbFisico.SelectedValue.ToString(), cmbInfraccion.SelectedValue.ToString(), fecha, tod, txtIdConductor.Text, txtPlaca.Text))
                                    {
                                        MessageBox.Show("Se guardaron los datos exitosamente!");
                                        txtNroPapeleta.Clear();
                                        txtIdConductor.Clear();
                                        txtNombres.Clear();
                                        txtApePat.Clear();
                                        txtApeMat.Clear();
                                        txtPlaca.Clear();
                                        txtClase.Clear();
                                        txtSerie.Clear();
                                    }
                                    else
                                    {
                                        MessageBox.Show("Error: No se guadaron los datos de papeleta intente de nuevo");
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show("No se ingreso infraccion");
                            }
                            break;

                        case "R":
                        case "X":
                            DateTime f   = DateTime.Today;
                            String   fec = f.Year + "/" + f.Month + "/" + f.Day;
                            pap = new BDPapeleta();
                            if (pap.DevolucionPapeleta(txtNroPapeleta.Text, cmbFisico.SelectedValue.ToString(), fec))
                            {
                                MessageBox.Show("Se Actualizacion los datos de la papeleta exitosamente");
                            }
                            else
                            {
                                MessageBox.Show("Error: No se Realizo la Actualizacion de la papeleta");
                            }
                            break;

                        default:
                            MessageBox.Show("No se seleecciono Estado");
                            break;
                        }
                    }
                    else
                    {
                        MessageBox.Show("La papeleta ya ha sido ingresada o aun no ha sido Asignada a un efectivo");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }