Exemple #1
0
        // verwijderd een bestelitem van de database
        private void Btn_VerwijderItemUitDB_Click(object sender, EventArgs e)
        {
            BestelItems_Service  logBestelItems  = new BestelItems_Service();
            Bestellingen_Service logBestellingen = new Bestellingen_Service();
            MenuItems_Service    logMenuItems    = new MenuItems_Service();

            foreach (ListViewItem item in listView_Bestelling.SelectedItems)
            {
                BestelItem bestelItem = (BestelItem)item.Tag;
                logBestelItems.VerwijderBestelItemUitDB(bestelItem);
            }

            int bestellingId = logBestellingen.GetBestellingIdByTafelNummer(tafel);
            List <BestelItem> lijstBestelItems = logBestelItems.GetBestellingItems(bestellingId);

            listView_Bestelling.Items.Clear();

            foreach (BestelItem item in lijstBestelItems)
            {
                ListViewItem lvi = new ListViewItem(item.MenuItem.Shortname);
                lvi.SubItems.Add(item.Aantal.ToString());
                lvi.SubItems.Add(logMenuItems.BerekenTotaalBestelItem(item).ToString());
                lvi.SubItems.Add(item.Opmerking);
                lvi.Tag = item;
                listView_Bestelling.Items.Add(lvi);
            }
        }
Exemple #2
0
        // toont de totale bestelling van een tafel
        private void ToonTotaleBestelling(object sender, EventArgs e)
        {
            listView_Bestelling.Items.Clear();
            pnl_optiesbestelling.Controls.Clear();
            flowLP_MenuItems.Controls.Clear();

            pnl_optiesbestelling.Controls.Add(Btn_VerwijderItemUitDB);
            Btn_VerwijderItemUitDB.Enabled = true;
            Btn_VerwijderItemUitDB.Visible = true;

            Bestellingen_Service logBestelingen = new Bestellingen_Service();
            BestelItems_Service  logBestelItems = new BestelItems_Service();
            MenuItems_Service    logMenuItems   = new MenuItems_Service();

            if (logBestelingen.ControleerOfTafelAlBestellingHeeft(tafel) == false)
            {
                return;
            }

            int bestellingId = logBestelingen.GetBestellingIdByTafelNummer(tafel);
            List <BestelItem> totaleLijstBestelItems = logBestelItems.GetBestellingItems(bestellingId);

            foreach (BestelItem item in totaleLijstBestelItems)
            {
                ListViewItem lvi = new ListViewItem(item.MenuItem.Shortname);
                lvi.SubItems.Add(item.Aantal.ToString());
                lvi.SubItems.Add(logMenuItems.BerekenTotaalBestelItem(item).ToString());
                lvi.SubItems.Add(item.Opmerking);
                lvi.Tag = item;
                listView_Bestelling.Items.Add(lvi);
            }
        }
Exemple #3
0
        // Voegt menu items toe in een ViewList of verhoogd aantal van een menu item in de viewlist
        private void VoegMenuItemToe(object sender, EventArgs e)
        {
            lbl_VoorraadOp.Text = "";

            Model.MenuItem menuItem = ((ButtonMenuItem)sender).menuItem;

            // controleerd of er al van een specifieke menu item bestelt is
            // true = verhoog aantal
            // false = nieuwe bestelitem toevoegen

            BestelItems_Service logBestelItems = new BestelItems_Service();

            BestelItem bestelItem = logBestelItems.CheckOfLijstAlMenuItemHeeft(lijstBestelItem, menuItem);

            if (bestelItem != null)
            {
                if (logBestelItems.CheckAantal(bestelItem, menuItem))
                {
                    lbl_VoorraadOp.Text = "Kan geen extra '" + menuItem.Shortname.Trim(' ') + "' toevoegen\n(menu item is op)";
                }
                else
                {
                    logBestelItems.VerhoogAantal(lijstBestelItem, menuItem);
                }
            }
            else
            {
                BestelItem nieuweBestelItem = new BestelItem(menuItem, 1, "", Status.Open);
                lijstBestelItem.Add(nieuweBestelItem);
            }

            UpdateListView();
        }
Exemple #4
0
        // verlaagd het aantal van een menu item in de lijst
        // 0 = verwijder uit lijst
        private void VerlaagMenuItem(object sender, EventArgs e)
        {
            lbl_VoorraadOp.Text = "";

            Model.MenuItem menuItem = ((ButtonMenuItem)sender).menuItem;

            BestelItems_Service serviceBestelItems = new BestelItems_Service();

            serviceBestelItems.VerlaagAantal(lijstBestelItem, menuItem);

            UpdateListView();
        }