public List <EDPeligro> ObtenerPeligrosPorClaseyEmpresa(int IdClase, int IdEmpresa) { List <EDPeligro> ListaPeligrosED = new List <EDPeligro>(); List <Peligro> ListaPeligros = new List <Peligro>(); using (var context = new SG_SSTContext()) { var r = (from u in context.Tbl_Peligro join ue in context.Tbl_Clasificacion_De_Peligro on u.FK_Clasificacion_De_Peligro equals ue.PK_Clasificacion_De_Peligro join e in context.Tbl_Sede on u.FK_Sede equals e.Pk_Id_Sede where ue.PK_Clasificacion_De_Peligro.Equals(IdClase) && e.Fk_Id_Empresa.Equals(IdEmpresa) select u).ToList <Peligro>(); if (r != null) { ListaPeligros = r; } } foreach (var item in ListaPeligros) { EDPeligro EDPeligro = new EDPeligro(); EDPeligro.PK_Peligro = item.PK_Peligro; EDPeligro.Nombre_Del_Profesional = item.Nombre_Del_Profesional; EDPeligro.Numero_De_Documento = item.Numero_De_Documento; EDPeligro.Numero_De_Licencia_SST = item.Numero_De_Licencia_SST; EDPeligro.Fecha_De_Evaluacion = item.Fecha_De_Evaluacion; EDPeligro.Lugar = item.Lugar; EDPeligro.Actividad = item.Actividad; EDPeligro.Tarea = item.Tarea; EDPeligro.FLG_Rutinaria = item.FLG_Rutinaria; EDPeligro.Fuente_Generadora_De_Peligro = item.Fuente_Generadora_De_Peligro; EDPeligro.Otro = item.Otro; EDPeligro.Fuente = item.Fuente; EDPeligro.Medio = item.Medio; EDPeligro.Eliminacion = item.Eliminacion; EDPeligro.Sustitucion = item.Sustitucion; EDPeligro.Controles_De_Ingenieria = item.Controles_De_Ingenieria; EDPeligro.Controles_Administrativos = item.Controles_Administrativos; EDPeligro.Elementos_De_Proteccion = item.Elementos_De_Proteccion; EDPeligro.Accion_De_Prevencion = item.Accion_De_Prevencion; EDPeligro.FK_Clasificacion_De_Peligro = item.FK_Clasificacion_De_Peligro; EDPeligro.FK_Sede = item.FK_Sede; EDPeligro.FK_Proceso = item.FK_Proceso; ListaPeligrosED.Add(EDPeligro); } return(ListaPeligrosED); }
public EDPeligro ObtenerPeligrosPorId(int IdPeligro) { Peligro ListaPeligros = new Peligro(); using (var db = new SG_SSTContext()) { var r = (from p in db.Tbl_Peligro where p.PK_Peligro == IdPeligro select p).FirstOrDefault <Peligro>(); if (r != null) { ListaPeligros = r; } } EDPeligro EDPeligro = new EDPeligro(); EDPeligro.PK_Peligro = ListaPeligros.PK_Peligro; EDPeligro.Nombre_Del_Profesional = ListaPeligros.Nombre_Del_Profesional; EDPeligro.Numero_De_Documento = ListaPeligros.Numero_De_Documento; EDPeligro.Numero_De_Licencia_SST = ListaPeligros.Numero_De_Licencia_SST; EDPeligro.Fecha_De_Evaluacion = ListaPeligros.Fecha_De_Evaluacion; EDPeligro.Lugar = ListaPeligros.Lugar; EDPeligro.Actividad = ListaPeligros.Actividad; EDPeligro.Tarea = ListaPeligros.Tarea; EDPeligro.FLG_Rutinaria = ListaPeligros.FLG_Rutinaria; EDPeligro.Fuente_Generadora_De_Peligro = ListaPeligros.Fuente_Generadora_De_Peligro; EDPeligro.Otro = ListaPeligros.Otro; EDPeligro.Fuente = ListaPeligros.Fuente; EDPeligro.Medio = ListaPeligros.Medio; EDPeligro.Eliminacion = ListaPeligros.Eliminacion; EDPeligro.Sustitucion = ListaPeligros.Sustitucion; EDPeligro.Controles_De_Ingenieria = ListaPeligros.Controles_De_Ingenieria; EDPeligro.Controles_Administrativos = ListaPeligros.Controles_Administrativos; EDPeligro.Elementos_De_Proteccion = ListaPeligros.Elementos_De_Proteccion; EDPeligro.Accion_De_Prevencion = ListaPeligros.Accion_De_Prevencion; EDPeligro.FK_Clasificacion_De_Peligro = ListaPeligros.FK_Clasificacion_De_Peligro; EDPeligro.FK_Sede = ListaPeligros.FK_Sede; EDPeligro.FK_Proceso = ListaPeligros.FK_Proceso; return(EDPeligro); }
public HttpResponseMessage GuardarPeligros(EDPeligro edpeligro) { try { var logica = new LNPeligro(); var result = logica.GuardarPeligro(edpeligro); if (result != null) { var response = Request.CreateResponse(HttpStatusCode.OK, result); return(response); } else { var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed); return(response); } } catch (Exception ex) { var response = Request.CreateResponse(HttpStatusCode.InternalServerError); return(response); } }
public EDPeligro ObtenerPeligrosPorId(int IdPeligro) { EDPeligro Lista_EDPeligro = peligro.ObtenerPeligrosPorId(IdPeligro); return(Lista_EDPeligro); }
public bool GuardarPeligro(EDPeligro edpeligro) { return(peligro.GuardarPeligro(edpeligro)); }
public EDAdmoEMH ConsultarEHM(int IdElemento, int IdEmpresa) { EDAdmoEMH ElementoAdmo = new EDAdmoEMH(); List <PeligroEMH> ListaPeligroEMH = new List <PeligroEMH>(); List <EDPeligro> ListaEDPeligro = new List <EDPeligro>(); AdmoEMH AdmoEMH = new AdmoEMH(); using (SG_SSTContext db = new SG_SSTContext()) { var Listavar = (from s in db.Tbl_AdministracionEMH where s.Fk_Id_Empresa == IdEmpresa && s.Pk_Id_AdmoEMH == IdElemento select s).FirstOrDefault <AdmoEMH>(); if (Listavar != null) { AdmoEMH = Listavar; } } ElementoAdmo.Pk_Id_AdmoEMH = AdmoEMH.Pk_Id_AdmoEMH; ElementoAdmo.TipoElemento = AdmoEMH.TipoElemento; ElementoAdmo.NombreElemento = AdmoEMH.NombreElemento; ElementoAdmo.CodigoElemento = AdmoEMH.CodigoElemento; ElementoAdmo.Marca = AdmoEMH.Marca; ElementoAdmo.Modelo = AdmoEMH.Modelo; ElementoAdmo.Fabricante = AdmoEMH.Fabricante; ElementoAdmo.Fecha_Fab = AdmoEMH.Fecha_Fab; ElementoAdmo.HorasVida = AdmoEMH.HorasVida; ElementoAdmo.Ubicacion = AdmoEMH.Ubicacion; ElementoAdmo.Caracteristicas = AdmoEMH.Caracteristicas; ElementoAdmo.NombreResponsable = AdmoEMH.NombreResponsable; ElementoAdmo.CargoResponsable = AdmoEMH.CargoResponsable; ElementoAdmo.Estado = AdmoEMH.Estado; ElementoAdmo.ArchivoImagen1 = AdmoEMH.ArchivoImagen1; ElementoAdmo.RutaImage1 = AdmoEMH.RutaImage1; ElementoAdmo.ArchivoImagen2 = AdmoEMH.ArchivoImagen2; ElementoAdmo.RutaImage2 = AdmoEMH.RutaImage2; ElementoAdmo.ArchivoImagen3 = AdmoEMH.ArchivoImagen3; ElementoAdmo.RutaImage3 = AdmoEMH.RutaImage3; ElementoAdmo.ArchivoImagen4 = AdmoEMH.ArchivoImagen4; ElementoAdmo.RutaImage4 = AdmoEMH.RutaImage4; ElementoAdmo.ArchivoImagen5 = AdmoEMH.ArchivoImagen5; ElementoAdmo.RutaImage5 = AdmoEMH.RutaImage5; ElementoAdmo.NombreArchivo1 = AdmoEMH.NombreArchivo1; ElementoAdmo.Ruta1 = AdmoEMH.Ruta1; ElementoAdmo.NombreArchivo2 = AdmoEMH.NombreArchivo2; ElementoAdmo.Ruta2 = AdmoEMH.Ruta2; ElementoAdmo.NombreArchivo3 = AdmoEMH.NombreArchivo3; ElementoAdmo.Ruta3 = AdmoEMH.Ruta3; ElementoAdmo.Fk_Id_Empresa = AdmoEMH.Fk_Id_Empresa; ElementoAdmo.Imgdownload1 = AdmoEMH.ArchivoImagen1_download; ElementoAdmo.Imgdownload2 = AdmoEMH.ArchivoImagen2_download; ElementoAdmo.Imgdownload3 = AdmoEMH.ArchivoImagen3_download; ElementoAdmo.Imgdownload4 = AdmoEMH.ArchivoImagen4_download; ElementoAdmo.Imgdownload5 = AdmoEMH.ArchivoImagen5_download; ElementoAdmo.Filedownload1 = AdmoEMH.NombreArchivo1_download; ElementoAdmo.Filedownload2 = AdmoEMH.NombreArchivo2_download; ElementoAdmo.Filedownload3 = AdmoEMH.NombreArchivo3_download; ElementoAdmo.Motivo_Baja = AdmoEMH.Motivo_Baja; ElementoAdmo.Fecha_Baja = AdmoEMH.Fecha_Baja ?? DateTime.Today; using (SG_SSTContext db = new SG_SSTContext()) { var ListaPelEHM = (from s in db.Tbl_PeligroEMH where s.Fk_Id_AdmoEMH == ElementoAdmo.Pk_Id_AdmoEMH select s).ToList <PeligroEMH>(); if (ListaPelEHM != null) { ListaPeligroEMH = ListaPelEHM; } } foreach (var item in ListaPeligroEMH) { using (SG_SSTContext db = new SG_SSTContext()) { var ListaPel = (from s in db.Tbl_Peligro where s.PK_Peligro == item.Fk_Id_Peligro select s).FirstOrDefault <Peligro>(); if (ListaPel != null) { EDPeligro EDPeligro = new EDPeligro(); EDPeligro.PK_Peligro = ListaPel.PK_Peligro; EDPeligro.Nombre_Del_Profesional = ListaPel.Nombre_Del_Profesional; EDPeligro.Numero_De_Documento = ListaPel.Numero_De_Documento; EDPeligro.Numero_De_Licencia_SST = ListaPel.Numero_De_Licencia_SST; EDPeligro.Fecha_De_Evaluacion = ListaPel.Fecha_De_Evaluacion; EDPeligro.Lugar = ListaPel.Lugar; EDPeligro.Actividad = ListaPel.Actividad; EDPeligro.Tarea = ListaPel.Tarea; EDPeligro.FLG_Rutinaria = ListaPel.FLG_Rutinaria; EDPeligro.Fuente_Generadora_De_Peligro = ListaPel.Fuente_Generadora_De_Peligro; EDPeligro.Otro = ListaPel.Otro; EDPeligro.Fuente = ListaPel.Fuente; EDPeligro.Medio = ListaPel.Medio; EDPeligro.Eliminacion = ListaPel.Eliminacion; EDPeligro.Sustitucion = ListaPel.Sustitucion; EDPeligro.Controles_De_Ingenieria = ListaPel.Controles_De_Ingenieria; EDPeligro.Controles_Administrativos = ListaPel.Controles_Administrativos; EDPeligro.Elementos_De_Proteccion = ListaPel.Elementos_De_Proteccion; EDPeligro.Accion_De_Prevencion = ListaPel.Accion_De_Prevencion; EDPeligro.FK_Clasificacion_De_Peligro = ListaPel.FK_Clasificacion_De_Peligro; EDPeligro.FK_Sede = ListaPel.FK_Sede; EDPeligro.FK_Proceso = ListaPel.FK_Proceso; ListaEDPeligro.Add(EDPeligro); } } } ElementoAdmo.ListaPeligros = ListaEDPeligro; return(ElementoAdmo); }
public bool GuardarPeligro(EDPeligro edpeligro) { using (SG_SSTContext context = new SG_SSTContext()) { using (var transaction = context.Database.BeginTransaction()) { try { Peligro peligro = new Peligro { //PK_Peligro = edpeligro.PK_Peligro, Nombre_Del_Profesional = edpeligro.Nombre_Del_Profesional, Numero_De_Documento = edpeligro.Numero_De_Documento, Numero_De_Licencia_SST = edpeligro.Numero_De_Documento, Fecha_De_Evaluacion = edpeligro.Fecha_De_Evaluacion, Lugar = edpeligro.Lugar, Actividad = edpeligro.Actividad, Tarea = edpeligro.Tarea, FLG_Rutinaria = edpeligro.FLG_Rutinaria, Fuente_Generadora_De_Peligro = edpeligro.Fuente_Generadora_De_Peligro, Otro = edpeligro.Otro, Fuente = edpeligro.Fuente, Medio = edpeligro.Medio, Eliminacion = edpeligro.Eliminacion, Sustitucion = edpeligro.Sustitucion, Controles_De_Ingenieria = edpeligro.Controles_De_Ingenieria, Controles_Administrativos = edpeligro.Controles_Administrativos, Elementos_De_Proteccion = edpeligro.Elementos_De_Proteccion, Accion_De_Prevencion = edpeligro.Accion_De_Prevencion, FK_Clasificacion_De_Peligro = edpeligro.FK_Clasificacion_De_Peligro, FK_Sede = edpeligro.FK_Sede, FK_Proceso = edpeligro.FK_Proceso }; peligro.ConsecuenciasPorPeligros = new List <ConsecuenciaPorPeligro>(); peligro.GTC45 = new List <GTC45>(); peligro.GTC45.Add( new GTC45 { FLG_Higienico = edpeligro.gtc45.FLG_Higienico, FLG_Tipo_De_Calificacion = edpeligro.gtc45.FLG_Tipo_De_Calificacion, Efectos_Posibles = edpeligro.gtc45.Efectos_Posibles, Nivel_De_Probablidad = edpeligro.gtc45.Nivel_De_Probablidad, Nivel_De_Riesgo = edpeligro.gtc45.Nivel_De_Riesgo, Numero_De_Expuestos = edpeligro.gtc45.Numero_De_Expuestos, Peor_Consecuencia = edpeligro.gtc45.Peor_Consecuencia, FLG_Requisito_Legal = edpeligro.gtc45.FLG_Requisito_Legal, FK_Nivel_De_Deficiencia = edpeligro.gtc45.FK_Nivel_De_Deficiencia, FK_Nivel_De_Exposicion = edpeligro.gtc45.FK_Nivel_De_Exposicion, }); peligro.ConsecuenciasPorPeligros.Add( new ConsecuenciaPorPeligro { // PK_Consecuencia_Por_Peligro = edpeligro.ConsecuenciasPorPeligro.PK_Consecuencia_Por_Peligro, FK_Consecuencia = edpeligro.ConsecuenciasPorPeligro.FK_Consecuencia }); context.Tbl_Peligro.Add(peligro); context.SaveChanges(); transaction.Commit(); return(true); } catch (Exception ex) { transaction.Rollback(); return(false); } } } }