//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); }
public DrinkSelection(SodaSaurus soda) { InitializeComponent(); DecafButton.IsEnabled = false; SweetButton.IsEnabled = false; LemonButton.IsEnabled = false; drink = soda; }
public void SetColdDrink(ColdDrink coldDrink) { if (coldDrink != null) { ColdDrink = coldDrink; TotalValue += coldDrink.Price(); } }
//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()); } }
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; } }
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; } }
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; } }
public DrinkSelection(ColdDrink d) { InitializeComponent(); this.drink = d; }