Ejemplo n.º 1
0
        public List <MatrizGTC45> ObtenerMatrizGTC45(int IdSede, int IdMetodologia)
        {
            List <Peligro>     peligros  = peligroRepositorio.ObtenerPeligros(IdSede, IdMetodologia);
            List <MatrizGTC45> matrizGtc = peligros.Select(peligro =>
                                                           new MatrizGTC45(
                                                               peligro.PK_Peligro,
                                                               procesoRepositorio.ObtenerProceso(peligro.FK_Proceso).Descripcion_Proceso,
                                                               peligro.Lugar,
                                                               peligro.Actividad,
                                                               peligro.Tarea,
                                                               ((peligro.FLG_Rutinaria) ? "si" : "No"),
                                                               peligro.Fuente_Generadora_De_Peligro,
                                                               peligro.ClasificacionDePeligro.TipoDePeligro.Descripcion_Del_Peligro,
                                                               (peligro.ClasificacionDePeligro.TipoDePeligro.PK_Tipo_De_Peligro == pkTipoPeligroOtro) ? peligro.Otro : peligro.ClasificacionDePeligro.Descripcion_Clase_De_Peligro,// Preguntas si el tipo de peligro es otro y mostramos la descripcion ingresada el campo otro que se encuntra en el modelo de peligro
                                                               peligro.GTC45.FirstOrDefault().Efectos_Posibles,
                                                               peligro.Fuente,
                                                               peligro.Medio,
                                                               peligro.Accion_De_Prevencion,
                                                               peligro.GTC45.FirstOrDefault().NivelDeDeficiencia.Descripcion_Deficiciencia,
                                                               peligro.GTC45.FirstOrDefault().NivelDeExposicion.Descripcion_Exposicion,
                                                               peligro.GTC45.FirstOrDefault().Nivel_De_Probablidad,
                                                               InterProbRepositorio.ConsultarInterpretacion(peligro.GTC45.FirstOrDefault().Nivel_De_Probablidad),
                                                               peligro.ConsecuenciasPorPeligros.FirstOrDefault().Consecuencia.Descripcion_Consecuencia,
                                                               peligro.GTC45.FirstOrDefault().Nivel_De_Riesgo,
                                                               InterRiesgoRespositorio.ObtenerInterpretacionDeRiesgo(peligro.GTC45.FirstOrDefault().Nivel_De_Riesgo).Interpretacion,
                                                               InterRiesgoRespositorio.ObtenerInterpretacionDeRiesgo(peligro.GTC45.FirstOrDefault().Nivel_De_Riesgo).Resultado,
                                                               peligro.GTC45.FirstOrDefault().Numero_De_Expuestos,
                                                               peligro.GTC45.FirstOrDefault().Peor_Consecuencia,
                                                               ((peligro.GTC45.FirstOrDefault().FLG_Requisito_Legal) ? "Si" : "No"),
                                                               peligro.Eliminacion,
                                                               peligro.Sustitucion,
                                                               peligro.Controles_De_Ingenieria,
                                                               peligro.Controles_Administrativos,
                                                               peligro.Elementos_De_Proteccion
                                                               )).ToList();

            return(matrizGtc);
        }
Ejemplo n.º 2
0
 public InterpretacionNivelDeRiesgo ObtenerInterpretacionDeRiesgo(int valor_Del_Riesgo)
 {
     return(interpretacionDeRiesgoRepositorio.ObtenerInterpretacionDeRiesgo(valor_Del_Riesgo));
 }