private void customPizzaButon_Click(object sender, EventArgs e) { // Laver ny instance af pizza class Pizza pizza = new Pizza(); pizza.name = "Lav selv pizza med "; // Looper gennem valgte ingredienser og putter dem på pizzaen foreach (string i in toppingBox.CheckedItems) { pizza.ingredients += toppingBox.Items.IndexOf(i) + ","; pizza.name += i.Split('-')[0]; if (toppingBox.Items.IndexOf(i) != toppingBox.Items.Count) { pizza.name += "og "; } } // Giver pizzaen et navn ud fra ingredienser pizza.name = pizza.name.Substring(0, pizza.name.Length - 4); pizza.spices = ""; // Looper gennem valgte krydderi og putter dem på pizzaen foreach (string i in spiceBox.CheckedItems) { pizza.spices += spiceBox.Items.IndexOf(i) + ","; } // Sætter dej, sovs og størrelse dem brugeren har valgt i dropdown menuer pizza.dough = loader.Doughs.Dough[pizzaDough.SelectedIndex].dId; pizza.sauce = loader.Sauces.Sauce[pizzaSauce.SelectedIndex].sId; try { pizza.size = Convert.ToInt32(loader.Sizes.Size[pizzaSize.SelectedIndex].sId); } catch { MessageBox.Show("Vælg venligst en størrelse"); } // Putter en version i vogen og en på pizza menuen hvis brugeren skulle ville have flere returnTo.pizzas.Add(pizza); ListViewItem Item = new ListViewItem(pizza.name); // Laver nyt listviewitem til produkt or giver den navnet på produktet Item.SubItems.Add(returnTo.ingredientList(pizza.ingredients, ingredients)); // Giver listviewitemet ingredienser Item.SubItems.Add(returnTo.getPizzaPrice(pizza)); // og pris returnTo.pizzaMenu.Items.Add(Item); // Putter data på spreadsheet Item = new ListViewItem(loader.Sizes.Size[pizza.size].name + " " + pizza.name.ToLower()); // Laver nyt listviewitem til produkt or giver den navnet på produktet Item.SubItems.Add(returnTo.getPizzaPrice(pizza)); // og pris Item.SubItems.Add("false"); returnTo.pizzaCart.Items.Add(Item); returnTo.cart.pizzaList = pizza; this.Close(); }
public string getPrice() { // Udregner prisen på vognen int Discount = applySale(); int price = 0; foreach (Pizza pizza in PizzaList) { price += Convert.ToInt32(app.getPizzaPrice(pizza).Split('k')[0]); } foreach (Drink drink in DrinkList) { price += Convert.ToInt32(drink.price); price += Convert.ToInt32(loader.Sizes.Size[drink.size].price); } // Ændre label med pris og returner prisen app.pizzaTotal.Text = "Total: " + (price - Discount) + "kr"; return("" + price + "kr"); }