public void OnItemAddDrinkClick(object sender, RoutedEventArgs e) { IOrderItem Drink; var orderControl = this.FindAncestor <OrderControl>(); if (DataContext is Order order) { if (sender is Button button) { switch (button.Name) { case "AddJerkedSoda": Drink = new JerkedSoda(); var screen = new CustomizeDrink(); screen.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen); screen.Title.Text = "Customize Jerked Soda"; screen.SodaMenu(); break; case "AddTexasTea": Drink = new TexasTea(); var screen2 = new CustomizeDrink(); screen2.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen2); screen2.Title.Text = "Customize Texas Tea"; screen2.TeaMenu(); break; case "AddCowbyCoffee": Drink = new CowboyCoffee(); var screen3 = new CustomizeDrink(); screen3.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen3); screen3.Title.Text = "Customize Cowboy Coffee"; screen3.CoffeeMenu(); break; case "AddWater": Drink = new Water(); var screen4 = new CustomizeDrink(); screen4.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen4); screen4.Title.Text = "Customize Water"; screen4.WaterMenu(); break; } } } }
private void OnItemSelectChange(object sender, SelectionChangedEventArgs e) { var Control = this.FindAncestor <OrderControl>(); if (Control == null) { return; } foreach (object Item in e.AddedItems) { if (Item is CowpokeChili) { var cpc = new CustomizeEntree(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Cowpoke Chilli"; cpc.ChilliMenu(); } else if (Item is AngryChicken) { var cpc = new CustomizeEntree(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Angry Chicken"; cpc.AngryChickenMenu(); } else if (Item is DakotaDoubleBurger) { var cpc = new CustomizeEntree(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Dakota Double Burger"; cpc.DakotaDouble(); } else if (Item is PecosPulledPork) { var cpc = new CustomizeEntree(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Pecos Pulled Pork"; cpc.PecosPulledPork(); } else if (Item is RustlersRibs) { var cpc = new CustomizeEntree(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Rustler's Ribs"; } else if (Item is TrailBurger) { var cpc = new CustomizeEntree(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Trail Burger"; cpc.TrailBurger(); } else if (Item is TexasTripleBurger) { var cpc = new CustomizeEntree(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Texas Triple Burger"; cpc.TexasTriple(); } else if (Item is BakedBeans) { var cpc = new CustomizeSides(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Baked Beans"; } else if (Item is ChiliCheeseFries) { var cpc = new CustomizeSides(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Chilli Cheese Fries"; } else if (Item is PanDeCampo) { var cpc = new CustomizeSides(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Pan De Campo"; } else if (Item is CornDodgers) { var cpc = new CustomizeSides(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Corn Dodgers"; } else if (Item is JerkedSoda) { var cpc = new CustomizeDrink(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Jerked Soda"; cpc.SodaMenu(); } else if (Item is CowboyCoffee) { var cpc = new CustomizeDrink(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Cowboy Coffee"; cpc.CoffeeMenu(); } else if (Item is Water) { var cpc = new CustomizeDrink(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Water"; cpc.WaterMenu(); } else if (Item is TexasTea) { var cpc = new CustomizeDrink(); cpc.DataContext = Item; Control.SwapScreen(cpc); cpc.Title.Text = "Customize Texas Tea"; cpc.TeaMenu(); } } }