Пример #1
0
        private void BtnAddtoCart_Click(object sender, EventArgs e)
        {
            if (ProductBLL.DecrementStockOfProduct(txtID.Text, txtQuantity.Text, txtStock.Text))
            {
                // trường hợp chưa có bất kỳ sản phẩm nào trong lstvCart
                if (lstvProduct.Items.Count == 0)
                {
                    AddOneToListViewCart();

                    UpdateBill();
                    ClearAllProductTextBox();
                    txtChange.Text = "0.00";
                }
                // trường hợp đã có sản phẩm trong lstvCart
                else if (lstvCart.Items.ContainsKey(txtID.Text))
                {
                    ListViewItem item = lstvCart.Items.Find(txtID.Text, true)[0];
                    item.SubItems[3].Text = (Convert.ToInt32(item.SubItems[3].Text) + Convert.ToInt32(txtQuantity.Text)).ToString();
                    item.SubItems[4].Text = (Convert.ToDouble(item.SubItems[4].Text) + Convert.ToDouble(txtSum.Text)).ToString("#,###,##0.00");

                    UpdateBill();
                    txtChange.Text = "0.00";
                }
                // trường hợp chưa có sản phẩm trong lstvCart
                else
                {
                    AddOneToListViewCart();

                    UpdateBill();
                    ClearAllProductTextBox();
                    txtChange.Text = "0.00";
                }
            }
        }