public List <ROL_002_Info> get_list(int IdEmpresa, int IdNomina, int IdNominaTipo, int IdPeriodo, int IdSucursal, decimal Idempleado) { try { ro_rubros_calculados_Data calculados_data = new ro_rubros_calculados_Data(); var info_rubros_calcu = calculados_data.get_info(IdEmpresa); 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 where (q.IdSucursal == 0 ? 1 == 1 : q.IdSucursal == IdSucursal && q.IdEmpresa == IdEmpresa && q.IdNominaTipo == IdNomina && q.IdNominaTipoLiqui == IdNominaTipo && q.IdPeriodo == IdPeriodo && q.IdEmpleado == Idempleado && 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_022_Info> get_list(int IdEmpresa, int IdNomina, int IdNominaTipo, int IdPeriodo, int IdSucursal, int IdDivision, int IdArea) { try { ro_rubros_calculados_Data oda_rubro_calculados = new ro_rubros_calculados_Data(); var info_rub_calculados = oda_rubro_calculados.get_info(IdEmpresa); int IdSucursalInicio = IdSucursal; int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal; int IdAreaInicio = IdArea; int IdAreaFin = IdArea == 0 ? 9999 : IdArea; int IdDivisionInicio = IdDivision; int IdDivisionFin = IdDivision == 0 ? 9999 : IdDivision; List <ROL_022_Info> Lista = new List <ROL_022_Info>(); using (Entities_reportes Context = new Entities_reportes()) { Lista = (from q in Context.SPROL_022(IdEmpresa, IdNomina, IdNominaTipo, IdPeriodo) where q.IdEmpresa == IdEmpresa && q.IdDivision >= IdDivisionInicio && q.IdDivision <= IdDivisionFin && q.IdArea >= IdAreaInicio && q.IdArea <= IdAreaFin && q.IdSucursal >= IdSucursalInicio && q.IdSucursal <= IdSucursalFin && q.IdNomina_Tipo == IdNomina && q.IdNomina_TipoLiqui == IdNominaTipo && q.IdPeriodo == IdPeriodo && q.Valor > 0 //&& q.IdRubro==info_rub_calculados.IdRubro_tot_pagar select new ROL_022_Info { IdEmpresa = q.IdEmpresa, IdDivision = q.IdDivision, IdArea = q.IdArea, IdEmpleado = q.IdEmpleado, IdJornada = q.IdJornada, IdNomina_Tipo = q.IdNomina_Tipo, IdPeriodo = q.IdPeriodo, Descripcion = q.Descripcion, ca_descripcion = q.ca_descripcion, ru_descripcion = q.ru_descripcion, empleado = q.empleado, ru_orden = q.ru_orden, Valor = q.Valor, ru_tipo = q.ru_tipo, Su_Descripcion = q.Su_Descripcion, FechaIni = q.FechaIni, FechaFin = q.FechaFin, NomArea = q.NomArea, NomDivision = q.NomDivision, NomNomina = q.NomNomina, NomNominaTipo = q.NomNominaTipo, IdRubro = q.IdRubro }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <ROL_021_Info> get_list(int IdEmpresa, int IdNomina, int IdNominaTipo, int IdPeriodo, int IdSucursal, int IdDivision, int IdArea, string tipoRubro) { try { ro_rubros_calculados_Data oda_rubro_calculados = new ro_rubros_calculados_Data(); var info_rub_calculados = oda_rubro_calculados.get_info(IdEmpresa); info_rub_calculados.IdRubro_bono_x_antiguedad = "70"; int IdSucursalInicio = IdSucursal; int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal; int IdAreaInicio = IdArea; int IdAreaFin = IdArea == 0 ? 9999 : IdArea; int IdDivisionInicio = IdDivision; int IdDivisionFin = IdDivision == 0 ? 9999 : IdDivision; List <ROL_021_Info> Lista = new List <ROL_021_Info>(); using (Entities_reportes Context = new Entities_reportes()) { if (tipoRubro == "E") { Lista = (from q in Context.VWROL_021 where q.IdEmpresa == IdEmpresa && q.IdPeriodo == IdPeriodo && q.IdDivisionEmpleado >= IdDivisionInicio && q.IdDivisionEmpleado <= IdDivisionFin && q.IdAreaEmpleado >= IdAreaInicio && q.IdAreaEmpleado <= IdAreaFin && IdSucursalInicio <= q.IdSucursal && q.IdSucursal <= IdSucursalFin && q.IdNominaTipo == IdNomina && q.IdNominaTipoLiqui == IdNominaTipo && (q.Valor > 0 || q.IdRubro == info_rub_calculados.IdRubro_DIII || q.IdRubro == info_rub_calculados.IdRubro_DIV || q.IdRubro == info_rub_calculados.IdRubro_fondo_reserva) && (q.IdRubro == info_rub_calculados.IdRubro_anticipo || q.IdRubro == info_rub_calculados.IdRubro_tot_egr || q.ru_tipo == "E") select new ROL_021_Info { IdEmpresa = q.IdEmpresa, IdRol = q.IdRol, IdSucursal = q.IdSucursal, IdNominaTipo = q.IdNominaTipo, IdNominaTipoLiqui = q.IdNominaTipoLiqui, IdPeriodo = q.IdPeriodo, IdRubro = q.IdRubro, Orden = q.Orden, Valor = q.Valor, rub_visible_reporte = q.rub_visible_reporte, Observacion = q.Observacion, ru_descripcion = q.ru_descripcion, pe_FechaFin = q.pe_FechaFin, pe_FechaIni = q.pe_FechaIni, ru_tipo = q.ru_tipo, rub_codigo = q.rub_codigo, ru_codRolGen = q.ru_codRolGen, ca_descripcion = q.ca_descripcion, em_codigo = q.em_codigo, IdEmpleado = q.IdEmpleado, pe_cedulaRuc = q.pe_cedulaRuc, pe_nombreCompleto = q.pe_nombreCompleto, IdArea = q.IdArea, IdDivisionEmpleado = q.IdDivisionEmpleado, Descripcion = q.Descripcion, rub_grupo = q.rub_grupo, Dias = q.Dias, AreaEmpleado = q.AreaEmpleado, Division = q.Division, su_Descripcion = q.Su_Descripcion, IdAreaEmpleado = q.IdAreaEmpleado, IDividion = q.IDividion, NominaTipoLiqui = q.NominaTipoLiqui, Porcentaje = q.Porcentaje, se_distribuye = q.se_distribuye, NominaTipo = q.NominaTipo, }).ToList(); } else if (tipoRubro == "I") { Lista = (from q in Context.VWROL_021 where q.IdEmpresa == IdEmpresa && q.IdPeriodo == IdPeriodo && q.IdDivisionEmpleado >= IdDivisionInicio && q.IdDivisionEmpleado <= IdDivisionFin && q.IdAreaEmpleado >= IdAreaInicio && q.IdAreaEmpleado <= IdAreaFin && IdSucursalInicio <= q.IdSucursal && q.IdSucursal <= IdSucursalFin && q.IdNominaTipo == IdNomina && q.IdNominaTipoLiqui == IdNominaTipo && (q.Valor > 0 || q.IdRubro == info_rub_calculados.IdRubro_DIII || q.IdRubro == info_rub_calculados.IdRubro_DIV || q.IdRubro == info_rub_calculados.IdRubro_fondo_reserva ) && (q.ru_tipo == "I" //|| q.IdRubro == info_rub_calculados.IdRubro_tot_ing ) && q.IdRubro != info_rub_calculados.IdRubro_tot_ing select new ROL_021_Info { IdEmpresa = q.IdEmpresa, IdRol = q.IdRol, IdSucursal = q.IdSucursal, IdNominaTipo = q.IdNominaTipo, IdNominaTipoLiqui = q.IdNominaTipoLiqui, IdPeriodo = q.IdPeriodo, IdRubro = q.IdRubro, Orden = q.Orden, Valor = q.Valor, rub_visible_reporte = q.rub_visible_reporte, Observacion = q.Observacion, ru_descripcion = q.ru_descripcion, pe_FechaFin = q.pe_FechaFin, pe_FechaIni = q.pe_FechaIni, ru_tipo = q.ru_tipo, rub_codigo = q.rub_codigo, ru_codRolGen = q.ru_codRolGen, ca_descripcion = q.ca_descripcion, em_codigo = q.em_codigo, IdEmpleado = q.IdEmpleado, pe_cedulaRuc = q.pe_cedulaRuc, pe_nombreCompleto = q.pe_nombreCompleto, IdArea = q.IdArea, IdDivisionEmpleado = q.IdDivisionEmpleado, Descripcion = q.Descripcion, rub_grupo = q.rub_grupo, Dias = q.Dias, AreaEmpleado = q.AreaEmpleado, Division = q.Division, su_Descripcion = q.Su_Descripcion, IdAreaEmpleado = q.IdAreaEmpleado, IDividion = q.IDividion, NominaTipoLiqui = q.NominaTipoLiqui, Porcentaje = q.Porcentaje, se_distribuye = q.se_distribuye, NominaTipo = q.NominaTipo, }).ToList(); } else { Lista = (from q in Context.VWROL_021 where q.IdEmpresa == IdEmpresa && q.IdPeriodo == IdPeriodo && q.IdDivisionEmpleado >= IdDivisionInicio && q.IdDivisionEmpleado <= IdDivisionFin && q.IdAreaEmpleado >= IdAreaInicio && q.IdAreaEmpleado <= IdAreaFin && IdSucursalInicio <= q.IdSucursal && q.IdSucursal <= IdSucursalFin && q.IdNominaTipo == IdNomina && q.IdNominaTipoLiqui == IdNominaTipo && (q.Valor > 0 || q.IdRubro == info_rub_calculados.IdRubro_DIII || q.IdRubro == info_rub_calculados.IdRubro_DIV || q.IdRubro == info_rub_calculados.IdRubro_fondo_reserva) && ( ( q.IdRubro == info_rub_calculados.IdRubro_tot_pagar || q.IdRubro == info_rub_calculados.IdRubro_tot_ing || q.IdRubro == info_rub_calculados.IdRubro_tot_egr ) || (q.ru_tipo == "I" || q.ru_tipo == "E") ) select new ROL_021_Info { IdEmpresa = q.IdEmpresa, IdRol = q.IdRol, IdSucursal = q.IdSucursal, IdNominaTipo = q.IdNominaTipo, IdNominaTipoLiqui = q.IdNominaTipoLiqui, IdPeriodo = q.IdPeriodo, IdRubro = q.IdRubro, Orden = q.Orden, Valor = q.Valor, rub_visible_reporte = q.rub_visible_reporte, Observacion = q.Observacion, ru_descripcion = q.ru_descripcion, pe_FechaFin = q.pe_FechaFin, pe_FechaIni = q.pe_FechaIni, ru_tipo = q.ru_tipo, rub_codigo = q.rub_codigo, ru_codRolGen = q.ru_codRolGen, ca_descripcion = q.ca_descripcion, em_codigo = q.em_codigo, IdEmpleado = q.IdEmpleado, pe_cedulaRuc = q.pe_cedulaRuc, pe_nombreCompleto = q.pe_nombreCompleto, IdArea = q.IdArea, IdDivisionEmpleado = q.IdDivisionEmpleado, Descripcion = q.Descripcion, rub_grupo = q.rub_grupo, Dias = q.Dias, AreaEmpleado = q.AreaEmpleado, Division = q.Division, su_Descripcion = q.Su_Descripcion, IdAreaEmpleado = q.IdAreaEmpleado, IDividion = q.IDividion, NominaTipoLiqui = q.NominaTipoLiqui, Porcentaje = q.Porcentaje, se_distribuye = q.se_distribuye, NominaTipo = q.NominaTipo, }).ToList(); } } return(Lista); } catch (Exception) { throw; } }