예제 #1
0
        /// <summary>
        /// A button click event that send the information from the food button
        /// to the MenuSelectionEvent which will be accessed by the FoodButtonClickEvent
        /// in the Order class
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void DragonbornWaffleFriesSelection(object sender, RoutedEventArgs e)
        {
            DragonbornWaffleFries side = new DragonbornWaffleFries();

            chosenSide = side;
            ResetSideButtons();
        }
 public DragonbornWaffleFriesOrder(OrderMenu menu, DragonbornWaffleFries d)
 {
     InitializeComponent();
     parent      = menu;
     dw          = d;
     DataContext = dw;
 }
예제 #3
0
        /// <summary>
        /// Creates the UI customization screen
        /// </summary>
        public DragonbornWaffleFriesCustomize(DragonbornWaffleFries dwf)
        {
            InitializeComponent();
            dwf.Size            = BleakwindBuffet.Data.Enums.Size.Small;
            dwfGrid.DataContext = dwf;

            this.dwf = dwf;
        }
        /// <summary>
        /// Event handler for Dragonborn Waffle Fries selection
        /// </summary>
        /// <param name="sender">control exectuting event</param>
        /// <param name="e">data for event</param>
        void DragonbornWaffleFries(object sender, RoutedEventArgs e)
        {
            so = new SideOptions();
            containerBorder.Child = so;
            DragonbornWaffleFries df = new DragonbornWaffleFries();

            so.DataContext = df;
            so.side.Text   = "Dragonborn Waffle Fries";
        }
        /// <summary>
        /// A button click event that send the information from the food button
        /// to the MenuSelectionEvent which will be accessed by the FoodButtonClickEvent
        /// in the Order class
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void DragonbornWaffleFriesSelection(object sender, RoutedEventArgs e)
        {
            DragonbornWaffleFries side = new DragonbornWaffleFries();

            FoodSelected?.Invoke(this, new MenuSelectionEvent()
            {
                fooditem = side
            });
        }
        /// <summary>
        /// Click event for dragonbornWaffleFriesButton. Opens dragonborn waffle fries customization screen when button is clicked.
        /// </summary>
        /// <param name="sender">Reference to the object that raised the event.</param>
        /// <param name="e">Contains the event data.</param>
        void OpenDragonbornWaffleFriesCustomization(object sender, RoutedEventArgs e)
        {
            var dwfCustomization = new DragonbornWaffleFriesCustomization((Order)this.DataContext, false, null);

            fullMenuSelectionGrid.Children.Clear();
            DragonbornWaffleFries dwf = new DragonbornWaffleFries();

            ((Order)this.DataContext).Add(dwf);
            dwfCustomization.DataContext = dwf;
            fullComponentBorder.Child    = dwfCustomization;
        }
예제 #7
0
        //Side click handles
        void DbwfClickHandle(object sender, EventArgs e)
        {
            DragonbornWaffleFries dbwf = new DragonbornWaffleFries();
            var screen = this.mainWindow.SwitchScreen("dbwfCustom");

            screen.DataContext = dbwf;
            if (mainWindow.DataContext is Order order)
            {
                order.Add(dbwf);
            }
        }
        /// <summary>
        /// Click event for dragonborn waffle fries that adds it to the order
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dragonBornWaffleFries_Click(object sender, RoutedEventArgs e)
        {
            DragonbornWaffleFries          d  = new DragonbornWaffleFries();
            CustomizeDragonBornWaffleFries dd = new CustomizeDragonBornWaffleFries(mw);

            dd.DataContext = d;
            var order = DataContext as Order;

            order.Add(d);
            mw.SwapScreen(new CustomizeDragonBornWaffleFries(mw));
        }
        // A click event handler for the Dragonborn Waffle Fries button
        void AddDragonbornWaffleFries(object sender, RoutedEventArgs e)
        {
            var screen = new DragonbornWaffleFriesCustom();
            DragonbornWaffleFries temp = new DragonbornWaffleFries();

            menuBorder.Child   = screen;
            screen.DataContext = temp;
            if (DataContext is Order order)
            {
                order.Add(temp);
            }
        }
        /// <summary>
        /// sets new DragonbornWaffleFries object as DataContext of the customization screen
        /// binds form controls to object properties
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void CustomizeSize(object sender, RoutedEventArgs e)
        {
            DragonbornWaffleFries d = new DragonbornWaffleFries();
            var customizeScreen     = new CustomizeSide();

            //set DataContext
            customizeScreen.DataContext = d;
            //databinding
            //size

            //switch screen
            selectionBorder.Child = customizeScreen;
        }
