Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
            }
        }