/// <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(); }
/// <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(); }
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(); }
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(); }
/// <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(); }
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(); }
/// <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(); }
/// <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(); }
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(); }
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(); }
/// <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(); }