public List <EDSeguimientoEstudioPuestoTrabajo> ConsultarSeguimientoEstudio(int IdEstudioPT) { List <EDSeguimientoEstudioPuestoTrabajo> ListaEDSeguimiento = new List <EDSeguimientoEstudioPuestoTrabajo>(); using (SG_SSTContext db = new SG_SSTContext()) { SG_SST.Models.Empresas.EstudioPuestoTrabajo estudio = (from s in db.Tbl_EstudioPuestoTrabajo.Include("SeguimientoEstudioPuestoTrabajo") where s.Pk_Id_EstudioPuestoTrabajo == IdEstudioPT select s).FirstOrDefault(); if (estudio != null) { foreach (var item in estudio.SeguimientoEstudioPuestoTrabajo) { EDSeguimientoEstudioPuestoTrabajo EDSeguimiento = new EDSeguimientoEstudioPuestoTrabajo(); EDSeguimiento.Actividad = item.Actividad; EDSeguimiento.Fecha = item.Fecha; EDSeguimiento.Responsable = item.Responsable; ListaEDSeguimiento.Add(EDSeguimiento); } } } return(ListaEDSeguimiento); }
public List <EDArchivoEstudioPuestoTrabajo> ConsultarArchivosEstudio(int IdEstudioPT) { List <EDArchivoEstudioPuestoTrabajo> ListaEDArchivos = new List <EDArchivoEstudioPuestoTrabajo>(); using (SG_SSTContext db = new SG_SSTContext()) { SG_SST.Models.Empresas.EstudioPuestoTrabajo estudio = (from s in db.Tbl_EstudioPuestoTrabajo.Include("ArchivosEstudioPuestoTrabajo") where s.Pk_Id_EstudioPuestoTrabajo == IdEstudioPT select s).FirstOrDefault(); if (estudio != null) { foreach (var item in estudio.ArchivosEstudioPuestoTrabajo) { EDArchivoEstudioPuestoTrabajo EDArchivo = new EDArchivoEstudioPuestoTrabajo(); EDArchivo.NombreArchivo = item.NombreArchivo; EDArchivo.RutaArchivo = item.Ruta; EDArchivo.IdEstudioPuestoTrabajo = item.PK_Id_Archivo_Estudio_Puesto_Trabajo; ListaEDArchivos.Add(EDArchivo); } } } return(ListaEDArchivos); }
public int GuardarEstudio(EDEstudioPuestoTrabajo estudioPT) { try { //var result = false; int estID = -1; using (var context = new SG_SSTContext()) { var nuevoEstudio = new SG_SST.Models.Empresas.EstudioPuestoTrabajo(); nuevoEstudio.Numero_Identificacion = estudioPT.NumeroIdentificacion; nuevoEstudio.Trabajador_Primer_Apellido = estudioPT.Apellido1; nuevoEstudio.Trabajador_Segundo_Apellido = estudioPT.Apellido2; nuevoEstudio.Trabajador_Primer_Nombre = estudioPT.Nombre1; nuevoEstudio.Trabajador_Segundo_Nombre = estudioPT.Nombre2; nuevoEstudio.Cargo_Empleado = estudioPT.Cargo; nuevoEstudio.FK_Id_Sede = estudioPT.IdSede; nuevoEstudio.FK_Id_Proceso = estudioPT.IdProceso; nuevoEstudio.FK_Id_Diagnostico = estudioPT.IdDiagnostico; nuevoEstudio.FK_Id_ObjetivoAnalisis = estudioPT.IdObjetivoAnalisis; nuevoEstudio.FK_Id_Tipo_Analisis_Puesto_Trabajo = estudioPT.IdTipoAnalisis; nuevoEstudio.FechaAnalisis = estudioPT.FechaAnalisis; context.Tbl_EstudioPuestoTrabajo.Add(nuevoEstudio); context.SaveChanges(); //result = true; estID = nuevoEstudio.Pk_Id_EstudioPuestoTrabajo; return(estID); //var log = new RegistraLog(); //log.RegistrarError(typeof(EstudioPuestoTrabajoManager), string.Format("Guardado la ausencias: {0}, {1}", DateTime.Now, nuevaAusencia.FechaInicio.ToString(), nuevaAusencia.Fecha_Fin.ToString()), new Exception()); } } catch (Exception ex) { var log = new RegistraLog(); //log.RegistrarError(typeof(AusenciaManager), string.Format("Erorr en el guardado de ausencias: {0}, {1}. Error: {2}", DateTime.Now, ausencia.FechaInicio.ToString(), ausencia.FechaFin.ToString(), ex.StackTrace), ex); return(-1); } }