private void btn_EliminarVehiculo_Click(object sender, RoutedEventArgs e) { int index = dg_Vehiculos.SelectedIndex; if (index >= 0) { Vehiculo veh = listVehiculo[index]; if (MessageBox.Show("¿Desea eliminar el vehiculo con placas: " + veh.NumeroPlacas + "?", "Eliminar vehiculo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { int reporteAsignado = Reporte_VehiculoDAO.getIdReporte(veh.IdVehiculo); if (reporteAsignado == 0) { VehiculoDAO.eliminarVehiculo(veh.IdVehiculo, false); cargarTablaVehiculos(); } else { MessageBox.Show("No se puede borrar el vehiculo porque está asignado a un reporte"); } } } else { MessageBox.Show("Selecciona un vehiculo"); } }
private void btn_eliminar_Click(object sender, RoutedEventArgs e) { int indiceSeleccion = dg_vehiculosRegistrados.SelectedIndex; if (indiceSeleccion >= 0) { Vehiculo vehiculoAEliminar = vehiculos[indiceSeleccion]; MessageBoxResult resultado = MessageBox.Show("¿Seguro desea eliminar el vehiculo con placas: " + vehiculoAEliminar.NumeroPlacas + "?", "Confirmar eliminacion", MessageBoxButton.OKCancel); if (resultado == MessageBoxResult.OK) { int resultadoEliminacion = VehiculoDAO.eliminarVehiculo(vehiculoAEliminar.IdVehiculo); if (resultadoEliminacion > 0) { MessageBox.Show("Vehiculo eliminado con éxito", "Eliminación exitosa"); this.actualizaInformacion("Eliminar"); } else { MessageBox.Show("Error al eliminar", "Ocurrió un error"); } } } else { MessageBox.Show("Para eliminar un Vehiculo, debe seleccionarlo", "Sin selecció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_EliminarVehiculo_Click(object sender, RoutedEventArgs e) { int indice = tbl_Vehiculos.SelectedIndex; if (indice >= 0) { int resultado = VehiculoDAO.EliminarVehiculo(vehiculos[indice].NumPlaca); if (resultado == 1) { CargarTabla(); } } }
public Vehiculo ModificarVehiculo(int ID_VEHICULO, string PLACA, string MODELO, string MARCA, string ANNIO_FABRICACION, string NRO_UNIDAD, int id_empresa) { Vehiculo vehiculoaAModificar = new Vehiculo() { ID_VEHICULO = ID_VEHICULO, PLACA = PLACA, MODELO = MODELO, MARCA = MARCA, ANNIO_FABRICACION = ANNIO_FABRICACION, NRO_UNIDAD = NRO_UNIDAD, ID_EMPRESA = id_empresa, }; return(VehiculoDAO.Modificar(vehiculoaAModificar)); }
public Vehiculo CrearVehiculo(int ID_VEHICULO, string PLACA, string MODELO, string MARCA, string ANNIO_FABRICACION, string NRO_UNIDAD, int id_empresa) { Empresa empresaExiste = EmpresaDAO.Obtener(id_empresa); Vehiculo VehiculoACrear = new Vehiculo() { //ID_VEHICULO = ID_VEHICULO, PLACA = PLACA, MODELO = MODELO, MARCA = MARCA, ANNIO_FABRICACION = ANNIO_FABRICACION, NRO_UNIDAD = NRO_UNIDAD, ID_EMPRESA = empresaExiste.ID_EMPRESA, }; return(VehiculoDAO.Crear(VehiculoACrear)); }
private void button_Eliminar_Click(object sender, RoutedEventArgs e) { try { if (vehiculoSeleccionado != null) { VehiculoDAO.removeVehiculo(vehiculoSeleccionado); MessageBox.Show("Vehiculo eliminado de manera exitosa."); limpiarCampos(); llenarTablaVehiculos(conductorSeleccionado); } } catch (Exception x) { MessageBox.Show("Ocurrió un error, inténtelo de nuevo."); } }
public Vehiculo EliminarVehiculo(int ID_VEHICULO, string PLACA, string MODELO, string MARCA, string ANNIO_FABRICACION, string NRO_UNIDAD, int id_empresa, int FLAG_ANULA) { Vehiculo vehiculoaAEliminar = new Vehiculo() { ID_VEHICULO = ID_VEHICULO, PLACA = PLACA, MODELO = MODELO, MARCA = MARCA, ANNIO_FABRICACION = ANNIO_FABRICACION, NRO_UNIDAD = NRO_UNIDAD, ID_EMPRESA = id_empresa, FLAG_ANULA = FLAG_ANULA, }; //return VehiculoDAO.Eliminar(vehiculoaAEliminar); return(VehiculoDAO.Modificar(vehiculoaAEliminar)); }
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 consultarInvolucrados(int idReporte) { List <string> matriculas = new List <string>(); string cadena = ""; listVehiculos = Reporte_VehiculoDAO.obtenerVehiculos(idReporte); foreach (var id in listVehiculos) { string matricula = VehiculoDAO.getMatricula(id); matriculas.Add(matricula); } foreach (var matricula in matriculas) { Console.WriteLine(matricula); cadena += String.Concat(", ", matricula); } tb_Involucrados.Text = cadena; }
private void cb_VehiculosConductor_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cb_VehiculosConductor.SelectedItem != null) { string numeroPlacas = cb_VehiculosConductor.SelectedItem.ToString(); vehiculoConductor = VehiculoDAO.getVehiculoConductor(numeroPlacas); idVehiculoSeleccionado = vehiculoConductor.IdVehiculo; Console.WriteLine(idVehiculoSeleccionado); if (!verificaVehiculoRepetido(idVehiculoSeleccionado)) { box_Implicados.Items.Add(informacionConductor.Apellidos + " " + informacionConductor.Nombre + " " + vehiculoConductor.NumeroPlacas + " " + vehiculoConductor.Marca + " " + vehiculoConductor.Modelo); listVehiculos.Add(vehiculoConductor); listImplicados.Add(informacionConductor.Apellidos + " " + informacionConductor.Nombre + " " + vehiculoConductor.NumeroPlacas + " " + vehiculoConductor.Marca + " " + vehiculoConductor.Modelo); } else { MessageBox.Show("Vehiculo ya está agregado"); } } }
private void button_Modificar_Click(object sender, RoutedEventArgs e) { if (vehiculoSeleccionado != null && conductorSeleccionado != null) { Vehiculo vehiculo = new Vehiculo(); vehiculo.IdVehiculo = vehiculoSeleccionado.IdVehiculo; vehiculo.Marca = tb_marca.Text; vehiculo.Modelo = tb_modelo.Text; vehiculo.Ano = tb_año.Text; vehiculo.Color = tb_color.Text; vehiculo.NombreAseguradora = tb_nombreAseguradora.Text; vehiculo.PolizaSeguro = tb_numeroPolizaSeguro.Text; vehiculo.Placas = tb_numeroPlacas.Text; vehiculo.IdConductor = conductorSeleccionado.IdConductor; vehiculo.Estado = "Activo"; try { if (validarCampos()) { VehiculoDAO.updateVehiculo(vehiculo); MessageBox.Show("Vehiculo modificado de manera exitosa."); limpiarCampos(); llenarTablaVehiculos(conductorSeleccionado); } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } } catch (Exception x) { MessageBox.Show(x.Message + "Ocurrió un error"); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }
private void button_Registrar_Click(object sender, RoutedEventArgs e) { if (validarCampos()) { if (conductorSeleccionado != null) { Vehiculo vehiculo = new Vehiculo(); vehiculo.Marca = tb_marca.Text; vehiculo.Modelo = tb_modelo.Text; vehiculo.Ano = tb_año.Text; vehiculo.Color = tb_color.Text; vehiculo.NombreAseguradora = tb_nombreAseguradora.Text; vehiculo.PolizaSeguro = tb_numeroPolizaSeguro.Text; vehiculo.Placas = tb_numeroPlacas.Text; vehiculo.IdConductor = conductorSeleccionado.IdConductor; vehiculo.Estado = "Activo"; try { VehiculoDAO.addVehiculo(vehiculo); } catch (Exception x) { MessageBox.Show("Ocurrió un error"); } MessageBox.Show("Vehículo registrado con éxito."); limpiarCampos(); } else { MessageBox.Show("Debe seleccionar un conductor."); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }
private void btn_GuardarVehiculo_Click(object sender, RoutedEventArgs e) { if (ValidarFormulario()) { int resultado; Vehiculo vehiculo = new Vehiculo(); if (!esNuevo) { vehiculo.NumPlaca = vehiculoEdicion.NumPlaca; } vehiculo.NumPlaca = txt_NoPlacas.Text; vehiculo.Marca = txt_Marca.Text; vehiculo.Modelo = txt_Modelo.Text; vehiculo.Color = txt_Color.Text; vehiculo.NumPolizaSeguro = txt_Poliza.Text; vehiculo.NombreAseguradora = txt_Aseguradora.Text; vehiculo.Año = txt_Anio.Text; vehiculo.NumLicenciaConducir = cmb_Conductores.SelectedItem.ToString(); if (esNuevo) { resultado = VehiculoDAO.RegistrarVehiculo(vehiculo); } else { resultado = VehiculoDAO.EditarVehiculo(vehiculo); } if (resultado == 1) { this.DialogResult = true;; this.Close(); } } }
public void cargarDatosVehiculos() { vehiculos = VehiculoDAO.obtenerVehiculos(); dg_vehiculosRegistrados.AutoGenerateColumns = false; dg_vehiculosRegistrados.ItemsSource = vehiculos; }
public PropietarioFullBO() { propietarioDAO = new PropietarioDAO(); vehiculoDAO = new VehiculoDAO(); }
private void btn_registrar_Click(object sender, RoutedEventArgs e) { String marca = txt_marca.Text; String modelo = txt_modelo.Text; String año = txt_año.Text; String color = txt_color.Text; String aseguradora = txt_aseguradora.Text; String numPoliza = txt_num_poliza.Text; String numPlacas = txt_num_placas.Text; int posicionConductor = cmb_conductores.SelectedIndex; Boolean camposLlenos = true; Boolean placasRepetida = false; placasRepetida = VehiculoDAO.verificarPlacasRegistradas(numPlacas); if (marca.Length == 0) { camposLlenos = false; txt_marca.BorderBrush = Brushes.Red; } if (modelo.Length == 0) { camposLlenos = false; txt_modelo.BorderBrush = Brushes.Red; } if (año.Length == 0) { camposLlenos = false; txt_año.BorderBrush = Brushes.Red; } if (color.Length == 0) { camposLlenos = false; txt_color.BorderBrush = Brushes.Red; } if (aseguradora.Length == 0) { camposLlenos = false; txt_aseguradora.BorderBrush = Brushes.Red; } if (numPoliza.Length == 0) { camposLlenos = false; txt_num_poliza.BorderBrush = Brushes.Red; } if (numPlacas.Length == 0) { camposLlenos = false; txt_num_placas.BorderBrush = Brushes.Red; } if (posicionConductor < 0) { camposLlenos = false; cmb_conductores.BorderBrush = Brushes.Red; } if (camposLlenos) { String numLicencia = conductores[cmb_conductores.SelectedIndex].NumeroLicencia; int resultado = 0; if (isNuevo) { if (!placasRepetida) { resultado = VehiculoDAO.agregarVehiculo(numLicencia, marca, modelo, año, color, aseguradora, numPoliza, numPlacas); if (resultado > 0) { MessageBox.Show("El vehiculo se registro exitosamente", "Registro exitoso"); notificacion.actualizaInformacion("Registrar"); this.Close(); } else { MessageBox.Show("No fue posible hacer el registro", "Ocurrió un error"); } } else { MessageBox.Show("Este numero de placas han sido registradas anteriormente.", "Atención"); } } else { resultado = VehiculoDAO.modificarVehiculo(numLicencia, marca, modelo, año, color, aseguradora, numPoliza, numPlacas, vehiculoEdicion.IdVehiculo); if (resultado > 0) { MessageBox.Show("Vehiculo actualizado exitosamente", "Mensaje de confirmación"); notificacion.actualizaInformacion("Editar"); this.Close(); } else { MessageBox.Show("Error, intente más tarde", "Error"); } } } else { MessageBox.Show("Favor de llenar todos los campos", "Campos vacíos"); } }
public void CargarTabla() { vehiculos = VehiculoDAO.ConsultarVehiculos(); tbl_Vehiculos.ItemsSource = vehiculos; }
public void extraerDatosConductorVehiculo() { vehiculos = VehiculoDAO.obtenerInformacionVehiculosParaElReporte(); dg_listaConductores.AutoGenerateColumns = false; dg_listaConductores.ItemsSource = vehiculos; }
private void cargarTablaVehiculos() { listVehiculo = VehiculoDAO.obtenerVehiculos(); dg_Vehiculos.ItemsSource = listVehiculo; }
public List <Vehiculo> ListarVehiculo() { return(VehiculoDAO.ListarTodos().ToList()); }
public DatosVehiculo(IOptions <ServiceConfiguration> configuracion) { Configuracion = configuracion.Value; vehiculoDAO = new VehiculoDAO(configuracion); _ModeloDAO = new ModeloDAO(configuracion); }
public Vehiculo ObtenerVehiculo(int ID_VEHICULO) { return(VehiculoDAO.Obtener(ID_VEHICULO)); }
public Vehiculo Verificar(String placa) { return(VehiculoDAO.Instancia().Verificar(placa)); }
public Boolean Guardar(Vehiculo u) { return(VehiculoDAO.Instancia().Guardar(u)); }
private void llenarTablaVehiculos(Conductor conductor) { vehiculos = VehiculoDAO.getAllVehiculosByIdConductor(conductor.IdConductor); dg_vehiculos.ItemsSource = vehiculos; }