public List <XROLES_Rpt005_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, DateTime Fecha_Inicio, DateTime Fecha_Fin) { List <XROLES_Rpt005_Info> lista = new List <XROLES_Rpt005_Info>(); try { int cont = 0; using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(50000); var query = from q in db.spROLES_Rpt005(IdEmpresa, IdNomina_Tipo, Fecha_Inicio, Fecha_Fin) select q; foreach (var item in query) { XROLES_Rpt005_Info info = new XROLES_Rpt005_Info(); cont++; info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdEmpleado = item.IdEmpleado; info.IdRegistro = item.IdRegistro; info.IdNomina_Tipo = item.IdNomina_Tipo; info.pe_cedulaRuc = item.pe_cedulaRuc; info.pe_nombre = item.pe_nombre; info.pe_apellido = item.pe_apellido; info.pe_nombre = item.pe_nombre; info.es_fecha_registro = item.es_fecha_registro.ToString().Substring(0, 10); info.Id_catalogo_Cat = item.Id_catalogo_Cat; info.ca_descripcion = item.ca_descripcion; info.Cargo = item.Cargo; info.IdTurno = item.IdTurno; info.es_jornada_desfasada = item.es_jornada_desfasada; info.de_descripcion = item.de_descripcion; info.Placa = item.Placa; info.zo_descripcion = item.zo_descripcion; info.ru_descripcion = item.ru_descripcion; info.fu_descripcion = item.fu_descripcion; info.Disco = item.Disco; info.em_status = item.em_status; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt005_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, DateTime Fecha_Inicio, DateTime Fecha_Fin) { List <XROLES_Rpt005_Info> lista = new List <XROLES_Rpt005_Info>(); try { int cont = 0; DateTime fi = Convert.ToDateTime(Fecha_Inicio.ToShortDateString()); DateTime ff = Convert.ToDateTime(Fecha_Fin.ToShortDateString()); int IdPeriodoInicio = Convert.ToInt32(fi.Year.ToString() + fi.Month.ToString().PadLeft(2, '0')); int IdPeriodoFin = Convert.ToInt32(ff.Year.ToString() + ff.Month.ToString().PadLeft(2, '0')); using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(50000); var query = from q in db.spROLES_Rpt005(IdEmpresa, IdNomina_Tipo, fi, ff, IdPeriodoInicio, IdPeriodoFin) // orderby q.es_fecha_registro descending select q; foreach (var item in query) { XROLES_Rpt005_Info info = new XROLES_Rpt005_Info(); cont++; info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdEmpleado = item.IdEmpleado; info.IdRegistro = item.IdRegistro; info.IdNomina_Tipo = item.IdNomina_Tipo; info.pe_cedulaRuc = item.pe_cedulaRuc; info.pe_apellido = item.pe_apellido + ' ' + item.pe_nombre; info.es_fecha_registro = item.es_fecha_registro; info.Id_catalogo_Cat = item.Id_catalogo_Cat; info.ca_descripcion = item.ca_descripcion; info.Cargo = item.Cargo; info.IdTurno = item.IdTurno; info.es_jornada_desfasada = item.es_jornada_desfasada; info.de_descripcion = item.de_descripcion; info.Placa = item.Placa; info.zo_descripcion = item.zo_descripcion; info.ru_descripcion = item.ru_descripcion; info.fu_descripcion = item.fu_descripcion; info.Disco = item.Disco; info.fu_descripcion = item.fu_descripcion; info.DiasTrabajados = item.DiasTrabajados; info.DiasEfectivos = item.DiasEfectivos; info.Faltas = item.Faltas; info.Permiso = item.Permiso; info.Vacaciones = item.Vacaciones; info.HorasExtras = item.HorasExtras; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }