//Code for the Voorraad panel #region Voorraad //Load all drinks into the vooraad ListView private void LoadVoorraadDrinks() { //Empty the listview CP_Voorraad_listView.Clear(); //Create a list of all the drinks List <Drink> drinkList = drinkService.GetAllDrinks(); //Add all drinks to the listview for (int i = 0; i < drinkList.Count; i++) { ListViewItem li = new ListViewItem(drinkList[i].Name); li.SubItems.Add(drinkList[i].Alcoholic.ToString()); li.SubItems.Add(drinkList[i].Stock.ToString() + "x"); //Tag is used to store the drink object li.Tag = drinkList[i]; CP_Voorraad_listView.Items.Add(li); } // Create some column headers for the data. columnheader = new ColumnHeader(); columnheader.Text = "Naam"; CP_Voorraad_listView.Columns.Add(columnheader); columnheader = new ColumnHeader(); columnheader.Text = "Alcoholisch"; CP_Voorraad_listView.Columns.Add(columnheader); columnheader = new ColumnHeader(); columnheader.Text = "Voorraad"; CP_Voorraad_listView.Columns.Add(columnheader); // Loop through and size each column header to fit the column header text. foreach (ColumnHeader ch in CP_Voorraad_listView.Columns) { ch.Width = -2; } //Keep track of the shown menu shownMenu = MenuType.Drinksmenu; //Select the first item in the listview if (CP_Voorraad_listView.Items.Count > 0) { CP_Voorraad_listView.Items[0].Selected = true; } //Change the text of the buttons CP_Voorraad_btnEditItem.Text = "Voorraad van drank aanpassen"; CP_Voorraad_btnEmptyItem.Text = "Voorraad van drank legen"; }
private void Bar_btnVoorraad_Click(object sender, EventArgs e) { SetHightlight(Bar_btnVoorraad); Bar_lblActivePanel.Text = "Voorraad"; HideAllPanels(); Bar_pnlVoorraad.Show(); Bar_lvVoorraad.Items.Clear(); List <Drink> drinks = drink_service.GetAllDrinks(); foreach (Drink drink in drinks) { ListViewItem li = new ListViewItem(drink.Name); li.SubItems.Add(drink.Stock.ToString()); li.SubItems.Add(drink.Price.ToString("€ 0.00")); Bar_lvVoorraad.Items.Add(li); } }
private void LunchMenuForm_Load(object sender, EventArgs e) { int i = 0; //hier komen de db calls voor de maaltijd, op basis van wat de maaaltijd string is weet je of het een lunch, diner of drank menu is. //lunch = "Lunchmenu" //diner = "Dinermenu" //drank = "Drankenlijst" if (maaltijd == "Lunchmenu") { //get lunchmenu lunch = dishService.GetAllLunch(); if (lunch == null) { label1.Text = "Er is niets in db"; label2.Text = "Er is niets in db"; label3.Text = "Er is niets in db"; return; } } else if (maaltijd == "Dinermenu") { //get dinermenu diner = dishService.GetAllDinner(); if (diner == null) { label1.Text = "Er is niets in db"; label2.Text = "Er is niets in db"; label3.Text = "Er is niets in db"; return; } } else if (maaltijd == "Drankenlijst") { //get drankenlijst drinks = drinkService.GetAllDrinks(); if (drinks == null) { label1.Text = "Er is niets in db"; label2.Text = "Er is niets in db"; label3.Text = "Er is niets in db"; return; } } List <Button> list = new List <Button>(); List <Button> voorgerechten = new List <Button>(); List <Button> hoofdgerechten = new List <Button>(); List <Button> nagerechten = new List <Button>(); if (maaltijd == "Drankenlijst") { label1.Text = "Frisdranken"; label2.Text = "Alcoholische dranken"; label3.Text = "Koffie/Thee"; foreach (Drink t in drinks) { Button btn = new Button(); btn.BackColor = System.Drawing.Color.LightBlue; btn.Text = t.Name; btn.Click += new EventHandler(this.ClickEvent); Point point = new Point(); point.X = i * 83; point.Y = 35; btn.Size = new Size(200, 50); btn.PointToClient(point); btn.Show(); list.Add(btn); if (t.Alcoholic) { hoofdgerechten.Add(btn); } else if (t.Id > 21) { nagerechten.Add(btn); } else { voorgerechten.Add(btn); } i++; this.Controls.Add(btn); } Button[] btns1 = voorgerechten.ToArray(); Button[] btns2 = hoofdgerechten.ToArray(); Button[] btns3 = nagerechten.ToArray(); voorgerechtFlow.Controls.AddRange(btns1); hoofdgerechtFlow.Controls.AddRange(btns2); nagerechtFlow.Controls.AddRange(btns3); } else if (maaltijd == "Lunchmenu") { foreach (Dish t in lunch) { Button btn = new Button(); btn.BackColor = System.Drawing.Color.LightBlue; btn.Text = t.Name; btn.Click += new EventHandler(this.ClickEvent); Point point = new Point(); point.X = i * 83; point.Y = 35; btn.Size = new Size(200, 50); btn.PointToClient(point); btn.Show(); list.Add(btn); i++; if (t.Category == DishCategory.Voorgerechten) { voorgerechten.Add(btn); } else if (t.Category == DishCategory.Hoofdgerechten) { hoofdgerechten.Add(btn); } else if (t.Category == DishCategory.Nagerechten) { nagerechten.Add(btn); } this.Controls.Add(btn); } Button[] btns1 = voorgerechten.ToArray(); Button[] btns2 = hoofdgerechten.ToArray(); Button[] btns3 = nagerechten.ToArray(); voorgerechtFlow.Controls.AddRange(btns1); hoofdgerechtFlow.Controls.AddRange(btns2); nagerechtFlow.Controls.AddRange(btns3); } else if (maaltijd == "Dinermenu") { foreach (Dish t in diner) { Button btn = new Button(); btn.BackColor = System.Drawing.Color.LightBlue; btn.Text = t.Name; btn.Click += new EventHandler(this.ClickEvent); Point point = new Point(); point.X = i * 83; point.Y = 35; btn.Size = new Size(200, 50); btn.PointToClient(point); btn.Show(); list.Add(btn); i++; if (t.Category == DishCategory.Voorgerechten) { voorgerechten.Add(btn); } else if (t.Category == DishCategory.Hoofdgerechten) { hoofdgerechten.Add(btn); } else if (t.Category == DishCategory.Nagerechten) { nagerechten.Add(btn); } this.Controls.Add(btn); } Button[] btns1 = voorgerechten.ToArray(); Button[] btns2 = hoofdgerechten.ToArray(); Button[] btns3 = nagerechten.ToArray(); voorgerechtFlow.Controls.AddRange(btns1); hoofdgerechtFlow.Controls.AddRange(btns2); nagerechtFlow.Controls.AddRange(btns3); } }