示例#1
0
        private void txtPlaca_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (Validacion.IsValidPlaca(txtPlaca.Text) || (txtPlaca.Text) == "")
            {
                lblErrPlaca.Foreground = Brushes.Red;
                lblErrPlaca.Content    = "El brevete no es Valido";
            }
            else
            {
                veh = new BDVeh();
                lblErrPlaca.Content = "";
                if (veh.IsExistVeh(txtPlaca.Text))
                {
                    DataRow row = (veh.GetById(txtPlaca.Text)).Rows[0];
                    txtClase.Text      = row["clase"].ToString();
                    txtClase.IsEnabled = false;
                    txtSerie.Text      = row["serie"].ToString();
                    txtSerie.IsEnabled = false;
                }
                else
                {
                    txtClase.IsEnabled = true;
                    txtSerie.IsEnabled = true;

                    lblErrPlaca.Foreground = Brushes.Green;
                    lblErrPlaca.Content    = str;
                }
            }
        }
示例#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);
            }
        }