示例#1
0
        public List <ROL_015_Info> get_list(int IdEmpresa, decimal IdEmpleado, DateTime fechaInicio, DateTime fechaFin)
        {
            try
            {
                decimal IdEmpleadoIni = IdEmpleado;
                decimal IdEmpleadoFin = IdEmpleado == 0 ? 9999 : IdEmpleado;
                fechaFin    = Convert.ToDateTime(fechaFin.ToShortDateString());
                fechaInicio = Convert.ToDateTime(fechaInicio.ToShortDateString());

                List <ROL_015_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.SPROL_015(fechaInicio, fechaFin, IdEmpresa)
                             where q.IdEmpleado >= IdEmpleadoIni && q.IdEmpleado <= IdEmpleadoFin
                             select new ROL_015_Info
                    {
                        IdEmpleado = q.IdEmpleado,
                        IdEmpresa = q.IdEmpresa,
                        Decimocuarto = q.Decimocuarto,
                        DecimoTercero = q.DecimoTercero,
                        IdNominaTipo = q.IdNominaTipo,
                        IdNominaTipoLiqui = q.IdNominaTipoLiqui,
                        pe_cedulaRuc = q.pe_cedulaRuc,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        Vacaciones = q.Vacaciones
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }