Пример #1
0
 private void changeAccountButton_Click(object sender, EventArgs e)
 {
     ATM.GetInstance().ChangeAccount();
     ChangeTab(ATM.GetInstance().CurrentScreen);
     memShip = ATM.GetInstance().CurrentMembership;
     SetUpAccountsPage();
 }
Пример #2
0
 private void depCashButton_Click(object sender, EventArgs e)
 {
     ATM.GetInstance().Deposit(atMachine.Cash);
     atMachine.TransferCash(atMachine.Cash);
     UpdateATMInfo();
     FillPersonInfo();
     ChangeTab(ATM.GetInstance().CurrentScreen);
 }
Пример #3
0
        private void depCheckButton_Click(object sender, EventArgs e)
        {
            Customer c = (Customer)atMachine;

            ATM.GetInstance().Deposit(c.DepositChecks());
            FillPersonInfo();
            UpdateATMInfo();
            ChangeTab(ATM.GetInstance().CurrentScreen);
        }
Пример #4
0
        private void retreiveDepositsButton_Click(object sender, EventArgs e)
        {
            ATM    a = ATM.GetInstance();
            Worker w = atMachine as Worker;

            w.CollectCash(a.RetreiveCashDeposits());
            w.CollectChecks(a.RetreiveCheckDeposits());

            FillPersonInfo();
            UpdateATMInfo();
            ChangeTab(ATM.GetInstance().CurrentScreen);
        }
Пример #5
0
        private void withdrawButton_Click(object sender, EventArgs e)
        {
            WithdrawButton b = sender as WithdrawButton;
            Cash           c = ATM.GetInstance().Withdraw(b.Amount);

            if (c != null)
            {
                atMachine.CollectCash(c);
                FillPersonInfo();
                UpdateATMInfo();
                ChangeTab(ATM.GetInstance().CurrentScreen);
            }
        }
Пример #6
0
        private void refillMachineButtons_Click(object sender, EventArgs e)
        {
            ATM    a  = ATM.GetInstance();
            Cash   dc = a.CashInDispenser();
            Worker w  = atMachine as Worker;

            Cash refillAmt = w.RefillATM(dc);

            a.Deposit(refillAmt);

            FillPersonInfo();
            UpdateATMInfo();
            ChangeTab(ATM.GetInstance().CurrentScreen);
        }
Пример #7
0
 private void loginButton_Click(object sender, EventArgs e)
 {
     if (ATM.GetInstance().Login(idInput.Text))
     {
         ChangeTab(ATM.GetInstance().CurrentScreen);
         memShip = ATM.GetInstance().CurrentMembership;
         if (atMachine is Customer)
         {
             SetUpAccountsPage();
         }
         else
         {
             ChangeTab(3);
         }
     }
 }
Пример #8
0
        private void UpdateATMInfo()
        {
            ATM  a  = ATM.GetInstance();
            Cash dc = a.CashInDispenser();
            Cash rc = a.CashInReceiver();

            d20Label.Text    = dc.Twenties.ToString();
            d10Label.Text    = dc.Tens.ToString();
            dTotalLabel.Text = dc.Total.ToString();

            r100Label.Text   = rc.Hundreds.ToString();
            r50Label.Text    = rc.Fifties.ToString();
            r5Label.Text     = rc.Fives.ToString();
            r1Label.Text     = rc.Ones.ToString();
            rTotalLabel.Text = rc.Total.ToString();

            machineChecks.Items.Clear();
            Check[] checks = ATM.GetInstance().CheckInfo();
            foreach (Check c in checks)
            {
                machineChecks.Items.Add(c);
            }
        }
Пример #9
0
        private void FillPersonInfo()
        {
            personLabel.Text  = atMachine.PersonType;
            personName.Text   = atMachine.Name;
            idLabel.Text      = atMachine.ID;
            hundredLabel.Text = atMachine.Cash.Hundreds.ToString();
            fiftyLabel.Text   = atMachine.Cash.Fifties.ToString();
            twentyLabel.Text  = atMachine.Cash.Twenties.ToString();
            tenLabrel.Text    = atMachine.Cash.Tens.ToString();
            fiveLabel.Text    = atMachine.Cash.Fives.ToString();
            oneLabel.Text     = atMachine.Cash.Ones.ToString();
            totalLabel.Text   = "$" + atMachine.Cash.Total;

            ATM.GetInstance().AddMembership(atMachine.Member);
            Check[] checks = atMachine.ChecksOnHand();
            personChecks.Items.Clear();


            foreach (Check c in checks)
            {
                personChecks.Items.Add(c);
            }
        }
Пример #10
0
        private void UpdateAccountInfo()
        {
            ATM a = ATM.GetInstance();

            accountInfo.Text = $"Account# {a.CurrentAccount.Number} ${a.CurrentAccount.Balance}";
        }
Пример #11
0
 private void invButton_Click(object sender, EventArgs e)
 {
     ATM.GetInstance().SelectAccount(2);
     ChangeTab(ATM.GetInstance().CurrentScreen);
     UpdateAccountInfo();
 }
Пример #12
0
 private void logoutButton_Click(object sender, EventArgs e)
 {
     ATM.GetInstance().Logout();
     logoutButton.Visible = false;
     ChangeTab(ATM.GetInstance().CurrentScreen);
 }