//MenuItem button public void button_Click(object sender, EventArgs e) { Button btn = new Button(); btn = sender as Button; HandheldPopUpBestel aantalItem = new HandheldPopUpBestel(); aantalItem.selectedItemNaam.Text = btn.Tag.ToString(); aantalItem.ShowDialog(); if (aantalItem.Ok) { ListviewBestellen item = menuItemService.MenuItemNaarList(sender as Button, aantalItem.Aantal, aantalItem.Opmerking); listVoorDB = menuItemService.MenuItemNaarListView(this.ListViewtje, item); } }
//Code Alex public ListviewBestellen MenuItemNaarList(Button button, int aantal, string opmerking) { List <Model.MenuItem> menuItems = menuItem.GetMenuItems(); ListviewBestellen item = new ListviewBestellen(); foreach (Model.MenuItem x in menuItems) { if (x.Naam == button.Tag.ToString()) { item.Naam = x.Naam; item.Aantal = aantal; item.Opmerking = opmerking; item.ItemPrijs = x.Prijs; item.Prijs = (x.Prijs * aantal); item.MenuItemID = x.MenuItemID; } } return(item); }
//Code Alex public List <ListviewBestellen> MenuItemNaarListView(ListView list, ListviewBestellen item) { list.Items.Clear(); bool itemIsInList = false; foreach (ListviewBestellen x in listVoorListview) { if (item.Naam == x.Naam && string.IsNullOrEmpty(x.Opmerking) && string.IsNullOrEmpty(item.Opmerking)) { itemIsInList = true; int aantalWijzig = x.Aantal; aantalWijzig = aantalWijzig + item.Aantal; x.Aantal = aantalWijzig; x.Prijs = (x.ItemPrijs * aantalWijzig); break; } } if (itemIsInList == false) { listVoorListview.Add(item); } foreach (ListviewBestellen x in listVoorListview) { ListViewItem MenuItems = new ListViewItem(x.Naam); MenuItems.SubItems.Add(x.Aantal.ToString()); MenuItems.SubItems.Add(x.Opmerking); MenuItems.SubItems.Add(x.Prijs.ToString()); MenuItems.SubItems.Add(x.MenuItemID.ToString()); list.Items.Add(MenuItems); } return(listVoorListview); }