public override void AwakeFromNib() { base.AwakeFromNib(); // Create the Transactions Table Data Source and populate it var DataSource = new TransactionsTableDataSource(); //AccountsData accountsData = new AccountsData(); //List<Account> accounts = accountsData.GetAccounts(); //CreditCardData creditCardsData = new CreditCardData(); //List<CreditCard> creditCards = creditCardsData.GetCreditCards(); //TransactionData transactionsData = new TransactionData(); //List<Transaction> organizzeTransactions = transactionsData.GetTransactions(); //Nubank Daniel Id = 35500 CreditCardBusiness creditCardBusiness = new CreditCardBusiness(); CreditCardInvoice invoice = creditCardBusiness.GetInvoiceByMonth(35500, 4, 2018); //List<Transaction> nubankTransactions = this.getTransactionsFromNubankFile(); DataSource.Transactions.AddRange(invoice.Transactions); // Populate the Product Table TransactionsTable.DataSource = DataSource; TransactionsTable.Delegate = new TransactionsTableDelegate(DataSource); }
public CreditCardInvoice GetInvoiceByMonth(int creditCardId, int month, int year) { CreditCardInvoice invoice = null; string targetMonth = string.Format("{0}{1}", month.ToString().PadLeft(2, '0'), year.ToString()); List <CreditCardInvoice> invoices = this.creditCardData.GetInvoices(creditCardId); foreach (CreditCardInvoice invoiceItem in invoices) { if (invoiceItem.Date.ToString("MMyyyy") == targetMonth) { invoice = invoiceItem; break; } } if (invoice != null) { invoice = this.creditCardData.GetInvoice(creditCardId, invoice.Id); } return(invoice); }