コード例 #1
0
        public void OrderMenu()
        {
            bool done = false;

            while (!done)
            {
                Console.WriteLine("\nORDER MENU " +
                                  "\n (1) Add Money" +
                                  "\n (2) Select Products" +
                                  "\n (3) Complete Transaction\n" +
                                  "\n Current Account Balance: $" + catering.CurrentAccountBalance);
                int input = int.Parse(Console.ReadLine());

                switch (input)
                {
                case 1:
                    string addMoneyResult;
                    Console.WriteLine("How much money would you like to enter?");
                    try
                    {
                        addMoneyResult = catering.AddMoneyToAcct(int.Parse(Console.ReadLine()));
                    }
                    catch (Exception e)
                    {
                        addMoneyResult = "Invalid; please enter a whole-dollar amount";
                    }

                    Console.WriteLine(addMoneyResult);
                    break;

                case 2:

                    PurchaseMenuOption();
                    break;

                case 3:
                    EndTransactionMenuOption();
                    done = true;
                    break;

                default:
                    break;
                }
            }
        }