/// <summary> /// Displays all the item summaries of loan items of the user. /// </summary> /// <param name="userContext"></param> /// <param name="isHistoryNeeded"></param> public void displayLoanData(UserContext userContext, bool isHistoryNeeded) { // Create Data Extent DataExtent dataExtent = new DataExtent(); dataExtent.startLevel = 0; dataExtent.endLevel = int.MaxValue; // Create Container Criteria ContainerCriteria cc = new ContainerCriteria(); cc.dataExtent = dataExtent; cc.containerType = ContainerTypes.LOAN; // Create a list of Container Criteria object[] list = { cc }; // Create Summary request and add Container Criteria SummaryRequest sr = new SummaryRequest(); sr.containerCriteria = list; sr.deletedItemAccountsNeeded = true; sr.historyNeeded = isHistoryNeeded; // Get ItemSummary object[] itemSummaries = dataService.getItemSummaries1(userContext, sr); // Verify that there is an ItemSummary if (itemSummaries == null || itemSummaries.Length == 0) { System.Console.WriteLine("No bank data available"); return; } for (int i = 0; i < itemSummaries.Length; i++) { ItemSummary itemSummary = (ItemSummary)itemSummaries[i]; displayLoanDataForItem(itemSummary); } }
public ParameterDescriptor Clone() { return(new ParameterDescriptor(ParameterName, ContainerCriteria.Clone())); }
public void displayAccountSummary(UserContext userContext, bool isHistoryNeeded) { // Create Data Extent DataExtent dataExtent = new DataExtent(); dataExtent.startLevel = 0; dataExtent.endLevel = int.MaxValue; //// Create Credit Card Container Criteria //ContainerCriteria cc = new ContainerCriteria(); //cc.dataExtent = dataExtent; //cc.containerType = ContainerTypes.CREDIT_CARD; //// Create Investment Container Criteria //ContainerCriteria invest = new ContainerCriteria(); //invest.dataExtent = dataExtent; //invest.containerType = ContainerTypes.INVESTMENT; // Create Bank Container Criteria ContainerCriteria bank = new ContainerCriteria(); bank.dataExtent = dataExtent; bank.containerType = ContainerTypes.BANK; //// Create Loan Container Criteria //ContainerCriteria loan = new ContainerCriteria(); //loan.dataExtent = dataExtent; //loan.containerType = ContainerTypes.LOAN; //// Create Insurance Container Criteria //ContainerCriteria insur = new ContainerCriteria(); //insur.dataExtent = dataExtent; //insur.containerType = ContainerTypes.INSURANCE; //// Create Bill Container Criteria //ContainerCriteria bill = new ContainerCriteria(); //bill.dataExtent = dataExtent; //bill.containerType = ContainerTypes.BILL; // Create a list of Container Criteria object[] list = { bank /*, cc, invest, loan, insur, bill*/ }; // Create Summary request and add Container Criteria SummaryRequest sr = new SummaryRequest(); sr.containerCriteria = list; sr.deletedItemAccountsNeeded = true; sr.historyNeeded = isHistoryNeeded; // Get ItemSummary object[] itemSummaries = dataService.getItemSummaries1(userContext, sr); // Verify that there is an ItemSummary if (itemSummaries == null || itemSummaries.Length == 0) { System.Console.WriteLine("No bank data available"); return; } for (int i = 0; i < itemSummaries.Length; i++) { ItemSummary itemSummary = (ItemSummary)itemSummaries[i]; //String containerName = // itemSummary.contentServiceInfo.containerInfo.containerName; //if(containerName.Equals(ContainerTypes.CREDIT_CARD)) //{ // DisplayCardData displayCard = new DisplayCardData(); // displayCard.DisplayCardDataForItem(itemSummary); //} //else if(containerName.Equals(ContainerTypes.INSURANCE)) //{ // DisplayInsuranceData displayInsurance = new DisplayInsuranceData(); // displayInsurance.displayInsuranceDataForItem(itemSummary); //} //else if(containerName.Equals(ContainerTypes.INVESTMENT)) //{ // DisplayInvestmentData displayInvestment = new DisplayInvestmentData(); // displayInvestment.displayInvestmentDataForItem(itemSummary); //} //else if(containerName.Equals(ContainerTypes.BANK)) //{ DisplayBankData displayBank = new DisplayBankData(); displayBank.displayBankDataForItem(itemSummary); //} //else if(containerName.Equals(ContainerTypes.BILL)) //{ // DisplayBillsData displayBills = new DisplayBillsData(); // displayBills.displayBillsDataForItem(itemSummary); //} //else if(containerName.Equals(ContainerTypes.LOAN)) //{ // DisplayLoanData displayLoan = new DisplayLoanData(); // displayLoan.displayLoanDataForItem(itemSummary); //} //else //{ // System.Console.WriteLine("Unsupported Container: "+ containerName ); //} System.Console.WriteLine(""); } }