//Thêm sản phẩm vào giỏ hàng hiện tại
 private void AddList(BusinessEntities.BanHang.eChiTietHoaDonBanHang cthd)
 {
     if (list.Contains(cthd))
     {
         list[list.IndexOf(cthd)].SoLuong += cthd.SoLuong;
     }
     else
     {
         list.Add(cthd);
     }
 }
 private void btnThemSP_Click(object sender, EventArgs e)
 {
     if (btnThemSP.Tag.ToString() == "0")
     {
         btnThemSP.Tag    = 1;
         btnThemSP.Text   = "Lưu vào giỏ hàng";
         btnXoaSP.Tag     = 1;
         btnXoaSP.Text    = "Hủy bỏ thao tác";
         txtDonGia.Text   = txtKM.Text = txtMaSP.Text = txtSoLuong.Text = "";
         txtMaSP.ReadOnly = txtSoLuong.ReadOnly = false;
     }
     else
     {
         try
         {
             BusinessEntities.BanHang.eGiaBan gia = db.SearchSP(txtMaSP.Text);
             if (gia == null)
             {
                 throw new Exception("Mã sản phẩm không tồn tại trên bảng giá");
             }
             if (!Regex.Match(txtSoLuong.Text, "[0-9]{1,5}").Success)
             {
                 throw new Exception("Số lượng phải là một chuỗi số không vượt quá 5 số");
             }
             if (short.Parse(txtSoLuong.Text) == 0)
             {
                 throw new Exception("Số lượng phải lớn hơn 0");
             }
             BusinessEntities.BanHang.eChiTietHoaDonBanHang temp = new BusinessEntities.BanHang.eChiTietHoaDonBanHang(txtMaSP.Text, short.Parse(txtSoLuong.Text), gia.GiaBan);
             if (list.Count > 50)
             {
                 throw new Exception("Số lượng mặt hàng trên 1 hóa đơn không vượt quá 50");
             }
             list.Add(temp);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             return;
         }
         LoadDgV();
         btnThemSP.Tag  = 0;
         btnThemSP.Text = "Thêm sản phẩm";
         btnXoaSP.Tag   = 0;
         btnXoaSP.Text  = "Xóa khỏi giỏ hàng";
     }
 }
 //Bỏ sản phẩm trong giỏ hàng hiện tại
 private void DeleteList(BusinessEntities.BanHang.eChiTietHoaDonBanHang cthd)
 {
     list.Remove(cthd);
 }