Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
            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");
            }