예제 #1
0
        public static SideDish InitializeSideDish(string i_Name, int i_Quantity, string i_SeveralDiner)
        {
            SideDish sideDish = new SideDish(i_Name);

            sideDish.FoodTypePosition = k_SideDishTypePosition;
            sideDish.MainTypePosition = 1;
            sideDish.Quantity         = i_Quantity;
            sideDish.SetSecondaryTypePositionAndPrice(i_Name);


            return(sideDish);
        }
예제 #2
0
        static void Main(string[] args)
        {
            Drink     d  = InitializeFoods.InitializeDrink("Cola", "Soda", 3, "4");
            Drink     d1 = InitializeFoods.InitializeDrink("Apple", "Soft", 3, "4");
            Drink     d2 = InitializeFoods.InitializeDrink("Water", "Soft", 3, "4");
            Drink     d3 = InitializeFoods.InitializeDrink("Cola", "Soda", 3, "4");
            Drink     d4 = InitializeFoods.InitializeDrink("Sprite", "Soda", 3, "4");
            Drink     d5 = InitializeFoods.InitializeDrink("Apple", "Soft", 3, "4");
            Drink     d6 = InitializeFoods.InitializeDrink("Water", "Soft", 3, "4");
            Hamburger h  = InitializeFoods.Initialize_Hamburger("MW", "Regular", 2, "5");
            Hamburger h1 = InitializeFoods.Initialize_Hamburger("M", "Small", 3, "5");
            Hamburger h2 = InitializeFoods.Initialize_Hamburger("R", "Regular", 1, "5");

            Appetizer a   = InitializeFoods.InitializeAppetizer("ChickenWings", 5, "6");
            Dessert   d7  = InitializeFoods.InitializeDessert("ChocolateCake", 5, "4");
            MainDish  m   = InitializeFoods.InitializeMainDish("Schnitzel", 4, "3");
            Salad     s   = InitializeFoods.InitializeSalad("CeasarSalad", 3, "1");
            SideDish  sd  = InitializeFoods.InitializeSideDish("Soup", 6, "2");
            SideDish  sd1 = InitializeFoods.InitializeSideDish("Rice", 6, "2");


            Order order = new Order();

            order.m_OrderList.Add(d7);
            order.m_OrderList.Add(a);
            order.m_OrderList.Add(m);
            order.m_OrderList.Add(sd1);
            order.m_OrderList.Add(s);
            order.m_OrderList.Add(sd);

            order.m_OrderList.Add(d);
            order.m_OrderList.Add(d1);
            order.m_OrderList.Add(h2);
            order.m_OrderList.Add(d2);
            order.m_OrderList.Add(d3);
            order.m_OrderList.Add(h);
            order.m_OrderList.Add(d4);
            order.m_OrderList.Add(d5);
            order.m_OrderList.Add(h1);
            order.m_OrderList.Add(d6);

            for (int i = 0; i < order.m_OrderList.Count; i++)
            {
                Console.WriteLine(order.m_OrderList[i].ToString());
            }

            Console.WriteLine();

            order.SortOrder();
            for (int i = 0; i < order.m_OrderList.Count; i++)
            {
                Console.WriteLine(order.m_OrderList[i].ToString());
            }

            Console.WriteLine();


            order.m_OrderList = order.ShrinkOrder();
            for (int i = 0; i < order.m_OrderList.Count; i++)
            {
                Console.WriteLine(order.m_OrderList[i].ToString());
            }

            Console.WriteLine();


            Console.ReadLine();
        }