private void buttonWithdraw_Click(object sender, EventArgs e)
        {
            toolStripStatusLabelInfoMessage.Text = "Enter a Withdrawal";
            DepositOrWithdrawDialog withdrawalDlg = new DepositOrWithdrawDialog();

            withdrawalDlg.Title = "Withdraw";
            Transaction transaction = new WithdrawalTransaction();

            doFullTransaction(transaction, withdrawalDlg);
        }
        private void buttonDeposit_Click(object sender, EventArgs e)
        {
            toolStripStatusLabelInfoMessage.Text = "Enter a Deposit";
            DepositOrWithdrawDialog depositDlg = new DepositOrWithdrawDialog();

            depositDlg.Title = "Deposit";
            Transaction transaction = new DepositTransaction();

            doFullTransaction(transaction, depositDlg);
        }
        private void doFullTransaction(Transaction transaction, DepositOrWithdrawDialog dlg)
        {
            dlg.SelectedCustomer   = selectedCustomer;
            dlg.CurrentTransaction = transaction;
            dlg.ShowDialog();
            DialogResult result = dlg.DialogResult;

            if (result == DialogResult.OK)
            {
                RefreshScreen();
            }
            toolStripStatusLabelInfoMessage.Text = string.Empty;
        }