Пример #1
0
        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;
            }
        }