예제 #11
0
        //Combo click handle
        void ComboClickHandle(object sender, EventArgs e)
        {
            var screen = this.mainWindow.SwitchScreen("comboCustom");
            BriarheartBurger      bb   = new BriarheartBurger();
            DragonbornWaffleFries dbwf = new DragonbornWaffleFries();
            AretinoAppleJuice     aaj  = new AretinoAppleJuice();
            Combo combo = new Combo(bb, dbwf, aaj);

            screen.DataContext = combo;
            if (mainWindow.DataContext is Order order)
            {
                order.Add(combo);
            }
        }
        void AddCombo(object sender, RoutedEventArgs e)
        {
            BriarheartBurger      entree = new BriarheartBurger();
            DragonbornWaffleFries side   = new DragonbornWaffleFries();
            ArentinoAppleJuice    drink  = new ArentinoAppleJuice();
            Combo combo  = new Combo(entree, side, drink);
            var   screen = new ComboCustom();

            menuBorder.Child   = screen;
            screen.DataContext = combo;
            if (DataContext is Order order)
            {
                order.Add(combo);
            }
        }
예제 #13
0
        /// <summary>
        /// Event handler that Goes to the Dragonborn Waffle Fries instructions
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void GoToDragonbornWaffleFriesInstructions(object sender, RoutedEventArgs e)
        {
            DragonbornWaffleFries dwf = new DragonbornWaffleFries();

            mainGrid.Children.RemoveAt(1);
            mainGrid.Children.Add(dragonbornInstructions);
            dragonbornInstructions.DataContext = dwf;
            if (sideMenu.FromCombo)
            {
                combo.Side = dwf;
            }
            else
            {
                ((Order)this.DataContext).Add(dwf);
            }
        }
예제 #14
0
        /// <summary>
        /// navigates to the dragonborn waffle fries cutomizations
        /// </summary>
        /// <param name="sender">button being sent</param>
        /// <param name="e">button pressed</param>
        private void DragonbornWaffleFries_Click(object sender, RoutedEventArgs e)
        {
            var dw = new DragonbornWaffleFries();

            DragonbornWaffleFriesCustom sc = new DragonbornWaffleFriesCustom(ancestor);



            // NavigationService.Navigate(sc);
            sc.DataContext = dw;
            CurrentSelection?.Invoke(this, new CustomizationSelector()
            {
                orderItem = dw
            });
            window.DisplayCurrentOrder();
            ancestor.SwitchScreen(Screen.custMarkarth, dw);
        }
 /// <summary>
 /// Click event for dragonbornWaffleFriesButton. Opens dragonborn waffle fries customization screen when button is clicked.
 /// </summary>
 /// <param name="sender">Reference to the object that raised the event.</param>
 /// <param name="e">Contains the event data.</param>
 void OpenDragonbornWaffleFriesCustomization(object sender, RoutedEventArgs e)
 {
     if (((Combo)this.DataContext).Side is DragonbornWaffleFries olddwf)
     {
         var dwfCustomization = new DragonbornWaffleFriesCustomization(currentOrder, true, (Combo)this.DataContext);
         dwfCustomization.DataContext = olddwf;
         fullComponentBorder.Child    = dwfCustomization;
     }
     else
     {
         var dwfCustomization      = new DragonbornWaffleFriesCustomization(currentOrder, true, (Combo)this.DataContext);
         DragonbornWaffleFries dwf = new DragonbornWaffleFries();
         ((Combo)this.DataContext).Side = dwf;
         dwfCustomization.DataContext   = dwf;
         fullComponentBorder.Child      = dwfCustomization;
     }
 }
