// Zdarzenie usuwania zaznaczonych produktów z koszyka private void uiBtnDelete_Click(object sender, EventArgs e) { for (int i = uiClbShopingCard.CheckedItems.Count - 1; i >= 0; i--) { if (uiClbShopingCard.CheckedItems[i] is IPizza) { IPizza pizza = uiClbShopingCard.CheckedItems[i] as IPizza; _orderCost -= pizza.Price(); uiClbShopingCard.Items.RemoveAt(uiClbShopingCard.Items.IndexOf(uiClbShopingCard.CheckedItems[i])); } else if (uiClbShopingCard.CheckedItems[i] is IDrink) { IDrink drink = uiClbShopingCard.CheckedItems[i] as IDrink; _orderCost -= drink.Price(); uiClbShopingCard.Items.RemoveAt(uiClbShopingCard.Items.IndexOf(uiClbShopingCard.CheckedItems[i])); } else if (uiClbShopingCard.CheckedItems[i] is ISoup) { ISoup soup = uiClbShopingCard.CheckedItems[i] as ISoup; _orderCost -= soup.Price(); uiClbShopingCard.Items.RemoveAt(uiClbShopingCard.Items.IndexOf(uiClbShopingCard.CheckedItems[i])); } else if (uiClbShopingCard.CheckedItems[i] is IMainDish) { IMainDish mainDish = uiClbShopingCard.CheckedItems[i] as IMainDish; _orderCost -= mainDish.Price(); uiClbShopingCard.Items.RemoveAt(uiClbShopingCard.Items.IndexOf(uiClbShopingCard.CheckedItems[i])); } } uiTxtOrderCost.Text = _orderCost.ToString("C", _cultureInfo); }
// Zdarzenie obsługujące tworzenie obiektu zupa private void SoupClickEvent(object sender, EventArgs e) { Button button = sender as Button; ISoup soup = SoupFactory.CreateSoup(button.Tag as FoodInformation); uiClbShopingCard.Items.Add(soup); _orderCost += soup.Price(); uiTxtOrderCost.Text = _orderCost.ToString("C", _cultureInfo); }