public List <XROLES_GRAF_Rpt002_Info> Get_listaNovedades(int IdEmpresa, decimal IdEmpleado, int IdLiquidacion, ref string mensaje) { try { List <XROLES_GRAF_Rpt002_Info> Lista = new List <XROLES_GRAF_Rpt002_Info>(); double iess = 0; double vacaciones = 0; using (EntitiesRoles_Graf Context = new EntitiesRoles_Graf()) { var selectGuia = from q in Context.vwROLES_GRAF_Rpt002 where q.IdEmpresa == IdEmpresa && q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEmpleado && q.IdLiquidacion == IdLiquidacion select q; foreach (var item in selectGuia) { XROLES_GRAF_Rpt002_Info info = new XROLES_GRAF_Rpt002_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.IdLiquidacion = item.IdLiquidacion; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Nombres = item.Nombres; info.Observaciones = item.Observaciones; info.ValorCancelado = item.ValorCancelado; info.FechaPago = item.FechaPago; info.Gozadas_Pagadas = item.Gozadas_Pagadas; info.Egreso = item.Valor; vacaciones = item.ValorCancelado; iess = Convert.ToDouble(item.Iess); Lista.Add(info); } XROLES_GRAF_Rpt002_Info info_iess = new XROLES_GRAF_Rpt002_Info(); info_iess.Egreso = iess; info_iess.ru_descripcion = "APORTES AL IESS"; Lista.Add(info_iess); XROLES_GRAF_Rpt002_Info info_vacaciones = new XROLES_GRAF_Rpt002_Info(); info_vacaciones.Egreso = vacaciones; info_iess.ru_descripcion = "VACACIONES"; Lista.Add(info_vacaciones); } return(Lista); } catch (Exception ex) { 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_GRAF_Rpt001_Info> Get_lisaVacaciones_x_mes(int IdEmpresa, decimal IdEmpleado, int IdLiquidacion, string mensaje) { try { List <XROLES_GRAF_Rpt001_Info> Lista = new List <XROLES_GRAF_Rpt001_Info>(); using (EntitiesRoles_Graf Context = new EntitiesRoles_Graf()) { var selectGuia = from q in Context.vwROLES_GRAF_Rpt001 where q.IdEmpresa == IdEmpresa && q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEmpleado && q.IdLiquidacion == IdLiquidacion select q; foreach (var item in selectGuia) { XROLES_GRAF_Rpt001_Info info = new XROLES_GRAF_Rpt001_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.IdLiquidacion = item.IdLiquidacion; info.IdCargo = item.IdCargo; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Nombres = item.Nombres; info.ca_descripcion = item.ca_descripcion; info.Observaciones = item.Observaciones; info.ValorCancelado = item.ValorCancelado; info.FechaPago = item.FechaPago; info.Gozadas_Pagadas = item.Gozadas_Pagadas; info.Total_Remuneracion = item.Total_Remuneracion; info.Total_Vacaciones = item.Total_Vacaciones; info.Valor_Cancelar = item.Valor_Cancelar; Lista.Add(info); } } return(Lista); } catch (Exception ex) { 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); } }