private void btnLoaiBoMatHang_Click(object sender, EventArgs e) { if (lvGioHang.SelectedItems.Count == 0) { MessageBox.Show("Hãy chọn một mặt hàng"); return; } //loại bỏ khỏi giỏ hàng ListViewItem curSP = lvGioHang.SelectedItems[0]; SanPham sp = lvGioHang.SelectedItems[0].Tag as SanPham; lvGioHang.Items.Remove(curSP); //Loại bỏ khỏi gioHang for (int i = 0; i < gioHang.Count; i++) { HoaDon_SanPham hdsp = gioHang[i]; if (hdsp.MaSanPham == sp.MaSanPham) { //cập nhật tiền tongTienHang -= hdsp.TongTienHang(); tienGiamTru -= hdsp.TienGiamTru(); tienThanhToan -= hdsp.TienThanhToan(); HienThiTien(); //loại bỏ gioHang.RemoveAt(i); // MessageBox.Show(gioHang.Count+""); return; } } }
private void btnThemVaoGioHang_Click(object sender, EventArgs e) { if (currentSanPham == null) { MessageBox.Show("null"); return; } if (txtSoLuong.Text == "0") { MessageBox.Show("số lượng phải > 0"); return; } //thêm vào Giỏ hàng ListViewItem lvi = new ListViewItem(currentSanPham.TenSanPham); lvi.SubItems.Add(cboLoaiHang.Text); lvi.SubItems.Add(txtSoLuong.Text); lvi.Tag = currentSanPham; lvGioHang.Items.Add(lvi); //them vào gioHang HoaDon_SanPham hdsp = new HoaDon_SanPham() { SoPhieu = txtSoPhieu.Text, MaSanPham = currentSanPham.MaSanPham, SoLuong = int.Parse(txtSoLuong.Text), DonGia = currentSanPham.DonGia, GiamTru = int.Parse(txtGiamTru.Text) }; gioHang.Add(hdsp); //cập nhật tiền tongTienHang += hdsp.TongTienHang(); tienGiamTru += hdsp.TienGiamTru(); tienThanhToan += hdsp.TienThanhToan(); HienThiTien(); }