private void HideAllPanels() { timer.Stop(); Chef_pnlOverzicht.Hide(); Chef_pnlGereed.Hide(); Chef_pnlVoorraad.Hide(); }
private void Chef_btnGereed_Click(object sender, EventArgs e) { SetHightlight(Chef_btnGereed); Chef_lblActivePanel.Text = "Gereed"; Refresh(); // Get all orders that are ready/served List <Order> orders = order_service .GetAllOrders() .Where(order => order.State == OrderState.Done || order.State == OrderState.Served) .ToList(); HideAllPanels(); Chef_pnlGereed.Show(); Chef_pnlOrders.Controls.Clear(); int y = 0; // Create a new panel and list view for each order and add them to Chef_pnlOrders for (int i = 0; i < orders.Count; i++) { Order order = orders[i]; Panel pnl_order = CreateOrderPanel(i, y); ListView lv_order = CreateOrderListView(i); pnl_order.Controls.Add(lv_order); foreach (Dish dish in order.Dishes) { ListViewItem li = new ListViewItem(dish.Name); li.Tag = order; lv_order.Items.Add(li); } lv_order.SelectedIndexChanged += ListViewGereed_IndexChanged; Chef_pnlOrders.Controls.Add(pnl_order); y += 503; } }