private void OrderButton_Click(object sender, EventArgs e) { orderButton b = sender as orderButton; panelOfOrderForms.Visible = false; panelAllOrders.Visible = false; panelOfMenuContent.Visible = true; panelOrderTree.Visible = true; drawMenuCategory menu = new drawMenuCategory(b.getOrder); menu.updateTreeViewForExistingOrder(b.getOrder); menu.addCategoriesToPanel(panelOfMenuContent); menu.addTreeViewToPanel(panelOrderTree); clickedOrder = b.getId; }
private void EndOfTheOrder_Click(object sender, EventArgs e) { panelOfOrderForms.Visible = true; panelOfMenuContent.SendToBack(); panelOfMenuContent.Controls.OfType <menuButton>().Where(i => i.Tag == "CATEGORY").ToList().ForEach(i => panelOfMenuContent.Controls.Remove(i)); panelOfMenuContent.Controls.OfType <menuButton>().Where(i => i.Tag == "PRODUCT").ToList().ForEach(i => panelOfMenuContent.Controls.Remove(i)); panelDeliveryInfo.Visible = false; panelOrderTree.Visible = false; panelOrderTree.Controls.Clear(); panelAllOrders.Visible = true; panelAllOrders.BringToFront(); Point position = new Point(0, 0); if (listOrder.Last().getToEdit == false) { orderButton button = new orderButton(listOrder.Last()); button.getId = listOrder.IndexOf(listOrder.Last()); position.X = panelAllOrders.Controls.Count * 85; if (position.X > 580) { position.Y = (panelAllOrders.Controls.Count / 10) * 85; } button.Location = position; button.Click += OrderButton_Click; panelAllOrders.Controls.Add(button); listOrder.Last().getToEdit = true; } else { orderButton button = new orderButton(listOrder.ElementAt(clickedOrder)); position.X = panelAllOrders.Controls[clickedOrder].Location.X; position.Y = panelAllOrders.Controls[clickedOrder].Location.Y; button.Location = position; button.getId = clickedOrder; button.Click += OrderButton_Click; panelAllOrders.Controls.RemoveAt(clickedOrder); panelAllOrders.Controls.Add(button); panelAllOrders.Controls.SetChildIndex(button, clickedOrder); } }