Esempio n. 1
0
        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();
            }
        }