private void changeAccountButton_Click(object sender, EventArgs e) { ATM.GetInstance().ChangeAccount(); ChangeTab(ATM.GetInstance().CurrentScreen); memShip = ATM.GetInstance().CurrentMembership; SetUpAccountsPage(); }
private void depCashButton_Click(object sender, EventArgs e) { ATM.GetInstance().Deposit(atMachine.Cash); atMachine.TransferCash(atMachine.Cash); UpdateATMInfo(); FillPersonInfo(); ChangeTab(ATM.GetInstance().CurrentScreen); }
private void depCheckButton_Click(object sender, EventArgs e) { Customer c = (Customer)atMachine; ATM.GetInstance().Deposit(c.DepositChecks()); FillPersonInfo(); UpdateATMInfo(); ChangeTab(ATM.GetInstance().CurrentScreen); }
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); }
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); } }
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); }
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); } } }
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); } }
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); } }
private void UpdateAccountInfo() { ATM a = ATM.GetInstance(); accountInfo.Text = $"Account# {a.CurrentAccount.Number} ${a.CurrentAccount.Balance}"; }
private void invButton_Click(object sender, EventArgs e) { ATM.GetInstance().SelectAccount(2); ChangeTab(ATM.GetInstance().CurrentScreen); UpdateAccountInfo(); }
private void logoutButton_Click(object sender, EventArgs e) { ATM.GetInstance().Logout(); logoutButton.Visible = false; ChangeTab(ATM.GetInstance().CurrentScreen); }