示例#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);
            }
        }
示例#2
0
        // verzend bestelling naar DB
        private void Btn_Verstuur_Click(object sender, EventArgs e)
        {
            if (lijstBestelItem.Count == 0)
            {
                return;
            }

            MenuItems_Service logMenuItems = new MenuItems_Service();

            logMenuItems.BewerkVoorraad(lijstBestelItem);

            Bestellingen_Service logBestellingen = new Bestellingen_Service();

            if (logBestellingen.ControleerOfTafelAlBestellingHeeft(tafel))
            {
                logBestellingen.StuurBestelItemNaarDatabase(lijstBestelItem, tafel);
            }
            else
            {
                Bestelling bestelling = new Bestelling(lijstBestelItem, tafel, Status.Open, werknemer, logMenuItems.BerekenTotaalBestelling(lijstBestelItem), "", 0, DateTime.Now.ToString());

                logMenuItems.StuurBestellingNaarDatabase(bestelling);

                logBestellingen.StuurBestelItemNaarDatabase(lijstBestelItem, tafel);
            }

            lijstBestelItem.Clear();
            UpdateListView();
        }
示例#3
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);
            }
        }
示例#4
0
        public void btn_afrekenen_Click(object sender, EventArgs e)
        {
            Bestellingen_Service bestelling = new Bestellingen_Service();

            bestelling.RekenBestellingAf(new Bestelling(logica.OrderId, totaalPrijs, Betaalwijze_out_lbl.Text, Opmerking_txtbox.Text, fooi));
            this.Close();
        }
示例#5
0
        private void data_source()
        {
            Bestellingen_Service bestellingen = new Bestellingen_Service();

            // Niet automatisch kolomen genereren
            data_items.AutoGenerateColumns = false;

            // Bestellingen ophalen en in lijst zetten (in DAL)
            data_items.DataSource = bestellingen.make_listbestelling(status_actueel, is_drinken);
        }
示例#6
0
 //
 public void Verander_TafelStatus()
 {
     int order_id = 0;
     int item_id  = 0;
     Bestellingen_Service bestellingen = new Bestellingen_Service();
     //bestellingen.meld_gereed(order_id, item_id);
     {
         //lbl_tafel1.Text = Status_tafel.Bezet;
     }
 }
示例#7
0
        private void btn_gereed_Click(object sender, EventArgs e)
        {
            // Vind de geselecteerde rij, krijg het nummer van de rij, vind hiervan de waarde in de kolom "id" en het item id
            int    order_id  = int.Parse(Convert.ToString(data_items.Rows[(data_items.CurrentCell.RowIndex)].Cells[0].Value));
            string item_naam = (Convert.ToString(data_items.Rows[(data_items.CurrentCell.RowIndex)].Cells[3].Value));

            // Roep meld gereed aan en geef waardes door
            Bestellingen_Service bestellingen = new Bestellingen_Service();

            bestellingen.meld_gereed(order_id, item_naam);

            reload();
        }
示例#8
0
        private void data_source()
        {
            Bestellingen_Service bestellingen = new Bestellingen_Service();

            // Bestellingen ophalen en in lijst zetten (in methode)
            //bestellingen.make_listbestelling_weergave(status_actueel, is_drinken);

            // Niet automatisch kolomen genereren
            //data_items.AutoGenerateColumns = false;

            // Check of we het bar of keuken form nodig hebben, en dit aan de databron binden
            if (is_drinken)
            {
                //  data_items.DataSource = bestellingen.bar_lijst;
            }
            if (!is_drinken)
            {
                //   data_items.DataSource = bestellingen.keuken_lijst;
            }
        }