Exemple #1
0
        //function to add some items at start of program
        static void AddSomeItemsToMenu()
        {
            ChickenBurger a = new ChickenBurger();

            a.Name      = "American Burger";
            a.Price     = 25;
            a.HasPickle = true;
            a.Calories  = 550;
            restaurant.AddItem(a);

            HotDrink d = new HotDrink();

            d.Name        = "Capuccino";
            d.Price       = 10;
            d.Volume      = 250;
            d.HasCaffeine = true;
            restaurant.AddItem(d);

            ColdDrink e = new ColdDrink();

            e.Name     = "Beer";
            e.Price    = 10;
            e.Volume   = 250;
            e.HasSugar = true;
            restaurant.AddItem(e);
        }
Exemple #2
0
 public DrinkSelection(SodaSaurus soda)
 {
     InitializeComponent();
     DecafButton.IsEnabled = false;
     SweetButton.IsEnabled = false;
     LemonButton.IsEnabled = false;
     drink = soda;
 }
Exemple #3
0
 public void SetColdDrink(ColdDrink coldDrink)
 {
     if (coldDrink != null)
     {
         ColdDrink   = coldDrink;
         TotalValue += coldDrink.Price();
     }
 }
Exemple #4
0
        //add new item  //lazy implementation
        static void AddItem()
        {
            try
            {
                Console.WriteLine("Item Types:  cburger | vburger | colddrink | hotdrink");
                Console.Write("Item Type:");
                String   type = Console.ReadLine();
                MenuItem item;

                switch (type)
                {
                case "cburger":
                    item = new ChickenBurger();
                    break;

                case "vburger":
                    item = new VegBurger();
                    break;

                case "colddrink":
                    item = new ColdDrink();
                    break;

                case "hotdrink":
                    item = new HotDrink();
                    break;

                default:
                    Console.WriteLine("Wrong type of item!");
                    return;
                }

                foreach (var prop in item.GetType().GetProperties())
                {
                    if (prop.Name.Equals("Id"))
                    {
                        continue;
                    }
                    Console.Write("{0}=", prop.Name);
                    prop.SetValue(item, ParseAnyObject(Console.ReadLine()));
                }

                restaurant.AddItem(item);
            }
            catch (Exception e)
            {
                Console.WriteLine("Wrong input!");
                Console.WriteLine(e.ToString());
            }
        }
Exemple #5
0
        private void Jurassicjava_Click(object sender, RoutedEventArgs e)
        {
            if (DataContext is Order order)
            {
                drink = new JurassicJava();
                order.Add(drink);
                DecafButton.IsEnabled = true;
                JavaButton.IsEnabled  = false;

                //Handles button states
                SmallButton.IsEnabled  = false;
                MediumButton.IsEnabled = true;
                LargeButton.IsEnabled  = true;
            }
        }
Exemple #6
0
        private void Sodasaurus_Click(object sender, RoutedEventArgs e)
        {
            if (DataContext is Order order)
            {
                drink = new SodaSaurus();
                order.Add(drink);
                FlavorButton.IsEnabled = true;
                sodaButton.IsEnabled   = false;

                //Handles button states
                SmallButton.IsEnabled  = false;
                MediumButton.IsEnabled = true;
                LargeButton.IsEnabled  = true;
            }
        }
Exemple #7
0
        private void Tyrannotea_Click(object sender, RoutedEventArgs e)
        {
            if (DataContext is Order order)
            {
                drink = new Tyrannotea();
                order.Add(drink);
                SweetButton.IsEnabled = true;
                LemonButton.IsEnabled = true;
                IceButton.IsEnabled   = true;

                //Handles button states
                SmallButton.IsEnabled  = false;
                MediumButton.IsEnabled = true;
                LargeButton.IsEnabled  = true;
            }
        }
Exemple #8
0
 public DrinkSelection(ColdDrink d)
 {
     InitializeComponent();
     this.drink = d;
 }