예제 #1
0
        public ContinuePage(OptionsPage session, bool success, bool withdrawRequired = false, string yesHint = "", string noHint = "")
        {
            InitializeComponent();

            this.withdrawRequired   = withdrawRequired;
            this.YesActionHint.Text = yesHint;
            this.NoActionHint.Text  = noHint;
            this.session            = session;
            if (success)
            {
                this.label.Content    = "Transaction Approved!";
                this.label.Background = Brushes.DeepSkyBlue;
            }
            else
            {
                this.label.Content    = "Insufficient Funds, Sorry.";
                this.label.Background = Brushes.Red;
            }
        }
예제 #2
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();
        }
예제 #3
0
 public PrintAccounts(OptionsPage session)
 {
     InitializeComponent();
     this.session = session;
 }