private void btn_GuardarConductor_Click(object sender, RoutedEventArgs e) { if (ValidarFormulario()) { Conductor conductor = new Conductor(); if (!esNuevo) { conductor.NumeroLicencia = conductorEdicion.NumeroLicencia; } conductor.NumeroLicencia = txt_NoLicencia.Text; conductor.Celular = txt_Telefono.Text; conductor.NombreCompleto = txt_NombreConductor.Text; conductor.FechaNacimiento = dp_FechaNacimiento.SelectedDate.GetValueOrDefault(); int resultado; if (esNuevo) { resultado = ConductorDAO.RegistrarConductor(conductor); } else { resultado = ConductorDAO.EditarConductor(conductor); } if (resultado == 1) { this.DialogResult = true;; this.Close(); } } }
private void button_Modificar_Click(object sender, RoutedEventArgs e) { if (validarCampos()) { Conductor conductor = new Conductor(); conductor.IdConductor = conductorSeleccionado.IdConductor; conductor.Nombre = tb_nombre.Text; conductor.FechaNacimiento = (DateTime)dp_fehcaNacimiento.SelectedDate; conductor.NumeroLicencia = tb_licencia.Text; conductor.Telefono = tb_telefono.Text; conductor.Estado = "Activo"; try { if (conductorSeleccionado != null) { ConductorDAO.updateConductor(conductor); MessageBox.Show("Conductor modificado de manera exitosa."); vaciarCampos(); llenarTabla(); } } catch (Exception x) { MessageBox.Show("Ocurrió un error, inténtelo de nuevo."); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }
private void btn_eliminar_Click(object sender, RoutedEventArgs e) { int indiceSeleccion = dg_conductores.SelectedIndex; if (indiceSeleccion >= 0) { Conductor conductorEliminar = conductores[indiceSeleccion]; MessageBoxResult resultado = MessageBox.Show("¿Seguro desea eliminar al conductor (a) " + conductorEliminar.Nombre + " " + conductorEliminar.Paternos + "?", "Confirmar eliminacion", MessageBoxButton.OKCancel); if (resultado == MessageBoxResult.OK) { int resultadoEliminacion = ConductorDAO.eliminarConductor(conductorEliminar.NumeroLicencia); if (resultadoEliminacion > 0) { MessageBox.Show("Conductor eliminado con éxito", "Eliminación exitosa"); this.actualizaInformacion("Eliminar"); } else { MessageBox.Show("No fue posible la eliminación", "Ocurrió un error"); } } } else { MessageBox.Show("Para eliminar a un Conductor, debe seleccionarlo", "ATENCIÓN"); } }
private void clic_reporte(object sender, SelectionChangedEventArgs e) { reporteSeleccionado = (Reporte)dg_reportes.SelectedItem; if (reporteSeleccionado != null) { wp_imagenes.Children.Clear(); dp_fecha.SelectedDate = reporteSeleccionado.Fecha; tb_Descripcion.Text = reporteSeleccionado.Descripcion; tb_direccion.Text = reporteSeleccionado.Direccion; conductoresSeleccionados = new List <Conductor>(); List <ConductoresReporte> conductoresDelReporte = ConductoresReporteDAO.getAllConductoresReportesByIdReporte(reporteSeleccionado.IdReporte); Conductor conductor; foreach (ConductoresReporte conductoresReporte in conductoresDelReporte) { conductor = ConductorDAO.getConductoraById(conductoresReporte.IdConductor); conductoresSeleccionados.Add(conductor); } vehiculosSeleccionados = new List <Vehiculo>(); List <VehiculosReporte> vehiculosDelReporte = VehiculosReporteDAO.getAllVehiculosReporteByIdReporte(reporteSeleccionado.IdReporte); Vehiculo vehiculo; foreach (VehiculosReporte vehiculosReporte in vehiculosDelReporte) { vehiculo = VehiculoDAO.getVehiculoById(vehiculosReporte.IdVehiculo); vehiculosSeleccionados.Add(vehiculo); } String actualPath = actualPath = System.IO.Path.GetTempPath(); String folderName = String.Format("/Reporte{0}", reporteSeleccionado.IdReporte); String newPath = actualPath + folderName; DirectoryInfo directory = Directory.CreateDirectory(newPath); ConexionSFTP.bajarArchivo(newPath, folderName); FileInfo[] fileInfos = directory.GetFiles(); Image fotografia = new Image(); foreach (FileInfo fileInfo in fileInfos) { if (fileInfo.FullName != null) { Uri uri = new Uri(fileInfo.FullName); fotografia = new Image(); fotografia.Source = new BitmapImage(uri); fotografia.Width = 100; fotografia.Height = 100; wp_imagenes.Children.Add(fotografia); fotografias.Add(fotografia); } } actualizarTablaConductoresSeleccionados(); actualizarTablaVehiculosSeleccionados(); } }
private string ProcesarSeleccion(Paquete paquete) { string respuesta = ""; if (paquete.TipoDominio == TipoDato.Delegacion) { List <Delegacion> listaDelegaciones = DelegacionDAO.ConsultarDelegaciones(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaDelegaciones); } else if (paquete.TipoDominio == TipoDato.Usuario) { List <Usuario> listaUsuarios = UsuarioDAO.ConsultarUsuarios(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaUsuarios); } else if (paquete.TipoDominio == TipoDato.Municipio) { List <Municipio> listaMunicipios = MunicipioDAO.ConsultarMunicipios(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaMunicipios); } else if (paquete.TipoDominio == TipoDato.DelegacionTipo) { List <DelegacionTipo> listaTiposDelegacion = DelegacionTipoDAO.ConsultarTipos(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaTiposDelegacion); } else if (paquete.TipoDominio == TipoDato.Conductor) { List <Conductor> listaConductores = ConductorDAO.ConsultarConductores(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaConductores); } else if (paquete.TipoDominio == TipoDato.Vehiculo) { List <Vehiculo> listaVehiculos = VehiculoDAO.ConsultarVehiculos(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaVehiculos); } else if (paquete.TipoDominio == TipoDato.Cargo) { List <Cargo> listaCargos = CargoDAO.ConsultarCargos(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaCargos); } else if (paquete.TipoDominio == TipoDato.Dictamen) { Dictamen dictamen = DictamenDAO.ConsultarDictamenDeReporte(paquete.Consulta); respuesta = JsonSerializer.Serialize(dictamen); } else if (paquete.TipoDominio == TipoDato.ReporteSiniestro) { List <ReporteSiniestro> listaReporteSiniestro = ReporteSiniestroDAO.ConsultarReportes(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaReporteSiniestro); } else if (paquete.TipoDominio == TipoDato.Fotografia) { //Implementar FotografiaDAO } return(respuesta); }
/* * 0 - No fue posible ejecutar el query. * 1 - El query se ejecutó con exito * -1 - Error al ejecutar el query */ private string ProcesarInsercion(Paquete paquete) { string respuesta = ""; int resultado = 0; if (paquete.TipoDominio == TipoDato.Delegacion) { resultado = DelegacionDAO.RegistrarDelegacion(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Usuario) { resultado = UsuarioDAO.RegistrarUsuario(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Municipio) { //No se ocupa } else if (paquete.TipoDominio == TipoDato.DelegacionTipo) { //No se ocupa } else if (paquete.TipoDominio == TipoDato.Conductor) { resultado = ConductorDAO.RegistrarConductor(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Vehiculo) { resultado = VehiculoDAO.RegistrarVehiculo(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Cargo) { //No se ocupa } else if (paquete.TipoDominio == TipoDato.Dictamen) { resultado = DictamenDAO.RegistrarDictamen(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.ReporteSiniestro) { //Falta implementar } else if (paquete.TipoDominio == TipoDato.Fotografia) { //Falta implementar FotografiaDAO } return(respuesta); }
private void btn_EliminarConductor_Click(object sender, RoutedEventArgs e) { int indice = tbl_Conductores.SelectedIndex; Console.WriteLine(indice); if (indice >= 0) { int resultado = ConductorDAO.EliminarConductor(conductores[indice].NumeroLicencia); if (resultado == 1) { CargarTablaConductores(); } } }
private void cargarConductores() { int idDelegacionLoggeada = MainWindow.idDelegacionLoggeada; conductores = ConductorDAO.obtenerConductores(idDelegacionLoggeada); dg_conductores.AutoGenerateColumns = false; dg_conductores.ItemsSource = conductores; if (!MainWindow.rolUsuario.ToLower().Equals("administrativo")) { btn_registrar.IsEnabled = false; btn_editar.IsEnabled = false; btn_eliminar.IsEnabled = false; lb_mensaje.Visibility = Visibility.Visible; } }
private void button_Eliminar_Click(object sender, RoutedEventArgs e) { try { if (conductorSeleccionado != null) { ConductorDAO.removeConductor(conductorSeleccionado); MessageBox.Show("Conductor eliminado de manera exitosa."); vaciarCampos(); llenarTabla(); } } catch (Exception x) { MessageBox.Show("Ocurrió un error, inténtelo de nuevo."); } }
private void cb_Conductor_SelectionChanged(object sender, SelectionChangedEventArgs e) { cb_VehiculosConductor.Items.Clear(); if (cb_Conductor.SelectedItem != null) { string numeroLicencia = cb_Conductor.SelectedItem.ToString(); informacionConductor = ConductorDAO.getInformacionSeleccionada(numeroLicencia); identificadorConductor = informacionConductor.IdConductor; consultarVehiculosDeConductor(identificadorConductor); } else { MessageBox.Show("Seleccione un vehiculo"); } }
private void btn_EliminarConductor_Click(object sender, RoutedEventArgs e) { var index = dg_Conductores.SelectedIndex; if (index >= 0) { Conductor conductor = listConductores[index]; if (MessageBox.Show("¿Desea eliminar el conductor con licencia: " + conductor.NumeroLicencia + "?", "Eliminar conductor", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { int idVehiculo = VehiculoDAO.getIdVehiculo(conductor.IdConductor); Console.WriteLine(idVehiculo); if (Reporte_VehiculoDAO.getIdReporte(idVehiculo) == 0) { if (idVehiculo > 0) { VehiculoDAO.eliminarVehiculo(conductor.IdConductor, true); ConductorDAO.eliminarConductor(conductor.IdConductor); } else { if (idVehiculo == 0) { ConductorDAO.eliminarConductor(conductor.IdConductor); } else { MessageBox.Show("No se puede eliminar"); } } } else { MessageBox.Show("No se puede borrar el conductor, el conductor tiene un reporte en proceso"); } } this.cargarTablaConductores(); this.cargarTablaVehiculos(); } else { MessageBox.Show(this, "Seleccione el conductor que deseas eliminar"); } }
private void llenarTabla() { conductores = ConductorDAO.getAllConductores(); dg_conductores.AutoGenerateColumns = false; dg_conductores.ItemsSource = conductores; }
private void llenarTablaConductores() { conductores = ConductorDAO.getAllConductores(); dg_conductores.ItemsSource = conductores; }
private void btn_registrar_Click(object sender, RoutedEventArgs e) { txt_numeroLicencia.BorderBrush = Brushes.LightGray; txt_nombre.BorderBrush = Brushes.LightGray; txt_paterno.BorderBrush = Brushes.LightGray; txt_materno.BorderBrush = Brushes.LightGray; dp_fechaNacimiento.BorderBrush = Brushes.LightGray; txt_telefono.BorderBrush = Brushes.LightGray; String numeroLicencia = txt_numeroLicencia.Text; String nombre = txt_nombre.Text; String paterno = txt_paterno.Text; String materno = txt_materno.Text; String fechaNacimiento = dp_fechaNacimiento.Text; String telefono = txt_telefono.Text; Boolean camposLlenos = true; Boolean licenciaRepetida = false; licenciaRepetida = ConductorDAO.verificarLicenciasRegistradas(numeroLicencia); if (numeroLicencia.Length == 0) { camposLlenos = false; txt_numeroLicencia.BorderBrush = Brushes.Red; } if (nombre.Length == 0) { camposLlenos = false; txt_nombre.BorderBrush = Brushes.Red; } if (paterno.Length == 0) { camposLlenos = false; txt_paterno.BorderBrush = Brushes.Red; } if (materno.Length == 0) { camposLlenos = false; txt_materno.BorderBrush = Brushes.Red; } if (fechaNacimiento.Length == 0) { camposLlenos = false; dp_fechaNacimiento.BorderBrush = Brushes.Red; } if (telefono.Length == 0) { camposLlenos = false; txt_telefono.BorderBrush = Brushes.Red; } if (camposLlenos) { int resultado = 0; int idDelegacion = MainWindow.idDelegacionLoggeada; if (esNuevo) { if (!licenciaRepetida) { resultado = ConductorDAO.agregarConductor(numeroLicencia, nombre, paterno, materno, telefono, fechaNacimiento, idDelegacion); if (resultado > 0) { MessageBox.Show("El Conductor se agregó exitosamente", "Registro exitoso"); notificacion.actualizaInformacion("Registrar"); this.Close(); } else { MessageBox.Show("No fue posible hacer el registro", "Ocurrió un error"); } } else { MessageBox.Show("Número de licencia anteriormente registrado, pruebe con otro", "ATENCIÓN"); } } else { resultado = ConductorDAO.modificarConductor(numeroLicencia, nombre, paterno, materno, telefono, fechaNacimiento, conductorEdicion.NumeroLicencia); if (resultado > 0) { MessageBox.Show("El Conductor se modificó exitosamente", "Modificación exitosa"); notificacion.actualizaInformacion("Editar"); this.Close(); } else { MessageBox.Show("No fue posible hacer la modificación", "Ocurrió un error"); } } } else { MessageBox.Show("Favor de llenar todos los campos", "Campos vacíos"); } }
private void CargarTablaConductores() { conductores = ConductorDAO.ConsultarConductores(); tbl_Conductores.ItemsSource = conductores; }
private void cargarTablaConductores() { listConductores = ConductorDAO.obtenerConductores(); dg_Conductores.ItemsSource = listConductores; }
private void cargarConductores() { conductores = ConductorDAO.obtenerTodosLosConductores(); cmb_conductores.ItemsSource = conductores; }
private void CargarCmb_Conductores() { conductores = ConductorDAO.ConsultarConductores(); cmb_Conductores.ItemsSource = conductores; }