Exemple #1
0
 private void AddIngredient(object sender, RoutedEventArgs e)
 {
     if (txtAddIng.Text != "" || txtAddIng.Text.Length < 50)
     {
         context.Ingredients.Add(new Ingredient {
             IngredientName = txtAddIng.Text
         });
         context.SaveChanges();
         ShowIngredients();
         ClearTxt();
     }
     else
     {
         MessageBox.Show("Spróbuj jeszcze raz! Nazwa skladnika nie może być dłuższa niż 50");
     }
 }
        private void MakeOrder(object sender, RoutedEventArgs e)
        {
            if (pizzas.Count() > 0)
            {
                var newOrder = new Order
                {
                    FirstName   = this.firstName,
                    LastName    = this.lastName,
                    City        = this.city,
                    Street      = this.street,
                    PhoneNumber = this.phoneNumber,
                    Amount      = this.amount
                };

                context.Orders.Add(newOrder);

                foreach (var pizza in pizzas)
                {
                    context.OrderedPizzas.Add(new OrderedPizza {
                        OrderId = newOrder.OrderId, PizzaId = pizza.PizzaId
                    });
                }

                context.SaveChanges();
                MessageBox.Show("GRATULACJE! Udało ci się dodać zamówienie! Sprawdź zakładkę Zamówienia");

                var mainMenu = new MainMenu();
                NavigationService.Navigate(mainMenu);
            }
            else
            {
                MessageBox.Show("Proszę wybrać jakąś pizzę!");
            }
        }
        private void AddPizza(object sender, RoutedEventArgs e)
        {
            if (tbPizzaName.Text == "")
            {
                MessageBox.Show("Proszę wpisać nazwę pizzy");
            }
            else if (Convert.ToDecimal(tbPizzaPrice.Text) <= 0)
            {
                MessageBox.Show("Proszę wpisać poprawną kwotę");
            }
            else
            {
                var pizzaName  = tbPizzaName.Text;
                var pizzaPrice = Convert.ToDecimal(tbPizzaPrice.Text);
                var newPizza   = new Pizza {
                    PizzaName = pizzaName, PizzaPrice = pizzaPrice
                };

                context.Pizzas.Add(newPizza);
                context.SaveChanges();
                ShowPizzas();
                ClearForms();
            }
        }
Exemple #4
0
        private void DeleteOrder(object sender, RoutedEventArgs e)
        {
            if (dgvOrders.SelectedValue != null)
            {
                var orderId      = int.Parse(dgvOrders.SelectedValue.ToString());
                var deletedOrder = context.Orders.Where(o => o.OrderId == orderId).FirstOrDefault();

                context.Orders.Remove(deletedOrder);
                context.SaveChanges();
                ShowOrders();
            }
            else
            {
                MessageBox.Show("Wybierz zamówienie które chcesz usunąć");
            }
        }