예제 #1
0
        private void btnInfosmall_Click(object sender, EventArgs e)
        {
            IBeverage beverage = _repo.GetBeverage(GridID);
            FormOrder form     = new FormOrder(beverage);

            form.OrderButtonClicked += AddToCartButtonClicked;
            form.ShowDialog();
        }
예제 #2
0
        private void btnInfosmall_Click(object sender, EventArgs e)
        {
            Type     bevtype  = _repo.GetBeverage(GridID).GetType();
            Beverage beverage = (Beverage)Activator.CreateInstance(bevtype);

            beverage.UniqueID = beverage.ProductID;

            FormOrder form = new FormOrder(beverage);

            form.OrderButtonClicked += AddToCartButtonClicked;
            form.ShowDialog();
        }
예제 #3
0
        public void AddToCart(int id, int amount)
        {
            IBeverage beverage = _repo.GetBeverage(id);

            ItemCount       += amount;
            TotalPrice      += amount * beverage.Price;
            TotalPriceIncBtw = CalcBtw(TotalPrice);

            var item = new ItemInCart
            {
                Name        = beverage.Name,
                Amount      = amount,
                SinglePrice = beverage.Price,
                TotalPrice  = beverage.Price * amount
            };

            ItemsInCart.Add(item);
        }