示例#1
0
        public static void MainMenuInput(ref decimal balance)
        {
            Console.WriteLine();
            ConsoleKeyInfo cki = Console.ReadKey(true);

            if (cki.Key.Equals(ConsoleKey.C))
            {
                CheckBalance(balance);
            }

            else if (cki.Key.Equals(ConsoleKey.D))
            {
                Deposit(ref balance);
            }

            else if (cki.Key.Equals(ConsoleKey.W))
            {
                Withdraw(ref balance);
            }

            else if (cki.Key.Equals(ConsoleKey.E))
            {
                ProgramFlowHandling.Exit("Thank you for choosing WANTSOME BANK! Retrieve your card from the ATM Machine");
            }

            else
            {
                ATMInput.MainMenuInput(ref balance);
            }
        }
        public static void MainMenuOutput(ref decimal balance, bool firstTime)
        {
            if (firstTime)
            {
                OutputHandling.Message("============================");
                OutputHandling.Message("= ", newLine: false);
                OutputHandling.Message("WELCOME TO WANTSOME BANK ", ConsoleColor.Cyan, false);
                OutputHandling.Message("=");
                OutputHandling.Message("============================");
                Console.WriteLine();
            }

            OutputHandling.Question("C - Check Balance");
            OutputHandling.Question("D - Deposit");
            OutputHandling.Question("W - Withdraw");
            OutputHandling.Question("E - Exit");

            ATMInput.MainMenuInput(ref balance);
        }