Пример #1
0
        private void btn_Change_Click(object sender, EventArgs e)
        {
            try
            {
                string name   = lbl_SelectedName.Text;
                int    amount = int.Parse(txt_SelectedAmount.Text);

                menuService.ChangeSupply(name, amount);

                GetMenu();
                DisplayListView(menu);
                lbl_SelectedName.Text = "";
                txt_SelectedAmount.Clear();

                HideAllControls();

                MessageBox.Show("U heeft de voorraad van het item '" + name + "' veranderd naar " + amount);
            }
            catch
            {
                MessageBox.Show("Er is een ongeldige invoer gegeven...");
                return;
            }
            rbtn_SupplyId.Checked = true;
        }
Пример #2
0
        private void MbtnVerwijderen_Click(object sender, EventArgs e)
        {
            int          id  = item.order_id;
            DialogResult res = MessageBox.Show("Weet je het zeker dat je deze orderitem wilt verwijderen?", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (res == DialogResult.OK)
            {
                int voorraad = item.menuItem.voorraad + item.Aantal;
                orderService.DeleteOrder(item.order_id);
                menuService.ChangeSupply(item.menuItem.naam, voorraad);
                form.LoadOrders();
                this.Close();
            }
            else if (res == DialogResult.Cancel)
            {
                MessageBox.Show("Verwijderen is gestopt");
            }
        }
Пример #3
0
        private void MbtnToevoegen_Click(object sender, EventArgs e)
        {
            if (bestelling.orderItems.Count > 0)
            {
                List <OrderItem> orders = bestelling.orderItems;
                bestelling.tafel_id   = tafelNummer;
                bestelling.datum      = DateTime.Now;
                bestelling.werknemer  = werknemer;
                bestelling.commentaar = rtxtCommentaar.Text;

                //Bestelling toevoegen aan db
                bestellingService.AddOrder(bestelling);

                //krijg het ID van toegevoegde bestelling voor orderitems.
                bestelling = bestellingService.GetLatestOrder();

                foreach (OrderItem o in orders)
                {
                    //voorraad aanpassen in db
                    int voorraad = o.menuItem.voorraad;
                    voorraad = voorraad - o.Aantal;
                    menuService.ChangeSupply(o.menuItem.naam, voorraad);

                    //Orderitem toevoegen aan db
                    o.bestelling_id = bestelling.bestelling_id;
                    o.Werknemer     = werknemer;
                    o.tafel_id      = tafelNummer;
                    bestellingService.AddOrderItem(o);
                }

                MessageBox.Show("Bestelling is doorgevoerd met id: " + bestelling.bestelling_id);

                this.Close();
                OrderOverviewForm2 overviewForm = new OrderOverviewForm2(werknemer, tafelNummer);
                overviewForm.Show();
            }
            else
            {
                MessageBox.Show("Bestelling is leeg, Voeg items toe");
            }
        }