public List <ROL_017_Info> get_list(int IdEmpresa, decimal IdEmpleado, DateTime fechaIni, DateTime fechaFin) { try { decimal IdEmpleadoIni = IdEmpleado; decimal IdEmpleadoFin = IdEmpleado == 0 ? 9999 : IdEmpleado; fechaFin = Convert.ToDateTime(fechaFin.ToShortDateString()); fechaIni = Convert.ToDateTime(fechaIni.ToShortDateString()); List <ROL_017_Info> Lista; using (Entities_reportes Context = new Entities_reportes()) { Lista = (from q in Context.SPROL_017(IdEmpresa, fechaIni, fechaFin) where q.IdEmpleado >= IdEmpleadoIni && q.IdEmpleado <= IdEmpleadoFin select new ROL_017_Info { IdEmpresa = q.IdEmpresa, IdEmpleado = q.IdEmpleado, Entrada1 = q.Entrada1, Entrada2 = q.Entrada2, //es_anio =q.es_anio, //es_dia = q.es_dia, es_fechaRegistro = q.es_fechaRegistro, // es_mes = q.es_mes, // es_sdia = q.es_sdia, // es_semana = q.es_semana, pe_cedulaRuc = q.pe_cedulaRuc, pe_nombreCompleto = q.pe_nombreCompleto, RegresoLounch = q.RegresoLounch, Salida1 = q.Salida1, Salida2 = q.Salida2, SalidaLounch = q.SalidaLounch }).ToList(); } foreach (var item in Lista) { item.ent1 = item.Entrada1.ToString().Substring(0, 5); item.ent2 = item.Entrada2.ToString().Substring(0, 5); item.sal = item.Salida1.ToString().Substring(0, 5); item.sal1 = item.Salida2.ToString().Substring(0, 5); item.lousal = item.SalidaLounch.ToString().Substring(0, 5); item.loureg = item.RegresoLounch.ToString().Substring(0, 5); } return(Lista); } catch (Exception) { throw; } }