/// <summary>
        /// Checks what button was pressed and updates the neccessary special instructions
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void Button_Click(object sender, RoutedEventArgs e)
        {
            CowboyCoffee drink = (CowboyCoffee)DataContext;

            switch (((Button)sender).Name)
            {
            case "Decaf_Button":
                drink.Decaf = true;
                break;

            case "NoDecaf_Button":
                drink.Decaf = false;
                break;

            case "RoomForCream_Button":
                drink.RoomForCream = true;
                break;

            case "NoRoomForCream_Button":
                drink.RoomForCream = false;
                break;

            case "Ice_Button":
                drink.Ice = true;
                break;

            case "NoIce_Button":
                drink.Ice = false;
                break;

            default:
                throw new NotImplementedException();
            }
            order.InvokePropertyChanged();
        }
        /// <summary>
        /// What happens when you click the size button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Size size;

            switch (((Button)sender).Name)
            {
            //Size Cases
            case "SmallButton":
                size = Size.Small;
                break;

            case "MediumButton":
                size = Size.Medium;
                break;

            case "LargeButton":
                size = Size.Large;
                break;

            default:
                throw new NotImplementedException("Unknown Size Button Pressed");
            }
            Order.subtotalHelperFunction((JerkedSoda)DataContext, size);
            Order.InvokePropertyChanged();
        }
        void Button_Click(object sender, RoutedEventArgs e)
        {
            JerkedSoda drink = (JerkedSoda)DataContext;

            switch (((Button)sender).Name)
            {
            case "Small_Button":
                drink.Size = CowboyCafe.Data.Size.Small;
                break;

            case "Medium_Button":
                drink.Size = CowboyCafe.Data.Size.Medium;
                break;

            case "Large_Button":
                drink.Size = CowboyCafe.Data.Size.Large;
                break;

            case "BirchBeer_Button":
                drink.Flavor = SodaFlavor.BirchBeer;
                break;

            case "RootBeer_Button":
                drink.Flavor = SodaFlavor.RootBeer;
                break;

            case "CreamSoda_Button":
                drink.Flavor = SodaFlavor.CreamSoda;
                break;

            case "OrangeSoda_Button":
                drink.Flavor = SodaFlavor.OrangeSoda;
                break;

            case "Sarsparilla_Button":
                drink.Flavor = SodaFlavor.Sarsparilla;
                break;

            case "Ice_Button":
                drink.Ice = true;
                break;

            case "NoIce_Button":
                drink.Ice = false;
                break;

            default:
                throw new NotImplementedException();
            }
            order.InvokePropertyChanged();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Filters which control was pressed and changes the holding state of the respective item
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            TexasTea tt = (TexasTea)DataContext;

            switch (((RadioButton)sender).Name)
            {
            case "SmallButton":
                order.subtotalFunc(tt, Size.Small);
                SmallButton.IsChecked = true;
                break;

            case "MediumButton":
                order.subtotalFunc(tt, Size.Medium);
                MediumButton.IsChecked = true;
                break;

            case "LargeButton":
                order.subtotalFunc(tt, Size.Large);
                LargeButton.IsChecked = true;
                break;

            default:
                throw new NotImplementedException("Unknown Texas Tea Toggle Button Pressed");
            }
            order.InvokePropertyChanged();
        }
Ejemplo n.º 5
0
        void Button_Click(object sender, RoutedEventArgs e)
        {
            TexasTea drink = (TexasTea)DataContext;

            switch (((Button)sender).Name)
            {
            case "Small_Button":
                drink.Size = CowboyCafe.Data.Size.Small;
                break;

            case "Medium_Button":
                drink.Size = CowboyCafe.Data.Size.Medium;
                break;

            case "Large_Button":
                drink.Size = CowboyCafe.Data.Size.Large;
                break;

            case "Sweet_Button":
                drink.Sweet = true;
                break;

            case "Plain_Button":
                drink.Sweet = false;
                break;

            case "Lemon_Button":
                drink.Lemon = true;
                break;

            case "NoLemon_Button":
                drink.Lemon = false;
                break;

            case "Ice_Button":
                drink.Ice = true;
                break;

            case "NoIce_Button":
                drink.Ice = false;
                break;

            default:
                throw new NotImplementedException();
            }
            order.InvokePropertyChanged();
        }
