/// <summary> /// event handler for the combo button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ComboButton(object sender, RoutedEventArgs e) { EntreesMenu entree = new EntreesMenu(); OrderWindow order = this.FindAncestor <OrderWindow>(); order.Swap(entree); }
/// <summary> /// event handler for the drink button swaps screen to drink menu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void DrinkButton(object sender, RoutedEventArgs e) { DrinksMenu drinks = new DrinksMenu(); OrderWindow order = this.FindAncestor <OrderWindow>(); order.Swap(drinks); }
/// <summary> /// event handler for side button swaps screen to sides menu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void SideButton(object sender, RoutedEventArgs e) { SidesMenu side = new SidesMenu(); OrderWindow order = this.FindAncestor <OrderWindow>(); order.Swap(side); }
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); } } } } }