예제 #16
0
 void AddDragonbornFries(object sender, RoutedEventArgs e)
 {
     if (IsCombo)
     {
         c.Side = new DragonbornWaffleFries();
         CustomizeComboMeal custom         = new CustomizeComboMeal(c);
         OrderComponent     orderComponent = this.FindAncestor <OrderComponent>();
         orderComponent.Swap(custom);
     }
     if (DataContext is Order order)
     {
         DragonbornWaffleFries d = new DragonbornWaffleFries();
         order.Add(d);
         CustomizeDragonbornWaffleFries custom = new CustomizeDragonbornWaffleFries(d, false);
         OrderComponent orderComponent         = this.FindAncestor <OrderComponent>();
         orderComponent.Swap(custom);
     }
 }
예제 #17
0
        /// <summary>
        /// Switches the screen to the combo selection screen
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CombosButton_Click(object sender, RoutedEventArgs e)
        {
            if (DataContext is Order o)
            {
                if (sender is Button)
                {
                    EbonyWarriorEntourage    EWE = new EbonyWarriorEntourage();
                    ComboCustomizationScreen CCS = new ComboCustomizationScreen(EWE);
                    EWE.Screen = CCS;

                    BriarheartBurger BB = new BriarheartBurger();
                    BB.Screen  = new EntreeCustomizationScreen(BB);
                    EWE.Entree = BB;

                    DragonbornWaffleFries DWF = new DragonbornWaffleFries();
                    DWF.Screen = new SideCustomizationScreen(DWF);
                    EWE.Side   = DWF;

                    SailorSoda SS = new SailorSoda();
                    SS.Screen = new DrinkCustomizationScreen(SS);
                    EWE.Drink = SS;

                    o.AddItem = EWE;

                    var orderControl = this.FindAncestor <OrderControl>();
                    orderControl?.SwapScreen(CCS);

                    if (orderControl.NavigationTabBorder.Child is NavigationTab NavTab)
                    {
                        NavTab.EWEScreen = EWE.Screen;
                        NavTab.ReturnToItemSelectionScreenBorder.Visibility = Visibility.Hidden;
                        NavTab.ReturnToCurrentComboScreenBorder.Visibility  = Visibility.Visible;
                    }
                    else
                    {
                        throw new NotImplementedException("Should never be reached");
                    }
                }
            }
        }
예제 #18
0
        /// <summary>
        /// Switches to customization screen
        /// </summary>
        /// <param name="sender">object that sent event we are handling</param>
        /// <param name="e">parameters of event</param>
        private void SelectWaffleFries(object sender, RoutedEventArgs e)
        {
            if (DataContext is Order order)
            {
                DragonbornWaffleFries fries = new DragonbornWaffleFries();

                if (isCombo)
                {
                    combo.Side = fries;
                    comboCount++;

                    MiraakButton.Visibility = Visibility.Collapsed;
                    GritsButton.Visibility  = Visibility.Collapsed;
                    SaladButton.Visibility  = Visibility.Collapsed;
                    FinalizeCombo();
                }
                else
                {
                    order.Add(fries);
                }
                SendToScreenSwitcher(new SideCustomization(this, fries));
            }
        }
