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); }
public InterpretacionNivelDeRiesgo ObtenerInterpretacionDeRiesgo(int valor_Del_Riesgo) { return(interpretacionDeRiesgoRepositorio.ObtenerInterpretacionDeRiesgo(valor_Del_Riesgo)); }