Ejemplo n.º 1
0
        static MasterOrder Add(MasterOrder myMaster)
        {
            bool error = false;

            Console.WriteLine("\n\nWhich variety would you like to order?");
            string whichKind = myMaster.CookieFinder(Console.ReadLine());



            int howMany;

            do
            {
                Console.WriteLine("How many boxes would you like to order?");
                if (!int.TryParse(Console.ReadLine(), out howMany))
                {
                    Console.WriteLine("Incorrect selection! Try again!");
                    error = true;
                }
            } while (error);

            myMaster.AddOrder(new CookieOrder(whichKind, howMany));

            return(myMaster);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            MasterOrder myMaster = new MasterOrder();
            bool        run      = true;

            do
            {
                Console.Clear();
                Console.WriteLine("Main Menu:");
                Console.WriteLine("Press A to Add order");
                if (myMaster.Orders.Count > 0)
                {
                    Console.WriteLine("Press S to show list of current orders");
                    Console.WriteLine("Press R to Remove order");
                }
                Console.WriteLine("Press C for cookie choices");
                Console.WriteLine("Press Q to quit");

                ConsoleKeyInfo menuChoice = Console.ReadKey();


                switch (menuChoice.Key)
                {
                case ConsoleKey.A:
                    myMaster = Add(myMaster);
                    break;

                case ConsoleKey.R:
                    myMaster = Remove(myMaster);
                    break;

                case ConsoleKey.S:
                    myMaster.ShowList();
                    break;

                case ConsoleKey.C:
                    Console.WriteLine("");
                    foreach (string cookie in myMaster.KindsOfCookies)
                    {
                        Console.WriteLine(cookie);
                    }

                    break;

                case ConsoleKey.Q:
                    Console.WriteLine("\n\nClosing program...");
                    return;

                default:
                    break;
                }
                Pause();
            } while (run);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            MasterOrder ordering = new MasterOrder();

            ordering.AddOrder(new CookieOrder("mint", 5));
            ordering.AddOrder(new CookieOrder("chocolate", 5));
            ordering.AddOrder(new CookieOrder("raisin", 5));
            ordering.AddOrder(new CookieOrder("mint", 5));

            ordering.ShowOrder();
            bool runmenu = true;

            do
            {
                Console.WriteLine("1.Show order\n2.Total boxes ordered\n3.Remove variety\n4.Total boxes of variety");
                string input = Console.ReadLine();
                string nameofvariety;
                switch (input)
                {
                case "1":
                    Console.Clear();
                    ordering.ShowOrder();
                    Console.ReadKey();
                    break;

                case "2":
                    Console.Clear();
                    Console.WriteLine("You are ordering {0} boxes", ordering.GetTotalBoxes());
                    Console.ReadKey();
                    break;

                case "3":
                    Console.Clear();
                    Console.WriteLine("Enter variety you wish to remove");
                    nameofvariety = Console.ReadLine();
                    ordering.RemoveVariety(nameofvariety.ToLower());
                    Console.ReadKey();
                    break;

                case "4":
                    Console.Clear();
                    Console.WriteLine("Enter variety");
                    nameofvariety = Console.ReadLine();
                    ordering.GetVarietyBoxes(nameofvariety);
                    Console.WriteLine("Total amount of this variety is : {0} ", ordering.GetVarietyBoxes(nameofvariety));
                    Console.ReadKey();
                    break;
                }
            } while (runmenu);
        }
Ejemplo n.º 4
0
 static MasterOrder Remove(MasterOrder myMaster)
 {
     Console.WriteLine("\n\nWhich variety would you like to remove?");
     myMaster.RemoveVariety(Console.ReadLine());
     return(myMaster);
 }