예제 #19
0
        /// <summary>
        /// Orders the item to the list
        /// </summary>
        /// <param name="sender">button</param>
        /// <param name="e">press</param>
        private void OrderTheItem(object sender, RoutedEventArgs e)
        {
            switch (StringGetter)
            {
            case "dragonbornWaffleFries":
                DragonbornWaffleFries fries = new DragonbornWaffleFries();
                if (this.sizer.Text == "Small")
                {
                    fries.Size = BleakwindBuffet.Data.Enums.Size.Small;
                }
                if (this.sizer.Text == "Medium")
                {
                    fries.Size = BleakwindBuffet.Data.Enums.Size.Medium;
                }
                if (this.sizer.Text == "Large")
                {
                    fries.Size = BleakwindBuffet.Data.Enums.Size.Large;
                }
                if (Combo.IsChecked == true && (Application.Current.MainWindow as MainWindow).Combo.Side != null)
                {
                    (Application.Current.MainWindow as MainWindow).Combo.Side = fries;
                }

                else
                {
                    (Application.Current.MainWindow as MainWindow).curOrder.Add(fries);
                }

                return;

            case "friedMiraak":
                FriedMiraak fried = new FriedMiraak();
                if (this.sizer.Text == "Small")
                {
                    fried.Size = BleakwindBuffet.Data.Enums.Size.Small;
                }
                if (this.sizer.Text == "Medium")
                {
                    fried.Size = BleakwindBuffet.Data.Enums.Size.Medium;
                }
                if (this.sizer.Text == "Large")
                {
                    fried.Size = BleakwindBuffet.Data.Enums.Size.Large;
                }
                if (Combo.IsChecked == true && (Application.Current.MainWindow as MainWindow).Combo.Side != null)
                {
                    (Application.Current.MainWindow as MainWindow).Combo.Side = fried;
                }

                else
                {
                    (Application.Current.MainWindow as MainWindow).curOrder.Add(fried);
                }
                return;

            case "madOtarGrits":
                MadOtarGrits mad = new MadOtarGrits();
                if (this.sizer.Text == "Small")
                {
                    mad.Size = BleakwindBuffet.Data.Enums.Size.Small;
                }
                if (this.sizer.Text == "Medium")
                {
                    mad.Size = BleakwindBuffet.Data.Enums.Size.Medium;
                }
                if (this.sizer.Text == "Large")
                {
                    mad.Size = BleakwindBuffet.Data.Enums.Size.Large;
                }
                if (Combo.IsChecked == true && (Application.Current.MainWindow as MainWindow).Combo.Side != null)
                {
                    (Application.Current.MainWindow as MainWindow).Combo.Side = mad;
                }

                else
                {
                    (Application.Current.MainWindow as MainWindow).curOrder.Add(mad);
                }


                return;

            case "vokunSalad":
                VokunSalad salad = new VokunSalad();
                if (this.sizer.Text == "Small")
                {
                    salad.Size = BleakwindBuffet.Data.Enums.Size.Small;
                }
                if (this.sizer.Text == "Medium")
                {
                    salad.Size = BleakwindBuffet.Data.Enums.Size.Medium;
                }
                if (this.sizer.Text == "Large")
                {
                    salad.Size = BleakwindBuffet.Data.Enums.Size.Large;
                }
                if (Combo.IsChecked == true && (Application.Current.MainWindow as MainWindow).Combo.Side != null)
                {
                    (Application.Current.MainWindow as MainWindow).Combo.Side = salad;
                }

                else
                {
                    (Application.Current.MainWindow as MainWindow).curOrder.Add(salad);
                }

                return;
            }
        }
