예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 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);
     }
 }