예제 #1
0
        private void deleten(Model.BesteldeMenuItems item)
        {
            // voegt menuItem toe aan bestelde menuItem lijst een chekt op dubbelen


            for (int count = 0; count < lv_BesteldeItemlist.Items.Count; count++)
            {
                BesteldeMenuItems b = (BesteldeMenuItems)lv_BesteldeItemlist.Items[count].Tag;


                if (b.MenuItem.Naam == item.MenuItem.Naam)
                {
                    if (b.Aantal > 1)
                    {
                        b.Aantal--;

                        lv_BesteldeItemlist.Items[count].Remove();


                        ListViewItem li = new ListViewItem(b.Aantal.ToString());
                        li.SubItems.Add(b.MenuItem.Naam);
                        li.SubItems.Add(b.MenuItem.Prijs.ToString("0.00"));
                        li.SubItems.Add(b.Opmerking);
                        li.SubItems.Add(b.MenuItem.Omschrijving);

                        li.Tag = b;
                        lv_BesteldeItemlist.Items.Add(li);
                    }
                    else
                    {
                        lv_BesteldeItemlist.Items[count].Remove();
                    }
                }
            }
        }
예제 #2
0
        private void toevoegen(Model.MenuItem item)
        {
            // voegt menuItem toe aan bestelde menuItem lijst een chekt op dubbelen


            bool toegevoegd = false;


            foreach (ListViewItem i in lv_BesteldeItemlist.Items)
            {
                Model.BesteldeMenuItems besteldeMenuItem = (Model.BesteldeMenuItems)i.Tag;
                besteldeMenuItem.Opmerking = tbx_opmerking.Text;

                if (besteldeMenuItem.MenuItem.Naam == item.Naam && item.Opmerking == besteldeMenuItem.Opmerking)
                {
                    besteldeMenuItem.Aantal++;

                    lv_BesteldeItemlist.Items.Remove(i);

                    ListViewItem li = new ListViewItem(besteldeMenuItem.Aantal.ToString());
                    li.SubItems.Add(besteldeMenuItem.MenuItem.Naam);
                    li.SubItems.Add(besteldeMenuItem.MenuItem.Prijs.ToString("0.00"));
                    li.SubItems.Add(besteldeMenuItem.Opmerking);
                    li.SubItems.Add(besteldeMenuItem.MenuItem.Omschrijving);
                    li.Tag = besteldeMenuItem;

                    lv_BesteldeItemlist.Items.Add(li);

                    toegevoegd = true;
                }
            }

            if (!toegevoegd)
            {
                BesteldeMenuItems bestelItem = new BesteldeMenuItems(bestelling.Id, 1, tbx_opmerking.Text, item, false);

                ListViewItem li = new ListViewItem(bestelItem.Aantal.ToString());
                li.SubItems.Add(bestelItem.MenuItem.Naam);
                li.SubItems.Add(bestelItem.MenuItem.Prijs.ToString("0.00"));
                li.SubItems.Add(bestelItem.Opmerking);
                li.SubItems.Add(bestelItem.MenuItem.Omschrijving);



                li.Tag = bestelItem;

                lv_BesteldeItemlist.Items.Add(li);
            }
            tbx_opmerking.Text = "";
            tbx_opmerking.Hide();
        }
예제 #3
0
        private void btn_VerzendenBestelscherm_Click(object sender, EventArgs e)
        {
            BesteldeMenuItemsLogica b = new BesteldeMenuItemsLogica();


            List <Model.BesteldeMenuItems> besteldeItemsList = new List <Model.BesteldeMenuItems>();

            for (int i = 0; i < lv_BesteldeItemlist.Items.Count; i++)
            {
                Model.BesteldeMenuItems item = (Model.BesteldeMenuItems)lv_BesteldeItemlist.Items[i].Tag;
                besteldeItemsList.Add(item);
            }

            b.verzendBesteldeItems(besteldeItemsList);


            tbx_opmerking.Hide();

            lv_BesteldeItemlist.Clear();
        }