예제 #20
0
        /// <summary>
        /// Takes the button selection for a menu item and updates screen to that items customization menu
        /// </summary>
        /// <param name="sender">Button</param>
        /// <param name="e">Event</param>
        public void MenuButtonPress(object sender, RoutedEventArgs e)
        {
            if (DataContext is Order orderX)
            {
                var              o = this.FindAncestor <OrderControl>();
                IOrderItem       choice;
                FrameworkElement display;
                switch ((sender as Button).Name)
                {
                case "burger":
                    display = new BriarheartBurgerCustom();
                    choice  = new BriarheartBurger();
                    break;

                case "draugr":
                    display = new DoubleDraugrCustom();
                    choice  = new DoubleDraugr();
                    break;

                case "triple":
                    display = new ThalmorTripleCustom();
                    choice  = new ThalmorTriple();
                    break;

                case "skeleton":
                    display = new SmokehousrSkeletonCustom();
                    choice  = new SmokehouseSkeleton();
                    break;

                case "omelette":
                    display = new GardenOrcOmeletteCustom();
                    choice  = new GardenOrcOmelette();
                    break;

                case "poacher":
                    display = new PhillyPoacherCustom();
                    choice  = new PhillyPoacher();
                    break;

                case "t_bone":
                    display = new NoCustom();
                    choice  = new ThugsTBone();
                    break;

                case "salad":
                    SideCustom salad = new SideCustom();
                    salad.Title.Text = "Vokun Salad Customization";
                    display          = salad;
                    choice           = new VokunSalad();
                    break;

                case "miraak":
                    SideCustom miraak = new SideCustom();
                    miraak.Title.Text = "Fried Miraak Customization";
                    display           = miraak;
                    choice            = new FriedMiraak();
                    break;

                case "grits":
                    SideCustom grits = new SideCustom();
                    grits.Title.Text = "Mad Otar Grits Customization";
                    display          = grits;
                    choice           = new MadOtarGrits();
                    break;

                case "fries":
                    SideCustom fries = new SideCustom();
                    fries.Title.Text = "DragonBorn Waffle Fries Customization";
                    display          = fries;
                    choice           = new DragonbornWaffleFries();
                    break;

                case "water":
                    display = new WarriorWaterCustom();
                    choice  = new WarriorWater();
                    break;

                case "soda":
                    display = new SailorSodaCustom();
                    choice  = new SailorSoda();
                    break;

                case "coffee":
                    display = new CandlehearthCoffeeCustom();
                    choice  = new CandlehearthCoffee();
                    break;

                case "milk":
                    display = new MarkarthMilkCustom();
                    choice  = new MarkarthMilk();
                    break;

                case "juice":
                    display = new ArentinoAppleJuiceCustom();
                    choice  = new AretinoAppleJuice();
                    break;

                case "ComboCreate":
                    display = new ComboCustom();
                    choice  = new Combo();
                    break;

                default:
                    display = new MenuSelection();
                    choice  = null;
                    break;
                }


                display.DataContext = choice;
                choice.Display      = display;
                o?.DisplayUpdate(display);
            }
        }