Ejemplo n.º 6
0
        private void Size_Checked(object sender, RoutedEventArgs e)
        {
            if (sender is RadioButton button)
            {
                switch (button.Tag)
                {
                case "Medium":
                    drink.Size = CowboyCafe.Data.Size.Medium;
                    break;

                case "Large":
                    drink.Size = CowboyCafe.Data.Size.Large;
                    break;

                default:
                    drink.Size = CowboyCafe.Data.Size.Small;
                    break;
                }
                order.InvokePropertyChanged();
            }
        }
        void Button_Clicked(object sender, RoutedEventArgs e)
        {
            JerkedSoda soda = (JerkedSoda)DataContext;

            if (((Button)sender).Name == "Small_Button")
            {
                soda.Size = CowboyCafe.Data.Size.Small;
            }
            else if (((Button)sender).Name == "Medium_Button")
            {
                soda.Size = CowboyCafe.Data.Size.Medium;
            }
            else if (((Button)sender).Name == "Large_Button")
            {
                soda.Size = CowboyCafe.Data.Size.Large;
            }

            else if (((Button)sender).Name == "BirchBeer_Button")
            {
                soda.Flavor = SodaFlavor.BirchBeer;
            }
            else if (((Button)sender).Name == "Rootbeer_Button")
            {
                soda.Flavor = SodaFlavor.RootBeer;
            }
            else if (((Button)sender).Name == "CreamSoda")
            {
                soda.Flavor = SodaFlavor.CreamSoda;
            }
            else if (((Button)sender).Name == "OrangeSoda_Button")
            {
                soda.Flavor = SodaFlavor.OrangeSoda;
            }
            else if (((Button)sender).Name == "Sarsparilla_Button")
            {
                soda.Flavor = SodaFlavor.Sarsparilla;
            }

            else if (((Button)sender).Name == "Ice_Button")
            {
                soda.Ice = true;
            }
            else if (((Button)sender).Name == "NoIce_Button")
            {
                soda.Ice = false;
            }

            order.InvokePropertyChanged();
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Filters which control was pressed and changes the holding state of the respective item
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Side s;
            Size size;

            if (DataContext is ChiliCheeseFries)
            {
                s = (ChiliCheeseFries)DataContext;
            }
            else if (DataContext is CornDodgers)
            {
                s = (CornDodgers)DataContext;
            }
            else if (DataContext is PanDeCampo)
            {
                s = (PanDeCampo)DataContext;
            }
            else
            {
                s = (BakedBeans)DataContext;
            }


            switch (((RadioButton)sender).Name)
            {
            //Size Cases
            case "SmallButton":
                size = Size.Small;
                SmallButton.IsChecked = true;
                break;

            case "MediumButton":
                size = Size.Medium;
                MediumButton.IsChecked = true;
                break;

            case "LargeButton":
                size = Size.Large;
                LargeButton.IsChecked = true;
                break;

            default:
                throw new NotImplementedException("Unknown Size Button Pressed");
            }
            order.subtotalFunc(s, size);
            order.InvokePropertyChanged();
        }
