public List <XROL_Rpt003_Info> GetListConsultaGeneral(int idEmpresa, int IdDepartamento, int idNominaTipo, int idNominaTipoLiqui, int idPeriodo, ref string msg) { try { List <XROL_Rpt003_Info> oListado = new List <XROL_Rpt003_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt003 where a.IdEmpresa == idEmpresa && a.IdDepartamento == IdDepartamento && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaTipoLiqui && a.IdPeriodo == idPeriodo orderby a.ru_orden ascending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var info in datos) { XROL_Rpt003_Info item = new XROL_Rpt003_Info(); item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.IdNominaTipoLiqui = info.IdNominaTipoLiqui; item.IdPeriodo = info.IdPeriodo; item.NombreCompleto = info.NombreCompleto; item.Ruc = info.Ruc; item.RucEmpresa = info.RucEmpresa; item.Empresa = info.Empresa; item.RubroDescripcion = info.RubroDescripcion; item.Ingreso = info.Ingreso; item.Egreso = info.Egreso; item.Orden = info.Orden; item.Cargo = info.Cargo; item.Division = info.Division; item.Sucursal = info.Sucursal; // item.Centro_costo = info.Centro_costo; item.CodigoEmpleado = info.CodigoEmpleado; item.RazonSocial = info.RazonSocial; item.Logo = Cbt.em_logo_Image; item.Departamento = info.de_descripcion; oListado.Add(item); } } return(oListado); } catch (Exception ex) { string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XROL_Rpt003_Info>()); } }
public List <XROL_Rpt003_Info> GetListConsultaGeneral(int idEmpresa, decimal idEmpleado, int idNominaTipo, int idNominaTipoLiqui, int idPeriodo, ref string msg) { try { int sec = 0; List <XROL_Rpt003_Info> oListado = new List <XROL_Rpt003_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt003 where a.IdEmpresa == idEmpresa && a.IdEmpleado == idEmpleado && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaTipoLiqui && a.IdPeriodo == idPeriodo orderby a.ru_orden ascending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var info in datos) { sec = sec + 1; XROL_Rpt003_Info item = new XROL_Rpt003_Info(); item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.IdNominaTipoLiqui = info.IdNominaTipoLiqui; item.IdPeriodo = info.IdPeriodo; item.NombreCompleto = info.pe_apellido + " " + info.pe_nombre; item.Ruc = info.Ruc; item.RucEmpresa = info.RucEmpresa; item.Empresa = info.Empresa; item.RubroDescripcion = info.RubroDescripcion; if (info.em_status == "EST_ACT") { item.Estado = "Activo"; } if (info.em_status == "EST_SUB") { item.Estado = " Descanso médico"; } if (info.em_status == "EST_VAC") { item.Estado = "De vacaciones"; } item.Ingreso = info.Ingreso; item.Egreso = info.Egreso; item.Orden = info.Orden; item.Cargo = info.Cargo; item.Division = info.Division; item.Sucursal = info.Sucursal; // item.Centro_costo = info.Centro_costo; item.CodigoEmpleado = info.CodigoEmpleado; item.Departamento = info.de_descripcion; item.Logo = Cbt.em_logo_Image; item.RazonSocial = info.RazonSocial; item.FechaPago = info.pe_FechaIni.ToString().Substring(0, 10) + " al " + info.pe_FechaFin.ToString().Substring(0, 10); item.DiasTrabajos = Convert.ToInt32(info.diastrabajados); item.NombreComercial = info.NombreComercial; item.DiasTrabajos = item.DiasTrabajos; oListado.Add(item); } } return(oListado); } catch (Exception ex) { string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XROL_Rpt003_Info>()); } }