예제 #21
0
        /// <summary>
        /// event handler that switches screens between home screen and item customization
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void onSwitchScreen(object sender, RoutedEventArgs e)
        {
            //if (DataContext is Order newOrder)
            //{
            var buttons = (Button)sender;

            switch (buttons.ToString())
            {
            case "System.Windows.Controls.Button: Briarheart Burger":
                BriarheartBurger newbb = new BriarheartBurger();
                Ancestor.newOrder.Add(newbb);
                Ancestor.SwitchScreen(Screen.custBriarheartBurger, newbb);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Double Draugr":
                DoubleDraugr newdd = new DoubleDraugr();
                Ancestor.newOrder.Add(newdd);
                Ancestor.SwitchScreen(Screen.custDoubleDraugr, newdd);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Garden Orc Omelette":
                GardenOrcOmelette newgoc = new GardenOrcOmelette();
                Ancestor.newOrder.Add(newgoc);
                Ancestor.SwitchScreen(Screen.custGardenOrcOmelette, newgoc);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Philly Poacher":
                PhillyPoacher newpp = new PhillyPoacher();
                Ancestor.newOrder.Add(newpp);
                Ancestor.SwitchScreen(Screen.custPhillyPoacher, newpp);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Smokehouse Skeleton":
                SmokehouseSkeleton newss = new SmokehouseSkeleton();
                Ancestor.newOrder.Add(newss);
                Ancestor.SwitchScreen(Screen.custSmokehouseSkeleton, newss);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Thalmor Triple":
                ThalmorTriple newtt = new ThalmorTriple();
                Ancestor.newOrder.Add(newtt);
                Ancestor.SwitchScreen(Screen.custThalmorTriple, newtt);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Dragonborn Waffle Fries":
                DragonbornWaffleFries newdwf = new DragonbornWaffleFries();
                Ancestor.newOrder.Add(newdwf);
                Ancestor.SwitchScreen(Screen.custDragonbornWaffleFries, newdwf);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Fried Miraak":
                FriedMiraak newfm = new FriedMiraak();
                Ancestor.newOrder.Add(newfm);
                Ancestor.SwitchScreen(Screen.custFriedMiraak, newfm);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Mad Otar Grits":
                MadOtarGrits newmog = new MadOtarGrits();
                Ancestor.newOrder.Add(newmog);
                Ancestor.SwitchScreen(Screen.custMadOtarGrits, newmog);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Vokun Salad":
                VokunSalad newvs = new VokunSalad();
                Ancestor.newOrder.Add(newvs);
                Ancestor.SwitchScreen(Screen.custVokunSalad, newvs);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Aretino Apple Juice":
                AretinoAppleJuice newaa = new AretinoAppleJuice();
                Ancestor.newOrder.Add(newaa);
                Ancestor.SwitchScreen(Screen.custAretinoAppleJuice, newaa);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Candlehearth Coffee":
                CandlehearthCoffee newcc = new CandlehearthCoffee();
                Ancestor.newOrder.Add(newcc);
                Ancestor.SwitchScreen(Screen.custCandlehearthCoffee, newcc);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Markarth Milk":
                MarkarthMilk newmm = new MarkarthMilk();
                Ancestor.newOrder.Add(newmm);
                Ancestor.SwitchScreen(Screen.custMarkarthMilk, newmm);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Sailor Soda":
                SailorSoda newsoda = new SailorSoda();
                Ancestor.newOrder.Add(newsoda);
                Ancestor.SwitchScreen(Screen.custSailorSoda, newsoda);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Warrior Water":
                WarriorWater newww = new WarriorWater();
                Ancestor.newOrder.Add(newww);
                Ancestor.SwitchScreen(Screen.custWarriorWater, newww);
                DisplayCurrentOrder();
                break;

            case "System.Windows.Controls.Button: Complete Order":
                Ancestor.SwitchScreen(Screen.completeOrder);
                break;
            }
            DisplayCurrentOrder();

            //}
        }
예제 #22
0
 /// <summary>
 /// Override to create a menu to modify an existing item
 /// </summary>
 /// <param name="ancestor">Menu of which this is a child</param>
 /// <param name="item">Existing item to be modified</param>
 public DragonbornFriesMenu(MenuComponent ancestor, DragonbornWaffleFries item)
 {
     InitializeComponent();
     Ancestor         = ancestor;
     this.DataContext = item;
 }
