Esempio n. 1
0
        private void MbtnEdit_Click(object sender, EventArgs e)
        {
            //update orderitem
            OrderItem o          = item;
            int       aantal     = Convert.ToInt32(numAantal.Value);
            string    commentaar = mtextCommentaar.Text;

            if (int.Parse(mlblVoorraadAantal.Text) > 0)
            {
                if (aantal != o.Aantal || commentaar != o.Comment)
                {
                    if (aantal > o.Aantal)
                    {
                        int verschil = aantal - o.Aantal;
                        int voorraad = o.menuItem.voorraad;
                        menuService.ChangeSupply(o.menuItem.naam, voorraad - verschil);
                    }
                    else
                    {
                        int verschil = aantal - o.Aantal;
                        int voorraad = o.menuItem.voorraad;
                        menuService.ChangeSupply(o.menuItem.naam, voorraad - verschil);
                    }
                    o.Aantal  = aantal;
                    o.Comment = commentaar;
                    // doe update
                    orderService.EditOrder(o);
                }
                else
                {
                    MessageBox.Show("Geen aanpassing gevonden, Aanpassen gestopt ");
                }
                form.LoadOrders();
                this.Close();
            }
            else
            {
                MessageBox.Show("Niet genoeg voorraad, verminder het gewenste aantal.");
            }
        }