public List <ROL_002_Info> get_list_empleados(int IdEmpresa, int IdNomina, int IdNominaTipo, int IdPeriodo, int IdSucursal) { try { List <ROL_002_Info> Lista; string mes_nom_ = mes(IdPeriodo); ro_rubros_calculados_Data calculados_data = new ro_rubros_calculados_Data(); var info_rubros_calcu = calculados_data.get_info(IdEmpresa); using (Entities_reportes Context = new Entities_reportes()) { Context.SPROL_002(IdEmpresa, IdNomina, IdNominaTipo, IdPeriodo); Lista = (from q in Context.VWROL_002 where (q.IdSucursal == 0 ? 1 == 1 : q.IdSucursal == IdSucursal && q.IdEmpresa == IdEmpresa && q.IdNominaTipo == IdNomina && q.IdNominaTipoLiqui == IdNominaTipo && q.IdPeriodo == IdPeriodo && q.IdRubro == info_rubros_calcu.IdRubro_tot_pagar ) orderby q.NombreCompleto select new ROL_002_Info { IdEmpresa = q.IdEmpresa, IdEmpleado = q.IdEmpleado, IdNominaTipoLiqui = q.IdNominaTipoLiqui, IdPeriodo = q.IdPeriodo, Ruc = q.Ruc, em_ruc = "RUC #" + q.em_ruc, ru_orden = q.ru_orden, NombreCompleto = q.pe_apellido + " " + q.pe_nombre, RubroDescripcion = q.RubroDescripcion, Cargo = q.Cargo, Valor = q.Valor, pe_FechaIni = q.pe_FechaIni, pe_FechaFin = q.pe_FechaFin, IdNominaTipo = q.IdNominaTipo, mes_nom = mes_nom_, Area = q.Area, de_descripcion = q.de_descripcion, em_codigo = q.em_codigo, em_status = q.em_status, Grupo = q.Grupo, IdSucursal = q.IdSucursal, pe_apellido = q.pe_apellido, pe_nombre = q.pe_nombre, ru_tipo = q.ru_tipo, IdRubro = q.IdRubro, NomNomina = q.NomNomina, NomNominaTipo = q.NomNominaTipo }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <ROL_002_Info> get_list(int IdEmpresa, int IdNomina, int IdNominaTipo, int IdPeriodo) { try { List <ROL_002_Info> Lista; string mes_nom_ = mes(IdPeriodo); using (Entities_reportes Context = new Entities_reportes()) { Context.SPROL_002(IdEmpresa, IdNomina, IdNominaTipo, IdPeriodo); Lista = (from q in Context.VWROL_002 select new ROL_002_Info { IdEmpresa = q.IdEmpresa, IdEmpleado = q.IdEmpleado, IdNominaTipoLiqui = q.IdNominaTipoLiqui, IdPeriodo = q.IdPeriodo, Ruc = q.Ruc, em_ruc = "RUC #" + q.em_ruc, ru_orden = q.ru_orden, NombreCompleto = q.pe_apellido + " " + q.pe_nombre, RubroDescripcion = q.RubroDescripcion, Cargo = q.Cargo, Valor = q.Valor, pe_FechaIni = q.pe_FechaIni, pe_FechaFin = q.pe_FechaFin, IdNominaTipo = q.IdNominaTipo, mes_nom = mes_nom_ }).ToList(); } Lista.ForEach(v => { if (v.Valor >= 0) { v.Ingresos = v.Valor; } else { v.Egreso = v.Valor * -1; } }); return(Lista); } catch (Exception) { throw; } }