예제 #23
0
        // Edit item click event handler
        private void EditItemClick(object sender, SelectionChangedEventArgs e)
        {
            if (OrderList.SelectedItem == null)
            {
                return;
            }

            DependencyObject parent = this;

            do
            {
                parent = LogicalTreeHelper.GetParent(parent);
            } while (!(parent is MainWindow || parent is null));

            if (parent is MainWindow menu)
            {
                string itemString = OrderList.SelectedItem.ToString();

                if (itemString.Contains("Briarheart Burger"))
                {
                    BriarheartBurger item = e.AddedItems[0] as BriarheartBurger;
                    if (DataContext is Order order)
                    {
                        var screen = new BriarheartBurgerCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Double Draugr"))
                {
                    DoubleDraugr item = e.AddedItems[0] as DoubleDraugr;
                    if (DataContext is Order order)
                    {
                        var screen = new DoubleDraugrCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Thalmor Triple"))
                {
                    ThalmorTriple item = e.AddedItems[0] as ThalmorTriple;
                    if (DataContext is Order order)
                    {
                        var screen = new ThalmorTripleCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Garden Orc Omelette"))
                {
                    GardenOrcOmelette item = e.AddedItems[0] as GardenOrcOmelette;
                    if (DataContext is Order order)
                    {
                        var screen = new GardenOrcOmeletteCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Philly Poacher"))
                {
                    PhillyPoacher item = e.AddedItems[0] as PhillyPoacher;
                    if (DataContext is Order order)
                    {
                        var screen = new PhillyPoacherCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Smokehouse Skeleton"))
                {
                    SmokehouseSkeleton item = e.AddedItems[0] as SmokehouseSkeleton;
                    if (DataContext is Order order)
                    {
                        var screen = new SmokehouseSkeletonCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Thugs T-Bone"))
                {
                    ThugsTBone item = e.AddedItems[0] as ThugsTBone;
                    if (DataContext is Order order)
                    {
                        var screen = new ThugsTBoneCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Dragonborn Waffle Fries"))
                {
                    DragonbornWaffleFries item = e.AddedItems[0] as DragonbornWaffleFries;
                    if (DataContext is Order order)
                    {
                        var screen = new DragonbornWaffleFriesCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Fried Miraak"))
                {
                    FriedMiraak item = e.AddedItems[0] as FriedMiraak;
                    if (DataContext is Order order)
                    {
                        var screen = new FriedMiraakCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Mad Otar Grits"))
                {
                    MadOtarGrits item = e.AddedItems[0] as MadOtarGrits;
                    if (DataContext is Order order)
                    {
                        var screen = new MadOtarGritsCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Vokun Salad"))
                {
                    VokunSalad item = e.AddedItems[0] as VokunSalad;
                    if (DataContext is Order order)
                    {
                        var screen = new VokunSaladCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Arentino Apple Juice"))
                {
                    ArentinoAppleJuice item = e.AddedItems[0] as ArentinoAppleJuice;
                    if (DataContext is Order order)
                    {
                        var screen = new ArentinoAppleJuiceCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Candlehearth Coffee"))
                {
                    CandlehearthCoffee item = e.AddedItems[0] as CandlehearthCoffee;
                    if (DataContext is Order order)
                    {
                        var screen = new CandlehearthCoffeeCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Markarth Milk"))
                {
                    MarkarthMilk item = e.AddedItems[0] as MarkarthMilk;
                    if (DataContext is Order order)
                    {
                        var screen = new MarkarthMilkCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Sailor Soda"))
                {
                    SailorSoda item = e.AddedItems[0] as SailorSoda;
                    if (DataContext is Order order)
                    {
                        var screen = new SailorSodaCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }

                if (itemString.Contains("Warrior Water"))
                {
                    WarriorWater item = e.AddedItems[0] as WarriorWater;
                    if (DataContext is Order order)
                    {
                        var screen = new WarriorWaterCustom();
                        screen.DataContext       = item;
                        menu.displayBorder.Child = screen;
                    }
                }
            }
        }
예제 #24
0
        /// <summary>
        /// Handles dragonborn Waffle fries button click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dragonbornWaffleFries_Click(object sender, RoutedEventArgs e)
        {
            DragonbornWaffleFries d = new DragonbornWaffleFries(parent, this, order);

            parent.containerBorder.Child = d;
        }
        /// <summary>
        /// Dragonborn Waffle Fries click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void DragonbornWaffleFriesClick(object sender, RoutedEventArgs e)
        {
            DragonbornWaffleFries waffle = new DragonbornWaffleFries();

            o.pageDisplay.Child = new CustomDragonbornWaffleFries(o, waffle);
        }