/// <summary> /// Mostrar la ventana de revisión de la carga. /// </summary> private void mostrarVentanaRevision() { try { RevisionVehiculo carga = (RevisionVehiculo)dgvCargas.SelectedRows[0].DataBoundItem; frmVisualizacionImagenRevisionVehiculo formulario = new frmVisualizacionImagenRevisionVehiculo(carga); formulario.ShowDialog(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public frmVisualizacionImagenRevisionVehiculo(RevisionVehiculo r) { InitializeComponent(); try { Image imagen = System.Drawing.Image.FromFile(@"\\10.120.9.20\\Blindados\\Fotos\\" + r.RutaImagen); pbFotoVehiculo.Image = System.Drawing.Image.FromFile(@"\\10.120.9.20\\Blindados\\Fotos\\" + r.RutaImagen); } catch (Exception ex) { MessageBox.Show("La imagen no pudo se localizada"); //this.Close(); } }
/// <summary> /// Lista el reporte de revisiones de vehiculo /// </summary> /// <returns>Lista de los Revisiones de Vehiculos registrados en el sistema</returns> public BindingList <RevisionVehiculo> listarRevisionVehiculos(DateTime fi, DateTime ff, Vehiculo v, Colaborador ch, int r) { BindingList <RevisionVehiculo> revisionvehiculos = new BindingList <RevisionVehiculo>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectReporteRevisionVehiculos"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha_inicio", fi, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fecha_fin", ff, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@chofer", ch, SqlDbType.Int); if (r == 0) { _manejador.agregarParametro(comando, "@ruta", null, SqlDbType.TinyInt); } else { _manejador.agregarParametro(comando, "@ruta", r, SqlDbType.TinyInt); } _manejador.agregarParametro(comando, "@vehiculo", v, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { DateTime fecha = (DateTime)datareader["Fecha"]; int rutita = (int)datareader["Ruta"]; short id_tripulacion = (short)datareader["ID_Tripulacion"]; short id_atm = (short)datareader["ID_Vehiculo"]; string modelo = (string)datareader["Modelo_Vehiculo"]; string placa = (string)datareader["Placa"]; int numeroasoc = (Int32)datareader["Numero_Vehiculo"]; Vehiculo vehiculo = new Vehiculo(placa: placa, modelo: modelo, numeroasociado: numeroasoc, id: id_atm); int id_colaborador = (int)datareader["ID_Chofer"]; string chofer_nombre = (string)datareader["Chofer_Nombre"]; string chofer_primerapellido = (string)datareader["Chofer_Primer_Apellido"]; string chofer_segundoapellido = (string)datareader["Chofer_Segundo_Apellido"]; Colaborador chof = new Colaborador(id: id_colaborador, nombre: chofer_nombre, primer_apellido: chofer_primerapellido, segundo_apellido: chofer_segundoapellido); string imagen = (string)datareader["NombreImagen"]; RevisionVehiculo revision = new RevisionVehiculo(fecha: fecha, ruta: rutita, v: vehiculo, chofer: chof, idtrip: id_tripulacion, imagen: imagen); revisionvehiculos.Add(revision); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(revisionvehiculos); }