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