Beispiel #1
0
        private void AddProduct(OrderProduct cartProduct)
        {
            CartProductPanel cartProductPanel = new CartProductPanel();

            cartProductPanel.CartProduct     = cartProduct;
            cartProductPanel.Name            = "CartProductPanel" + cartProduct.Product.ID.ToString();
            cartProductPanel.Remove         += ClickProductRemove;
            cartProductPanel.ChangeQuantity += ChangeProductQuantity;

            Controls.Add(cartProductPanel);
        }
Beispiel #2
0
        public void Populate(List <CartProductPanel> cartProductPanels)
        {
            for (var index = 0; index < cartProductPanels.Count(); index++)
            {
                CartProductPanel cartProductPanel = cartProductPanels[index];

                if (index != 0)
                {
                    CartProductPanel lastCartProductPanel = cartProductPanels[index - 1];

                    int x = lastCartProductPanel.Location.X;
                    int y = lastCartProductPanel.Location.Y + cartProductPanel.Height + cartProductPanel.Margin.Vertical;

                    cartProductPanel.Location = new System.Drawing.Point(x, y);
                }
                else
                {
                    cartProductPanel.Location = new System.Drawing.Point(0, 0);
                }

                Controls.Add(cartProductPanel);
            }
        }