/// <summary> /// Click event to add Pan De Campo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void OnAddPandeCampoButtonClicked(Object sender, RoutedEventArgs e) { var orderControl = this.FindAncestor <OrderControl>(); if (DataContext is Order data) { var entree = new PanDeCampo(); var screen = new CustomizePandeCampo(); AddItemAndOnCustomizationScreen(entree, screen); } }
/// <summary> /// Change selection for items /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ChangeSlection(Object sender, RoutedEventArgs e) { if (sender is ListBox list) { if (list.SelectedItem is IOrderItem OrderItem) { if (OrderItem is AngryChicken angryChiken) { var screen = new CustomizeAngryChicken(); screen.DataContext = angryChiken; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is BakedBeans bakedBeans) { var screen = new CustomizeBakedBeans(); screen.DataContext = bakedBeans; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is ChiliCheeseFries chiliCheseFries) { var screen = new CustomizeChiliCheeseFries(); screen.DataContext = chiliCheseFries; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is CornDodgers cornDodgers) { var screen = new CustomizeCornDodgers(); screen.DataContext = cornDodgers; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is CowboyCoffee cowboyCoffee) { var screen = new CustomizeCowboyCoffee(); screen.DataContext = cowboyCoffee; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is CowpokeChili cowpokeChili) { var screen = new CustomizeCowpokeChili(); screen.DataContext = cowpokeChili; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is DakotaDoubleBurger dakotaDoubleBurger) { var screen = new CustomizeDakotaDoubleBurger(); screen.DataContext = dakotaDoubleBurger; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is JerkedSoda jerkedSoda) { var screen = new CustomizeJerkedSoda(); screen.DataContext = jerkedSoda; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is PanDeCampo panDeCampo) { var screen = new CustomizePandeCampo(); screen.DataContext = panDeCampo; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is PecosPulledPork pecosPulledPork) { var screen = new CustomizePecosPulledPork(); screen.DataContext = pecosPulledPork; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is RustlersRibs rustlersRibs) { var screen = new CustomizeRustlersRibs(); screen.DataContext = rustlersRibs; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is TexasTea texasTea) { var screen = new CustomizeTexasTea(); screen.DataContext = texasTea; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is TexasTripleBurger texasTripleBurger) { var screen = new CustomizeTexasTripleBurger(); screen.DataContext = texasTripleBurger; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is TrailBurger trailBurger) { var screen = new CustomizeTexasTripleBurger(); screen.DataContext = trailBurger; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } if (OrderItem is Water water) { var screen = new CustomizeTexasTripleBurger(); screen.DataContext = water; order = this.FindAncestor <OrderControl>(); order.SwapScreen(screen); } } } }