Exemple #1
0
        public List <ROL_013_Info> get_list(int IdEmpresa, int IdNomina, int IdSucursal, DateTime FechaIni, DateTime FechaFin, decimal IdEmpleado, int IdDivision, int IdArea)
        {
            try
            {
                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal;

                decimal IdEmpleadoIni = IdEmpleado;
                decimal IdEmpleadoFin = IdEmpleado == 0 ? 999999999 : IdEmpleado;

                int IdDivisionIni = IdDivision;
                int IdDivisionFin = IdDivision == 0 ? 9999 : IdDivision;

                int IdArealIni = IdArea;
                int IdAreaFin  = IdArea == 0 ? 9999 : IdArea;

                List <ROL_013_Info> Lista = new List <ROL_013_Info>();
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Context.SetCommandTimeOut(3000);
                    Lista = Context.SPROL_013(IdEmpresa, IdNomina, IdSucursalIni, IdSucursalFin, IdEmpleadoIni, IdEmpleadoFin,
                                              IdDivisionIni, IdDivisionFin, IdArealIni, IdAreaFin, FechaIni, FechaFin).Select(q => new ROL_013_Info
                    {
                        IdEmpresa         = q.IdEmpresa,
                        IdRol             = q.IdRol,
                        IdEmpleado        = q.IdEmpleado,
                        IdArea            = q.IdArea,
                        IdDivision        = q.IdDivision,
                        IdRubro           = q.IdRubro,
                        em_codigo         = q.em_codigo,
                        Provision         = q.Provision ?? 0,
                        Estado            = q.Estado,
                        IdSucursal        = q.IdSucursal,
                        de_descripcion    = q.de_descripcion,
                        Su_Descripcion    = q.Su_Descripcion,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        Division          = q.Division,
                        Area     = q.Area,
                        Mes      = q.Mes,
                        Prestamo = q.Prestamo,
                        Sueldo   = q.Sueldo ?? 0
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <ROL_013_Info> get_list(int IdEmpresa, int IdNomina, decimal IdEmpleado, DateTime fecha_inicio, DateTime fecha_fin)
        {
            try
            {
                decimal IdEmpleadoIni = IdEmpleado;
                decimal IdEmpleadoFin = IdEmpleado == 0 ? 9999 : IdEmpleado;

                List <ROL_013_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.SPROL_013(IdEmpresa, IdNomina, fecha_inicio, fecha_fin)
                             where  q.IdEmpleado >= IdEmpleadoIni && q.IdEmpleado <= IdEmpleadoFin
                             select new ROL_013_Info
                    {
                        IdDepartamento = q.IdDepartamento,
                        pe_anio = q.pe_anio,
                        pe_FechaIni = q.pe_FechaIni,
                        pe_FechaFin = q.pe_FechaFin,
                        pe_apellido = q.pe_apellido,
                        pe_cedulaRuc = q.pe_cedulaRuc,
                        pe_mes = q.pe_mes,
                        pe_nombre = q.pe_nombre,
                        ru_descripcion = q.ru_descripcion,
                        de_descripcion = q.de_descripcion,
                        Nomina = q.Nomina,
                        ca_descripcion = q.ca_descripcion,
                        em_fechaIngaRol = q.em_fechaIngaRol,
                        em_fechaSalida = q.em_fechaSalida,
                        Descripcion = q.de_descripcion,
                        Valor = q.Valor,
                        IdEmpleado = q.IdEmpleado
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }