/// <summary> /// Mostrar la ventana de revisión de la carga. /// </summary> private void mostrarVentanaRevision() { try { RevisionFinalPortavalor carga = (RevisionFinalPortavalor)dgvCargas.SelectedRows[0].DataBoundItem; frmVisualizacionImagenRevisionVehiculo formulario = new frmVisualizacionImagenRevisionVehiculo(carga); formulario.ShowDialog(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public frmVisualizacionImagenRevisionVehiculo(RevisionFinalPortavalor 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(); } }
public BindingList <RevisionFinalPortavalor> listarRevisionPortavalor(DateTime fi, DateTime ff, Colaborador ch, int r) { BindingList <RevisionFinalPortavalor> revisionvehiculos = new BindingList <RevisionFinalPortavalor>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectReporteRevisionPortavalor"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha_inicio", fi, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fecha_fin", ff, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@portavalor", ch, SqlDbType.Int); if (r == 0) { _manejador.agregarParametro(comando, "@ruta", null, SqlDbType.TinyInt); } else { _manejador.agregarParametro(comando, "@ruta", r, SqlDbType.TinyInt); } 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"]; string descripcion_tripulacion = (string)datareader["DescripcionTripulacion"]; int id = (int)datareader["ID_Equipo"]; string serie = (string)datareader["Serie_Equipo"]; string idasignacion = (string)datareader["Codigo_Equipo"]; TipoEquipo tipoequipo = null; if (datareader["TipoEquipo"] != DBNull.Value) { int tipoequipoid = (int)datareader["TipoEquipo"]; string tipoequipo_descripcion = (string)datareader["TipoEquipoDescripcion"]; bool obligatorio = (bool)datareader["TipoEquipoObligatorio"]; tipoequipo = new TipoEquipo(id: tipoequipoid, descripcion: tipoequipo_descripcion, obligatorio: obligatorio); } Equipo equipo = new Equipo(id: id, serie: serie, idasignacion: idasignacion, tipoequipo: tipoequipo); 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"]; RevisionFinalPortavalor revision = new RevisionFinalPortavalor(fecha: fecha, ruta: rutita, v: equipo, chofer: chof, idtrip: id_tripulacion, imagen: imagen, descripciontrip: descripcion_tripulacion); revisionvehiculos.Add(revision); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(revisionvehiculos); }