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(); } } } }
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(); }
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(); }