public PayeeMore(PayeeDetailsData pdd) { InitializeComponent(); Title = pdd.Payee.Name; Payee payee = pdd.Payee; ObservableCollection <Transaction> Transactions = new ObservableCollection <Transaction>(pdd.PayeeTransactionsList); setBalance(Transactions); TransactionsList.ItemsSource = Transactions; _payee = payee; setData(); //AccountList2.ItemsSource = Test2; }
async private void showMore(Payee item) { ///Apo edw ksekiname ///Exei ftiaxtei class wste na perasoun oi ksexwristes ///plirofoies Tag kai Transaction se ena. PayeeDetailsData pdd = new PayeeDetailsData(); // 1) pdd.Payee = item; ///eisagwgh tou Payee ObservableCollection <Transaction> Transactions; Transactions = new retrieveDataFromXML().GetTransactions(); List <Transaction> PayeeTransactions = new List <Transaction>(); Console.WriteLine("Transactions =>" + Transactions.Count); foreach (var trans in Transactions) { Console.WriteLine("trans.Splits =>" + trans.Splits.Count); foreach (var splits in trans.Splits) { /// Using if, we get the transaction // with the payee id that we're looking for. // Once we find it, get the transaction // and go to the next one (NOT Payee) if (splits.Payee == item.Id) { PayeeTransactions.Add(trans); break; } } } // 2) pdd.PayeeTransactionsList = PayeeTransactions; ///eisagwgh tou Transaction //Console.WriteLine("pdd =>" + pdd.ToString()); // Sending the data to a new Page. await Navigation.PushAsync(new PayeeMore(pdd)); ///apostolh twn pliroforiwn stin selida }