//TODO: (Damian) Zo veel mogelijk copy-pasta verwijderen (aka. de input.Equals in eigen methode) private void ChoiceHandler() { if (input.Equals("1")) { WindowSwitcher.OpenBalanceWindow(); } else if (input.Equals("2")) { WindowSwitcher.OpenWithdrawWindow(); } else if (input.Equals("3")) { if (!BillHandler.isWithdrawable(70)) { return; } else { User.SetBalanceInput("70"); User.SetReceipt(false); WindowSwitcher.OpenConfirm(); } } }
public WithdrawWindow() { InitializeComponent(); double money = User.GetBalance(); if (money < 10) { _1.IsEnabled = false; } if (money < 10) { _7.IsEnabled = false; } if (money < 20) { _2.IsEnabled = false; } if (money < 50) { _3.IsEnabled = false; } if (money < 100) { _4.IsEnabled = false; } if (money < 200) { _5.IsEnabled = false; } if (money < 500) { _6.IsEnabled = false; } if (!BillHandler.isWithdrawable(10)) { _1.IsEnabled = false; } if (!BillHandler.isWithdrawable(20)) { _2.IsEnabled = false; } if (!BillHandler.isWithdrawable(50)) { _3.IsEnabled = false; } if (!BillHandler.isWithdrawable(100)) { _4.IsEnabled = false; } if (!BillHandler.isWithdrawable(200)) { _5.IsEnabled = false; } if (!BillHandler.isWithdrawable(500)) { _6.IsEnabled = false; } }
void Handle() { Console.WriteLine("InputHandler called"); if (openWindow == null) { return; } if (User.inputBlocked) { return; } if (input.Equals("D")) { // als er wordt geannuleerd new LetterHandler().LetterCancel(); return; } if (input.Equals("C")) { // als er wordt geannuleerd new LetterHandler().LetterBack(); return; } if (input.Equals("TAG CHECK OK")) { ConfirmHandler(); User.SetWaitingForCard(false); BillHandler.BillHandle(int.Parse(User.GetBalanceInput())); return; } String windowName = openWindow.Title; if (windowName.Equals("PinWindow")) // check welke window open is, en vraag naar de bijbehorende handler { new PinInputHandler(input); } else if (windowName.Equals("Choice")) { ChoiceHandler(); } else if (windowName.Equals("WithdrawWindow")) { WithdrawHandler(); } else if (windowName.Equals("AdvWithdrawWindow")) { AdvWithdrawHandler(); } else if (windowName.Equals("ReceiptWindow")) { ReceiptHandler(); } }