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; } } }
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); } }