private void btnXoa_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Bạn có muốn xóa không?", "Xóa sản phẩm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res == DialogResult.Yes) { try { id_SanPham = Int32.Parse(txtID_SanPham.Text); maSanPham = txtMaSP.Text; tenSanPham = txtTenSP.Text; giaSanPham = Int32.Parse(txtGiaSP.Text); soLuongSP = Int32.Parse(txtSoLuong.Text); SanPham_ET sanPham = new SanPham_ET(id_SanPham, maSanPham, tenSanPham, giaSanPham, soLuongSP); if (bus_SanPham.DeleteSanPham(sanPham) == true) { MessageBox.Show("Xóa sản phẩm thành công!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); showButton(false); clearText(); dtgvHangHoa.DataSource = bus_SanPham.GetAllSanPham(); } else { MessageBox.Show("Xóa thất bại!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnXoaSanPhamWithMaSP_Click(object sender, EventArgs e) { bool check = false; if (txtMaSanPhamXoa.Text.Trim().Length != 0) { LinkedList <SanPham> list = SanPham_BUS.getAllSanPham(); for (LinkedListNode <SanPham> p = list.First; p != null; p = p.Next) { if (txtMaSanPhamXoa.Text == p.Value.MaSP) { if (p.Value.TrangThai == 0) { MessageBox.Show("Sản phẩm này đã bị xóa !"); txtMaSanPhamXoa.Text = ""; check = true; } else { DialogResult result = MessageBox.Show($"Bạn thật sự muốn xóa : {p.Value.TenSP}", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (SanPham_BUS.DeleteSanPham(txtMaSanPhamXoa.Text)) { MessageBox.Show("Xóa thành công !"); txtMaSanPhamXoa.Text = ""; } } check = true; break; } } } if (check == false) { MessageBox.Show($"Không tìm thấy sản phẩm {txtMaSanPhamXoa.Text}"); txtMaSanPhamXoa.Text = ""; } } else { lblXoaSanPhamLoi.Text = "Vui lòng nhập thông tin !"; } }