void EditItem(object sender, RoutedEventArgs e) { if (DataContext is Order order) { if (sender is Button button) { if (button.DataContext is IOrderItem item) { if (item is BriarheartBurger bb) { BurgerCustomization bc = new BurgerCustomization(bb, 0); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is DoubleDraugr dd) { BurgerCustomization bc = new BurgerCustomization(dd, 1); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is ThalmorTriple tt) { BurgerCustomization bc = new BurgerCustomization(tt, 2); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is GardenOrcOmelette goo) { OmeletteCustomization bc = new OmeletteCustomization(goo); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is PhillyPoacher pp) { PoacherCustomization bc = new PoacherCustomization(pp); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is SmokehouseSkeleton shs) { SkeletonCustomization bc = new SkeletonCustomization(shs); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is ThugsT_Bone ttb) { TBoneCustomization bc = new TBoneCustomization(ttb); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is DragonbornWaffleFries dwf) { SizeCustomization bc = new SizeCustomization(5, dwf); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is FriedMiraak fm) { SizeCustomization bc = new SizeCustomization(6, fm); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is MadOtarGrits mog) { SizeCustomization bc = new SizeCustomization(7, mog); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is VokunSalad vs) { SizeCustomization bc = new SizeCustomization(8, vs); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is AretinoAppleJuice aj) { DrinkCustomizations bc = new DrinkCustomizations(aj, 3); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is CandlehearthCoffee chc) { DrinkCustomizations bc = new DrinkCustomizations(chc, 1); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is MarkarthMilk mm) { DrinkCustomizations bc = new DrinkCustomizations(mm, 4); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is SailorSoda ss) { DrinkCustomizations bc = new DrinkCustomizations(ss, 0); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } if (item is WarriorWater ww) { DrinkCustomizations bc = new DrinkCustomizations(ww, 2); OrderWindow orderList = this.FindAncestor <OrderWindow>(); orderList.Swap(bc); } } } } }
private void OrderScreen_DrinkClick(object sender, OrderClickEventArgs e) { DrinkSelection drinkPage = new DrinkSelection(e.SelectedItem as Drink, true, e.Index); OrderWindow.Navigate(drinkPage); }
private void OnReturnToCategory(object sender, RoutedEventArgs args) { OrderWindow.Navigate(new MenuCategorySelection()); }
private void OrderScreen_SideClick(object sender, OrderClickEventArgs e) { SideSelection sidePage = new SideSelection(e.SelectedItem as Side, true, e.Index); OrderWindow.Navigate(sidePage); }