Ejemplo n.º 9
0
        void Button_Clicked(object sender, RoutedEventArgs e)
        {
            TexasTea tea = (TexasTea)DataContext;

            if (((Button)sender).Name == "Small_Button")
            {
                tea.Size = CowboyCafe.Data.Size.Small;
            }
            else if (((Button)sender).Name == "Medium_Button")
            {
                tea.Size = CowboyCafe.Data.Size.Medium;
            }
            else if (((Button)sender).Name == "Large_Button")
            {
                tea.Size = CowboyCafe.Data.Size.Large;
            }

            else if (((Button)sender).Name == "Sweet_Button")
            {
                tea.Sweet = true;
            }
            else if (((Button)sender).Name == "Plain_Button")
            {
                tea.Sweet = false;
            }

            else if (((Button)sender).Name == "Lemon_Button")
            {
                tea.Lemon = true;
            }
            else if (((Button)sender).Name == "NoLemon_Button")
            {
                tea.Lemon = false;
            }

            else if (((Button)sender).Name == "Ice_Button")
            {
                tea.Ice = true;
            }
            else if (((Button)sender).Name == "NoIce_Button")
            {
                tea.Ice = false;
            }

            order.InvokePropertyChanged();
        }
        void Button_Click(Object sender, RoutedEventArgs e)
        {
            CowboyCoffee coffee = (CowboyCoffee)DataContext;

            if (((Button)sender).Name == "Small_Button")
            {
                coffee.Size = CowboyCafe.Data.Size.Small;
            }
            else if (((Button)sender).Name == "Medium_Button")
            {
                coffee.Size = CowboyCafe.Data.Size.Medium;
            }
            else if (((Button)sender).Name == "Large_Button")
            {
                coffee.Size = CowboyCafe.Data.Size.Large;
            }

            else if (((Button)sender).Name == "Decaf_Button")
            {
                coffee.Decaf = true;
            }
            else if (((Button)sender).Name == "NonDecaf_Button")
            {
                coffee.Decaf = false;
            }

            else if (((Button)sender).Name == "Cream_Button")
            {
                coffee.RoomForCream = true;
            }
            else if (((Button)sender).Name == "NoCream_Button")
            {
                coffee.RoomForCream = false;
            }

            else if (((Button)sender).Name == "Ice_Button")
            {
                coffee.Ice = true;
            }
            else if (((Button)sender).Name == "NoIce_Button")
            {
                coffee.Ice = false;
            }

            order.InvokePropertyChanged();
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Click event handler for Side Size Selection
        /// </summary>
        /// <param name="sender">The button clicked</param>
        /// <param name="e"></param>
        void Radio_Button_Click(object sender, RoutedEventArgs e)
        {
            Side side;
            Size size;

            if (DataContext is BakedBeans)
            {
                side = (BakedBeans)DataContext;
            }
            else if (DataContext is ChiliCheeseFries)
            {
                side = (ChiliCheeseFries)DataContext;
            }
            else if (DataContext is CornDodgers)
            {
                side = (CornDodgers)DataContext;
            }
            else
            {
                side = (PanDeCampo)DataContext;
            }

            switch (((RadioButton)sender).Name)
            {
            case "Small_Button":
                size = Size.Small;
                break;

            case "Medium_Button":
                size = Size.Medium;
                break;

            case "Large_Button":
                size = Size.Large;
                break;

            default:
                throw new NotImplementedException();
            }
            order.subtotalHelperFunction(side, size);
            order.InvokePropertyChanged();
            side.InvokeSizePropertyChanged();
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Filters which control was pressed and changes the holding state of the respective item
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            CowboyCoffee cc = (CowboyCoffee)DataContext;

            switch (((RadioButton)sender).Name)
            {
            case "SmallButton":
                order.subtotalFunc(cc, Size.Small); break;

            case "MediumButton":
                order.subtotalFunc(cc, Size.Medium); break;

            case "LargeButton":
                order.subtotalFunc(cc, Size.Large); break;

            default:
                throw new NotImplementedException("Unknown Cowboy Coffee Toggle Button Pressed");
            }
            order.InvokePropertyChanged();
        }
Ejemplo n.º 13
0
        void Button_Clicked(object sender, RoutedEventArgs e)
        {
            Side side;

            if (DataContext is BakedBeans)
            {
                side = (BakedBeans)DataContext;
            }
            else if (DataContext is CornDodgers)
            {
                side = (CornDodgers)DataContext;
            }
            else if (DataContext is ChiliCheeseFries)
            {
                side = (ChiliCheeseFries)DataContext;
            }
            else
            {
                side = (PanDeCampo)DataContext;
            }


            if (((RadioButton)sender).Name == "Small_Button")
            {
                side.Size = CowboyCafe.Data.Size.Small;
            }
            else if (((RadioButton)sender).Name == "Medium_Button")
            {
                side.Size = CowboyCafe.Data.Size.Medium;
            }
            else
            {
                side.Size = CowboyCafe.Data.Size.Large;
            }

            order.InvokePropertyChanged();
        }
Ejemplo n.º 14
0
        void Button_Click(object sender, RoutedEventArgs e)
        {
            Water water = (Water)DataContext;

            if (((Button)sender).Name == "Small_Button")
            {
                water.Size = CowboyCafe.Data.Size.Small;
            }
            else if (((Button)sender).Name == "Medium_Button")
            {
                water.Size = CowboyCafe.Data.Size.Medium;
            }
            else if (((Button)sender).Name == "Large_Button")
            {
                water.Size = CowboyCafe.Data.Size.Large;
            }

            else if (((Button)sender).Name == "Lemon_Button")
            {
                water.Lemon = true;
            }
            else if (((Button)sender).Name == "NoLemon_Button")
            {
                water.Lemon = false;
            }

            else if (((Button)sender).Name == "AddIce_Button")
            {
                water.Ice = true;
            }
            else if (((Button)sender).Name == "NoIce_Button")
            {
                water.Ice = false;
            }

            order.InvokePropertyChanged();
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Filters which control was pressed and changes the holding state of the respective item
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            JerkedSoda js = (JerkedSoda)DataContext;

            if (sender is Button)
            {
                //Flavor Cases
                switch (((Button)sender).Name)
                {
                case "OrangeSodaButton":
                    js.Flavor = Flavor.OrangeSoda;
                    break;

                case "CreamSodaButton":
                    js.Flavor = Flavor.CreamSoda;
                    break;

                case "SarsparillaButton":
                    js.Flavor = Flavor.Sarsparilla;
                    break;

                case "BirchBeerButton":
                    js.Flavor = Flavor.BirchBeer;
                    break;

                case "RootBeerButton":
                    js.Flavor = Flavor.RootBeer;
                    break;

                default:
                    throw new NotImplementedException("Unknown Jerked Soda Toggle Button Pressed");
                }
            }

            if (sender is RadioButton)
            {
                //Size Cases
                switch (((RadioButton)sender).Name)
                {
                case "SmallButton":
                    order.subtotalFunc(js, Size.Small);
                    SmallButton.IsChecked = true;
                    break;

                case "MediumButton":
                    order.subtotalFunc(js, Size.Medium);
                    MediumButton.IsChecked = true;
                    break;

                case "LargeButton":
                    order.subtotalFunc(js, Size.Large);
                    LargeButton.IsChecked = true;
                    break;

                default:
                    throw new NotImplementedException("Unknown Jerked Soda Toggle Button Pressed");
                }
            }

            order.InvokePropertyChanged();
        }