public bool actualizarobjetivo(EDAplicacionPlanTrabajoDetalle EDAplicacionPlanTrabajoDetalle) { bool guardar = false; using (SG_SSTContext context = new SG_SSTContext()) { var Listavar = (from s in context.Tbl_AplicacionPlanTrabajoDetalle where s.Pk_Id_PlanTrabajoDetalle == EDAplicacionPlanTrabajoDetalle.Pk_Id_PlanTrabajoDetalle && s.Fk_Id_PlanTrabajo == EDAplicacionPlanTrabajoDetalle.Fk_Id_PlanTrabajo select s).FirstOrDefault <AplicacionPlanTrabajoDetalle>(); if (Listavar != null) { Listavar.Objetivo = EDAplicacionPlanTrabajoDetalle.Objetivo; Listavar.Metas = EDAplicacionPlanTrabajoDetalle.Metas; Listavar.RecursoHumano = EDAplicacionPlanTrabajoDetalle.RecursoHumano; Listavar.RecursoTec = EDAplicacionPlanTrabajoDetalle.RecursoTec; Listavar.RecursoFinanciero = EDAplicacionPlanTrabajoDetalle.RecursoFinanciero; context.Entry(Listavar).State = EntityState.Modified; try { context.SaveChanges(); guardar = true; } catch (Exception ex) { } } } return(guardar); }
//Creado por Javier García (Kerocorp) 30/03/2018 public List <EDAusencia> ConsultarAusenciaProrrogas(string NitEmpresa, int idAusencia) { List <EDAusencia> ListaEDAusencia = new List <EDAusencia>(); using (var context = new SG_SSTContext()) { var aus = (from s in context.Tbl_Ausencias where s.FK_Id_Ausencias_Padre == idAusencia && s.NitEmpresa == NitEmpresa select s).ToList <Ausencia>(); if (aus != null) { foreach (var item in aus) { EDAusencia EDAusencia = new EDAusencia(); EDAusencia.consecutivoPadre = item.FK_Id_Ausencias_Padre; EDAusencia.Costo = item.Costo; EDAusencia.DiasAusencia = item.DiasAusencia; EDAusencia.Documento = item.Documento_Persona; ListaEDAusencia.Add(EDAusencia); } if (ListaEDAusencia.Count > 0) { return(ListaEDAusencia); } else { return(null); } } } return(ListaEDAusencia); }
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); }
/// <summary> /// Consulta de alertas por ausentismo. /// </summary> /// <param name="parametros"></param> public List <EDAlertaAusentismo> ConsultarAlertaAusencia(EDAlertaAusentismoParametros parametros) { var Resultado = new List <EDAlertaAusentismo>(); try { using (var context = new SG_SSTContext()) { if (parametros.IdEmpresaUsuaria != 0) { foreach (var item in context.Database.SqlQuery <EDAlertaAusentismo>( "SP_ALERTA_AUSENTISMO_CONSULTAR @idEmpresaUsuaria, @anioGestion, @NitEmpresa", new SqlParameter("@idEmpresaUsuaria", parametros.IdEmpresaUsuaria), new SqlParameter("@anioGestion", parametros.AnioGestion), new SqlParameter("@NitEmpresa", parametros.NitEmpresa) )) { // Ajustar las fechas en caso que el periodo de la ausencia // comience el año anterior o termine el próximo año. if (item.FechaInicio.Year < parametros.AnioGestion) { item.FechaInicio = new DateTime(parametros.AnioGestion, 1, 1); } if (item.FechaFin.Year > parametros.AnioGestion) { item.FechaFin = new DateTime(parametros.AnioGestion, 12, 31, 23, 59, 59); } Resultado.Add(item); } } else { foreach (var item in context.Database.SqlQuery <EDAlertaAusentismo>( "SP_ALERTA_AUSENTISMO_CONSULTAR_TODOS @anioGestion, @NitEmpresa", new SqlParameter("@anioGestion", parametros.AnioGestion), new SqlParameter("@NitEmpresa", parametros.NitEmpresa) )) { // Ajustar las fechas en caso que el periodo de la ausencia // comience el año anterior o termine el próximo año. if (item.FechaInicio.Year < parametros.AnioGestion) { item.FechaInicio = new DateTime(parametros.AnioGestion, 1, 1); } if (item.FechaFin.Year > parametros.AnioGestion) { item.FechaFin = new DateTime(parametros.AnioGestion, 12, 31, 23, 59, 59); } Resultado.Add(item); } } } } catch (Exception ex) { return(null); } return(Resultado); }
public bool GuardarDiasLaborables(string NitEmpresa, int IdDiasSeleccionado) { bool result = false; try { using (var context = new SG_SSTContext()) { var conf = context.Tbl_Dias_Laborables_Empresa.Where(d => d.Documento_empresa.Equals(NitEmpresa)).Select(d => d).FirstOrDefault(); if (conf == null) { Dias_Laborables_Empresa dle = new Dias_Laborables_Empresa(); dle.Documento_empresa = NitEmpresa; dle.FK_Id_Dias_Laborables = IdDiasSeleccionado; context.Tbl_Dias_Laborables_Empresa.Add(dle); } else { conf.FK_Id_Dias_Laborables = IdDiasSeleccionado; } context.SaveChanges(); result = true; } }catch (Exception e) { return(result); } return(result); }
public bool GuardarArchivo(EDArchivoEstudioPuestoTrabajo archivoPT) { try { var result = false; using (var context = new SG_SSTContext()) { var estudio = context.Tbl_EstudioPuestoTrabajo.Find(archivoPT.IdEstudioPuestoTrabajo); var nuevoArchivo = new SG_SST.Models.Empresas.ArchivosEstudioPuestoTrabajo(); nuevoArchivo.NombreArchivo = archivoPT.NombreArchivo; nuevoArchivo.Ruta = archivoPT.RutaArchivo; estudio.ArchivosEstudioPuestoTrabajo = new List <Models.Empresas.ArchivosEstudioPuestoTrabajo>(); estudio.ArchivosEstudioPuestoTrabajo.Add(nuevoArchivo); context.SaveChanges(); result = true; return(result); //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(false); } }
/// <summary> /// Se obtiene la configuracion HHT para el periodo (anio) /// pasado por parametro /// </summary> /// <param name="anio"></param> /// <returns></returns> public List <ResultadoConfiguracion> Configuracion(int anio, string Nit) { try { List <ResultadoConfiguracion> totalpormes = null; using (var context = new SG_SSTContext()) { totalpormes = (from Configuracion_HHT in context.Tbl_ConfiguracionesHHT where Configuracion_HHT.Ano == anio && Configuracion_HHT.Documento_empresa.Trim().Equals(Nit) select new ResultadoConfiguracion() { Mes = Configuracion_HHT.Mes, TotalMes = Configuracion_HHT.Total_HHT, NumeroTrabajadores = Configuracion_HHT.Num_Trabajadores_XT }).ToList(); } return(totalpormes); } catch (Exception ex) { var manejoErrores = new RegistraLog(); manejoErrores.RegistrarError(typeof(IndicadoresManager), string.Format("Error en el método Configuracion {0}: {1}", DateTime.Now, ex.StackTrace), ex); return(null); } }
public List <EDAplicacionPlanTrabajoProgramacion> ListaProgramacion(int fkIdActividad) { List <EDAplicacionPlanTrabajoProgramacion> ListaProgramacion = new List <EDAplicacionPlanTrabajoProgramacion>(); using (SG_SSTContext context = new SG_SSTContext()) { var Listavar = (from s in context.Tbl_AplicacionPlanTrabajoProgramacion where s.Fk_Id_PlanTrabajoActividad == fkIdActividad select s).ToList <AplicacionPlanTrabajoProgramacion>(); if (Listavar != null) { foreach (var item in Listavar) { EDAplicacionPlanTrabajoProgramacion Programa = new EDAplicacionPlanTrabajoProgramacion(); Programa.Pk_Id_AplicacionPlanTrabajoProgramacion = item.Pk_Id_AplicacionPlanTrabajoProgramacion; Programa.FechaProgramacionIncial = item.FechaProgramacionIncial; Programa.FechaEstado = item.FechaEstado; Programa.Estado = item.Estado; Programa.Observaciones = item.Observaciones; Programa.Fk_Id_PlanTrabajoActividad = item.Fk_Id_PlanTrabajoActividad; ListaProgramacion.Add(Programa); } } } return(ListaProgramacion); }
public List <EDTiposS> DevuelveRazonesSocialesdeTerceros(string NitEmpresaLogueada) { List <EDTiposS> RazSocTer = null; try { /* * SELECT distinct et.* from tbl_empresa em, Tbl_EmpresaTercero et, Tbl_EmpleadoTercero empt * where empt.FK_Empresa = em.Pk_Id_Empresa * and et.PK_Nit_Empresa = empt.FK_EmpresaTercero */ using (var context = new SG_SSTContext()) { RazSocTer = (from em in context.Tbl_Empresa from et in context.Tbl_EmpresaTercero from empt in context.Tbl_EmpleadoTercero where empt.FK_Empresa == em.Pk_Id_Empresa && et.PK_Nit_Empresa == empt.FK_EmpresaTercero && em.Nit_Empresa == NitEmpresaLogueada select new EDTiposS { Descripcion = et.Razon_Social, Id_Tipo = et.PK_Nit_Empresa.ToString() }).Distinct().ToList(); } return(RazSocTer); } catch (Exception ex) { var log = new RegistraLog(); log.RegistrarError(typeof(RelacionesLaboralesManager), string.Format("error trayendo DevuelveRazonesSocialesdeTerceros: {0}, {1}. error: {2}", DateTime.Now, ex.StackTrace), ex); } return(RazSocTer); }
public bool EliminarProgramaPlanDeTrabajo(int Pk_Id_ProgramaPlanTrabajo) { bool respuetaEliminar = false; using (SG_SSTContext context = new SG_SSTContext()) { using (var transaction = context.Database.BeginTransaction()) { AplicacionPlanTrabajoProgramacion objetivo = context.Tbl_AplicacionPlanTrabajoProgramacion.Find(Pk_Id_ProgramaPlanTrabajo); RegistraLog registraLog = new RegistraLog(); try { context.Tbl_AplicacionPlanTrabajoProgramacion.Remove(objetivo); context.SaveChanges(); transaction.Commit(); respuetaEliminar = true; } catch (Exception ex) { registraLog.RegistrarError(typeof(AplicacionPlanTrabajo), string.Format("Error al eliminar el objetivo del plan de trabajo en la base de datos {0}: {1}", DateTime.Now, ex.StackTrace), ex); transaction.Rollback(); respuetaEliminar = false; } } } return(respuetaEliminar); }
public bool crearprograma(EDAplicacionPlanTrabajoProgramacion EDAplicacionPlanTrabajoProgramacion) { bool guardar = false; AplicacionPlanTrabajoProgramacion AplicacionPlanTrabajoProgramacion = new AplicacionPlanTrabajoProgramacion(); AplicacionPlanTrabajoProgramacion.Fk_Id_PlanTrabajoActividad = EDAplicacionPlanTrabajoProgramacion.Fk_Id_PlanTrabajoActividad; AplicacionPlanTrabajoProgramacion.FechaProgramacionIncial = EDAplicacionPlanTrabajoProgramacion.FechaProgramacionIncial; AplicacionPlanTrabajoProgramacion.FechaEstado = EDAplicacionPlanTrabajoProgramacion.FechaProgramacionIncial; AplicacionPlanTrabajoProgramacion.Estado = 1; AplicacionPlanTrabajoProgramacion.Observaciones = EDAplicacionPlanTrabajoProgramacion.Observaciones; using (SG_SSTContext context = new SG_SSTContext()) { context.Tbl_AplicacionPlanTrabajoProgramacion.Add(AplicacionPlanTrabajoProgramacion); try { context.SaveChanges(); guardar = true; } catch (Exception ex) { } } return(guardar); }
public bool EliminarObjetivoPlanDeTrabajo(int Pk_Id_ObjetivoPlanTrabajo) { List <AplicacionPlanTrabajoActividad> actividades = new List <AplicacionPlanTrabajoActividad>(); bool respuetaEliminar = false; using (SG_SSTContext context = new SG_SSTContext()) { actividades = (from s in context.Tbl_AplicacionPlanTrabajoActividad where s.Fk_Id_PlanTrabajoDetalle == Pk_Id_ObjetivoPlanTrabajo select s).ToList(); if (actividades.Count() < 1) { AplicacionPlanTrabajoDetalle objetivo = context.Tbl_AplicacionPlanTrabajoDetalle.Find(Pk_Id_ObjetivoPlanTrabajo); using (var transaction = context.Database.BeginTransaction()) { RegistraLog registraLog = new RegistraLog(); try { context.Tbl_AplicacionPlanTrabajoDetalle.Remove(objetivo); context.SaveChanges(); transaction.Commit(); return(true); } catch (Exception ex) { registraLog.RegistrarError(typeof(AplicacionPlanTrabajo), string.Format("Error al eliminar el objetivo del plan de trabajo en la base de datos {0}: {1}", DateTime.Now, ex.StackTrace), ex); transaction.Rollback(); return(false); } } } } return(respuetaEliminar); }
public bool crearactividad(EDAplicacionPlanTrabajoActividad EDAplicacionPlanTrabajoActividad) { bool guardar = false; AplicacionPlanTrabajoActividad AplicacionPlanTrabajoActividad = new AplicacionPlanTrabajoActividad(); AplicacionPlanTrabajoActividad.Fk_Id_PlanTrabajoDetalle = EDAplicacionPlanTrabajoActividad.Fk_Id_PlanTrabajoDetalle; AplicacionPlanTrabajoActividad.FechaProgramacionIncial = EDAplicacionPlanTrabajoActividad.FechaProgramacionIncial; AplicacionPlanTrabajoActividad.FechaEstado = EDAplicacionPlanTrabajoActividad.FechaProgramacionIncial; AplicacionPlanTrabajoActividad.Estado = 1; AplicacionPlanTrabajoActividad.Descripcion = EDAplicacionPlanTrabajoActividad.Descripcion; AplicacionPlanTrabajoActividad.Observaciones = EDAplicacionPlanTrabajoActividad.Observaciones; AplicacionPlanTrabajoActividad.ResponsableNombre = EDAplicacionPlanTrabajoActividad.ResponsableNombre; AplicacionPlanTrabajoActividad.ResponsableDocumento = EDAplicacionPlanTrabajoActividad.ResponsableDocumento; AplicacionPlanTrabajoActividad.ResponsableTipoDocumento = "N/A"; using (SG_SSTContext context = new SG_SSTContext()) { context.Tbl_AplicacionPlanTrabajoActividad.Add(AplicacionPlanTrabajoActividad); try { context.SaveChanges(); guardar = true; } catch (Exception ex) { } } return(guardar); }
public bool CrearPlanTrabajo(EDAplicacionPlanTrabajo planTrabajo) { using (SG_SSTContext context = new SG_SSTContext()) { using (var transaction = context.Database.BeginTransaction()) { RegistraLog registraLog = new RegistraLog(); try { AplicacionPlanTrabajo plan = new AplicacionPlanTrabajo { Fk_Id_Sede = planTrabajo.Fk_Id_Sede, FechaInicio = planTrabajo.FechaInicio, FechaFinal = planTrabajo.FechaFinal, Vigencia = planTrabajo.Vigencia, Tipo = planTrabajo.Tipo, FechaAplicacion = planTrabajo.FechaAplicacion }; context.Tbl_AplicacionPlanTrabajo.Add(plan); context.SaveChanges(); transaction.Commit(); return(true); } catch (Exception ex) { registraLog.RegistrarError(typeof(AplicacionPlanTrabajo), string.Format("Error al guardar el plan de trabajo en la base de datos {0}: {1}", DateTime.Now, ex.StackTrace), ex); transaction.Rollback(); return(false); } } } }
private int RegistroNuevo(int IdEmpresa) { int IdNuevo = 0; List <PlanVial> ListaPlanVial = new List <PlanVial>(); PlanVial PlanVial = new PlanVial(); using (SG_SSTContext db = new SG_SSTContext()) { var PlanVial_v = (from s in db.Tbl_PlanVial join d in db.Tbl_Sede on s.Fk_Id_Sede equals d.Pk_Id_Sede where d.Fk_Id_Empresa == IdEmpresa select s).ToList <PlanVial>(); if (PlanVial_v != null) { ListaPlanVial = PlanVial_v; if (ListaPlanVial.Count > 0) { IdNuevo = ListaPlanVial.Max(s => s.Id_Consecutivo); } } } return(IdNuevo); }
public EDNotificarInconsistencia GrabarNotificacionInconsistenciaLaborales(EDNotificarInconsistencia notIncon) { bool rta = false; Inconsistecialaboral IncoLab = null; try { using (var context = new SG_SSTContext()) { using (var Transaction = context.Database.BeginTransaction()) { IncoLab = new Inconsistecialaboral(); IncoLab.DescripcionInconsistencia = notIncon.Observacion; IncoLab.FKTipoInconsistencia = notIncon.IDTipoInconsistencia; context.Tbl_InconsistenciasLaborales.Add(IncoLab); context.SaveChanges(); Transaction.Commit(); IncoLab.PKInconsistencia = IncoLab.PKInconsistencia; notIncon.Rta = true; notIncon.Id = IncoLab.PKInconsistencia; } } } catch (Exception ex) { var log = new RegistraLog(); notIncon.Rta = false; log.RegistrarError(typeof(RelacionesLaboralesManager), string.Format("Error Grabando Notificacion Inconsistencia Laboral: {0}, Error: {1}", DateTime.Now, ex.StackTrace), ex); } return(notIncon); }
public bool VerificarEstado(int IdSegVial) { bool ProbarEstado = false; int contNolleno = 0; using (SG_SSTContext db = new SG_SSTContext()) { var Listavar = (from s in db.Tbl_SegVialResultado where s.Fk_Id_PlanVial == IdSegVial select s).ToList <SegVialResultado>(); if (Listavar != null) { foreach (var item in Listavar) { if (item.Aplica_s == 0 || item.Existencia_s == 0 || item.Responde_s == 0) { contNolleno++; } } } } if (contNolleno > 0) { ProbarEstado = false; } else { ProbarEstado = true; } return(ProbarEstado); }
public List <EDTiposS> DevuelveCorreoGerente(string razonSocialnit) { List <EDTiposS> lstcorreoGerente; try { //List<Resultados> resultAusencias = new List<Resultados>(); using (var context = new SG_SSTContext()) { var p_pageCount = new SqlParameter("@pageCount", SqlDbType.Int) { Direction = ParameterDirection.Output }; lstcorreoGerente = context.Database.SqlQuery <EDTiposS>("SP_TRAE_EMAIL_GERENTE @razonSocialnit ", new SqlParameter("@razonSocialnit", (razonSocialnit.Trim().Length == 0) ? DBNull.Value : (object)razonSocialnit) ).ToList(); if (lstcorreoGerente == null && lstcorreoGerente.Count == 0) { lstcorreoGerente = new List <EDTiposS>(); } } } catch (Exception ex) { var log = new RegistraLog(); log.RegistrarError(typeof(RelacionesLaboralesManager), string.Format("Error buscando el correo del gerente : {0}, Error: {1}", DateTime.Now, ex.StackTrace), ex); lstcorreoGerente = null; } return(lstcorreoGerente); }
/// <summary> /// Obtiene el número de eventos y la cantidad /// de días por evento para cada contingencia /// </summary> /// <param name="anio"></param> /// <returns></returns> public List <EDIndicadoresGenerados> CantidadEventos(int anio, int idEmpresaUsuaria, string Nit, int IdContingenia) { try { using (var context = new SG_SSTContext()) { return(context.Database.SqlQuery <EDIndicadoresGenerados>("SELECT * FROM Indicadores_Eventos(@anio, @idEmpresaUsuaria, @Nit, @idContingencia)", new SqlParameter { ParameterName = "anio", Value = anio }, new SqlParameter { ParameterName = "idEmpresaUsuaria", Value = idEmpresaUsuaria }, new SqlParameter { ParameterName = "Nit", Value = Nit }, new SqlParameter { ParameterName = "idContingencia", Value = IdContingenia }).ToList()); } } catch (Exception ex) { var manejoErrores = new RegistraLog(); manejoErrores.RegistrarError(typeof(IndicadoresManager), string.Format("Error en el método CantidadEventos {0}: {1}", DateTime.Now, ex.StackTrace), ex); return(null); } }
public EDMunicipio ObtenerSedePorMunicipio(int Pk_Sede) { EDMunicipio sedesMunicipio = null; using (SG_SSTContext contex = new SG_SSTContext()) { sedesMunicipio = (from m in contex.Tbl_Municipio join sdm in contex.Tbl_SedeMunicipio on m.Pk_Id_Municipio equals sdm.Fk_Id_Municipio join sd in contex.Tbl_Sede on sdm.Fk_id_Sede equals sd.Pk_Id_Sede where sd.Pk_Id_Sede == Pk_Sede select new EDMunicipio { IdMunicipio = m.Pk_Id_Municipio, NombreMunicipio = m.Nombre_Municipio, Sede = (new EDSede { IdSede = sd.Pk_Id_Sede, NombreSede = sd.Nombre_Sede, DireccionSede = sd.Direccion_Sede }) }).FirstOrDefault(); } return(sedesMunicipio); }
public IEnumerable <Resultados> ConsultarAusencia(EDAusencia edAusencia) { try { List <Resultados> resultAusencias = new List <Resultados>(); using (var context = new SG_SSTContext()) { var AusenciasPadre = context.Database.SqlQuery <Resultados>("SP_AUSENTISMO_CONSULTAR @documento, @fechaInicial, @fechaFin, @idSede, @idDiagnostico, @idEmpresaUsuaria, @nitEmpresa", new SqlParameter("@documento", int.Parse(edAusencia.Documento)), new SqlParameter("@fechaInicial", string.IsNullOrEmpty(edAusencia.strFechaInicio) ? "" : string.Format("{0}/{1}/{2}", edAusencia.strFechaInicio.Split('/')[2], edAusencia.strFechaInicio.Split('/')[1], edAusencia.strFechaInicio.Split('/')[0])), new SqlParameter("@fechaFin", string.IsNullOrEmpty(edAusencia.strFechaFin) ? "" : string.Format("{0}/{1}/{2}", edAusencia.strFechaFin.Split('/')[2], edAusencia.strFechaFin.Split('/')[1], edAusencia.strFechaFin.Split('/')[0])), new SqlParameter("@idSede", edAusencia.IdSede), new SqlParameter("@idDiagnostico", edAusencia.IdDiagnostico), new SqlParameter("@idEmpresaUsuaria", edAusencia.IdEmpresaUsuaria), new SqlParameter("@nitEmpresa", edAusencia.IdEmpresa)).ToList(); foreach (var ausencia in AusenciasPadre) { resultAusencias.Add(ausencia); var AusenciasProrrogas = context.Database.SqlQuery <Resultados>("SP_PRORROGAS_CONSULTAR @idAusenciaPadre, @documento", new SqlParameter("@idAusenciaPadre", ausencia.IdAusencias), new SqlParameter("@documento", ausencia.Documento)).ToList(); resultAusencias.AddRange(AusenciasProrrogas); } }; return(resultAusencias); } catch (Exception ex) { return(null); } }
public List <EDSedeMunicipio> SedesMunicipioPorEmpresa(int idEmpresa) { List <EDSedeMunicipio> SedesMunicipio = null; using (SG_SSTContext contex = new SG_SSTContext()) { SedesMunicipio = (from m in contex.Tbl_Municipio join sdm in contex.Tbl_SedeMunicipio on m.Pk_Id_Municipio equals sdm.Fk_Id_Municipio join sd in contex.Tbl_Sede on sdm.Fk_id_Sede equals sd.Pk_Id_Sede where sd.Fk_Id_Empresa == idEmpresa select new EDSedeMunicipio { Municipio = (new EDMunicipio { IdMunicipio = m.Pk_Id_Municipio, NombreMunicipio = m.Nombre_Municipio, }), Sede = (new EDSede { IdSede = sd.Pk_Id_Sede, NombreSede = sd.Nombre_Sede, DireccionSede = sd.Direccion_Sede }) }).ToList(); } return(SedesMunicipio); }
public List <string> BuscarDocumentos(string prefijo) { using (SG_SSTContext context = new SG_SSTContext()) { return(context.Tbl_Ausencias.Where(d => d.Documento_Persona.Contains(prefijo)).Select(d => d.Documento_Persona).Distinct().ToList()); } }
public void EditarRolYResponsabilidadesTest() { SG_SSTContext db = new SG_SSTContext(); RolPorResponsabilidadRepositorio logica = new RolPorResponsabilidadRepositorio(); Rol rol = new Rol(); rol.Pk_Id_Rol = 20; rol.Descripcion = "TRABAJADORES"; List <Responsabilidades> responsabilidad = new List <Responsabilidades>(); Responsabilidades Respon = new Responsabilidades(); Respon.Descripcion = "Prueba responsabilidad"; responsabilidad.Add(Respon); List <RendicionDeCuentas> rendicionDeCuenta = new List <RendicionDeCuentas>(); RendicionDeCuentas rendicion = new RendicionDeCuentas(); rendicion.Descripcion = "Prueba rendicion"; rendicionDeCuenta.Add(rendicion); int[] responsaEliminadas = null; int[] rendiciEliminadas = null; int Pk_Id_Empresa = 1; EDInformacionAuditoria edInfoauditoria = new EDInformacionAuditoria()//Auditoria { IdentificacionUsuario = "IdUsuarioTest", NombreUsuario = "NombreUsuarioTest", NitEmpresa = "NitEmpresaTest", NombreEmpresa = "NnombreEmpresaTest", IpUsuario = "ipTest" }; bool metodo = logica.EditarRolYResponsabilidades(rol, responsabilidad, rendicionDeCuenta, responsaEliminadas, rendiciEliminadas, Pk_Id_Empresa, edInfoauditoria); Assert.IsNotNull(metodo, "La petición falló, el objeto es nulo"); Assert.IsTrue(metodo, "La petición falló, no se editaron los datos"); }
public List <EDDiasLaborables> ConsultarDiasLaborables(string idEmpresa) { List <EDDiasLaborables> diasLaborables = new List <EDDiasLaborables>(); using (var context = new SG_SSTContext()) { var diasLaborablestmp = context.Tbl_Dias_Laborables.Select(d => new EDDiasLaborables() { IdDiaLaborable = d.PK_Id_Dia_Laborable, Dia = d.Descripcion }).ToList(); var conf = context.Tbl_Dias_Laborables_Empresa.Where(d => d.Documento_empresa.Equals(idEmpresa)).Select(d => d).FirstOrDefault(); if (conf != null) { foreach (var item in diasLaborablestmp) { if (conf.FK_Id_Dias_Laborables == item.IdDiaLaborable) { item.Seleccionado = true; } else { item.Seleccionado = false; } diasLaborables.Add(item); } } } return(diasLaborables); }
public List <EDPlanVial> ConsultarPlanesVial(List <EDSede> ListaSedes) { List <EDPlanVial> NuevaListaPlanVial = new List <EDPlanVial>(); foreach (var item1 in ListaSedes) { int Pk_Sede = item1.IdSede; using (SG_SSTContext db = new SG_SSTContext()) { var Listavar = (from s in db.Tbl_PlanVial where s.Fk_Id_Sede == Pk_Sede select s).ToList <PlanVial>(); if (Listavar != null) { Listavar = Listavar.OrderBy(s => s.Id_Consecutivo).ToList(); foreach (var item in Listavar) { EDPlanVial EDPlanVial = new EDPlanVial(); EDPlanVial.Pk_Id_SegVial = item.Pk_Id_SegVial; EDPlanVial.Id_Consecutivo = item.Id_Consecutivo; EDPlanVial.Fecha_Registro = item.Fecha_Registro; EDPlanVial.Estado = item.Estado; EDPlanVial.Version = item.Version; EDPlanVial.Fk_Id_Sede = item.Fk_Id_Sede; EDPlanVial.NombreSede = item1.NombreSede; NuevaListaPlanVial.Add(EDPlanVial); } } } } NuevaListaPlanVial = NuevaListaPlanVial.OrderBy(s => s.Id_Consecutivo).ToList(); return(NuevaListaPlanVial); }
public List <EDEstudioPuestoTrabajo> ConsultarEstudioPTXCargo(string Cargo) { List <EDEstudioPuestoTrabajo> ListaEstudioPT = new List <EDEstudioPuestoTrabajo>(); using (SG_SSTContext db = new SG_SSTContext()) { List <SG_SST.Models.Empresas.EstudioPuestoTrabajo> listaestudio = (from s in db.Tbl_EstudioPuestoTrabajo where s.Cargo_Empleado == Cargo select s).ToList(); if (listaestudio != null) { foreach (var item in listaestudio) { EDEstudioPuestoTrabajo EDEstudio = new EDEstudioPuestoTrabajo(); EDEstudio.NumeroIdentificacion = item.Numero_Identificacion; EDEstudio.Apellido1 = item.Trabajador_Primer_Apellido; EDEstudio.Apellido2 = item.Trabajador_Segundo_Apellido; EDEstudio.Nombre1 = item.Trabajador_Primer_Nombre; EDEstudio.Nombre2 = item.Trabajador_Segundo_Nombre; EDEstudio.Cargo = item.Cargo_Empleado; EDEstudio.IdSede = item.FK_Id_Sede; EDEstudio.IdProceso = item.FK_Id_Proceso; EDEstudio.IdDiagnostico = item.FK_Id_Diagnostico; EDEstudio.IdObjetivoAnalisis = item.FK_Id_ObjetivoAnalisis; EDEstudio.IdTipoAnalisis = item.FK_Id_Tipo_Analisis_Puesto_Trabajo; EDEstudio.FechaAnalisis = item.FechaAnalisis; EDEstudio.IdEstudioPuestoTrabajo = item.Pk_Id_EstudioPuestoTrabajo; ListaEstudioPT.Add(EDEstudio); } } } return(ListaEstudioPT); }
public List <EDSegVialDetalle> ConsultarVariables(int pkparam) { List <EDSegVialDetalle> NuevaListaEDPlanVialpil = new List <EDSegVialDetalle>(); using (SG_SSTContext db = new SG_SSTContext()) { var Listavar = (from s in db.Tbl_SegVialDetalle where s.Fk_Id_SegVialPilar == pkparam select s).ToList <SegVialDetalle>(); if (Listavar != null) { foreach (var item in Listavar) { EDSegVialDetalle EDSegVialDetalle = new EDSegVialDetalle(); EDSegVialDetalle.Pk_Id_SegVialParametroDetalle = item.Pk_Id_SegVialParametroDetalle; EDSegVialDetalle.Numeral = item.Numeral; EDSegVialDetalle.VariableDesc = item.VariableDesc; EDSegVialDetalle.CriterioAval = item.CriterioAval; EDSegVialDetalle.Fk_Id_SegVialPilar = item.Fk_Id_SegVialPilar; NuevaListaEDPlanVialpil.Add(EDSegVialDetalle); } } } return(NuevaListaEDPlanVialpil); }
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 bool crearobjetivo(EDAplicacionPlanTrabajoDetalle EDAplicacionPlanTrabajoDetalle) { bool guardar = false; AplicacionPlanTrabajoDetalle AplicacionPlanTrabajoDetalle = new AplicacionPlanTrabajoDetalle(); AplicacionPlanTrabajoDetalle.Fk_Id_PlanTrabajo = EDAplicacionPlanTrabajoDetalle.Fk_Id_PlanTrabajo; AplicacionPlanTrabajoDetalle.Metas = EDAplicacionPlanTrabajoDetalle.Metas; AplicacionPlanTrabajoDetalle.Objetivo = EDAplicacionPlanTrabajoDetalle.Objetivo; AplicacionPlanTrabajoDetalle.RecursoHumano = EDAplicacionPlanTrabajoDetalle.RecursoHumano; AplicacionPlanTrabajoDetalle.RecursoTec = EDAplicacionPlanTrabajoDetalle.RecursoTec; AplicacionPlanTrabajoDetalle.RecursoFinanciero = EDAplicacionPlanTrabajoDetalle.RecursoFinanciero; using (SG_SSTContext context = new SG_SSTContext()) { context.Tbl_AplicacionPlanTrabajoDetalle.Add(AplicacionPlanTrabajoDetalle); try { context.SaveChanges(); guardar = true; } catch (Exception ex) { } } return(guardar); }