private void ButtonSelectAccountTo_Click(object sender, RoutedEventArgs e) { var control = (Control)sender; var accountNumber = (int)control.Tag; // set selected from account var account = this.session.client.GetAccount(accountNumber); this.selectedToAccount = account; this.SelectToAccountLabel.Content = this.selectedToAccount.ToString(); // remove selected account to list var accounts = this.session.client.ListAccounts(); var accountsCopy = new List <EasyBankAccount>(accounts); accountsCopy.RemoveAll(x => x.AccountNumber == accountNumber); if (this.selectedFromAccount == this.selectedToAccount) { ResetFromAccount(); } else if (this.selectedToAccount == null) { this.AccountSelectFromItemControl.ItemsSource = accountsCopy; this.AccountSelectFromItemControl.Items.Refresh(); this.AccountSelectToItemControl.ItemsSource = accountsCopy; this.AccountSelectToItemControl.Items.Refresh(); } CheckTransferEnable(); }
private void ResetToAccount() { this.selectedToAccount = null; this.SelectToAccountLabel.Content = SELECT_ACCOUNT_MESSAGE; this.AccountSelectToItemControl.ItemsSource = this.session.client.ListAccounts(); this.AccountSelectToItemControl.Items.Refresh(); }
private void btnInsertEnv_Click(object sender, RoutedEventArgs e) { EasyBankAccount account = session.client.GetAccount(accountNumber); account.Deposit(amount); NavigationService.Navigate(new ContinuePage(session, true, false, "Return to Main Page", "Logout")); }
public Account(OptionsPage session, Client client, int accountNumber) { InitializeComponent(); this.session = session; this.selectedClient = client; this.selectedAccount = client.ListAccounts().First(x => x.AccountNumber == accountNumber); this.AccountMessage.Content = this.selectedAccount.Type + " - " + this.selectedAccount.AccountNumber; this.BalanceLabel.Content = this.selectedAccount.BalanceFormatted; this.HistoryListView.ItemsSource = this.selectedAccount.ListTransactionHistory(); }
public WithdrawalConfirmation(OptionsPage session, Page previousPage, EasyBankAccount account, int amount) { InitializeComponent(); this.session = session; this.previousPage = previousPage; this.amount = amount; this.account = account; label_WithdrawConfirmAmount.Content = this.amount.ToString("C") + " FROM " + this.account.ToString(); }
public TransferConfirmation(OptionsPage session, Transfer transferSession, EasyBankAccount fromAccount, EasyBankAccount toAccount, float transferAmount) { InitializeComponent(); this.session = session; this.transferSession = transferSession; this.fromAccount = fromAccount; this.toAccount = toAccount; this.transferAmount = transferAmount; this.AcceptTransferLabel.Content = this.transferAmount.ToString("C") + " FROM " + this.fromAccount.ToString() + " TO " + this.toAccount.ToString(); }
public Withdrawal(OptionsPage session, Page previousPage, int accountNumber) { InitializeComponent(); this.session = session; this.previousPage = previousPage; this.account = this.session.client.GetAccount(accountNumber); this.AccountMessage.Content = this.account.Type + " - " + this.account.AccountNumber; this.BalanceLabel.Content = this.account.BalanceFormatted; count_5 = 0; count_10 = 0; count_20 = 0; count_50 = 0; count_100 = 0; }
public Transfer(OptionsPage session, Page previousPage, EasyBankAccount selectedFromAccount = null, EasyBankAccount selectedToAccount = null) { InitializeComponent(); this.session = session; this.previousPage = previousPage; this.selectedFromAccount = selectedFromAccount; this.selectedToAccount = selectedToAccount; if (this.selectedFromAccount != null) { this.SelectFromAccountLabel.Content = this.selectedFromAccount.ToString(); } if (this.selectedToAccount != null) { this.SelectToAccountLabel.Content = this.selectedToAccount.ToString(); } this.AccountSelectToItemControl.ItemsSource = this.session.client.ListAccounts(); this.AccountSelectFromItemControl.ItemsSource = this.session.client.ListAccounts(); }