private void btXoa_Click_1(object sender, EventArgs e) { string MaHang = txtMahang.Text; if (String.IsNullOrEmpty(MaHang)) { MessageBox.Show("Bạn chưa nhập mã hàng "); } else { try { int addrow = hangBUS.xoa(MaHang); if (addrow > 0) { MessageBox.Show("Xóa Hàng Hóa Thành Công"); txtMahang.Text = ""; txtTenhang.Text = ""; cboMachatlieu.Text = ""; txtSoluong.Text = ""; txtDongianhap.Text = ""; txtDongiaban.Text = ""; txtAnh.Text = ""; txtGhichu.Text = ""; dgvDMHang.DataSource = hangBUS.data(); } } catch (SqlException ex) { MessageBox.Show("Xóa thất bại! \n\n" + ex.ToString()); } } }
private void deleteHang() { //Tạo List string chứ MaKH List <string> selectedRowsID = new List <string>(); //add MaKH của những row đang được select vào List foreach (DataGridViewRow row in dataGridViewHang.SelectedRows) { string id = row.Cells[0].Value.ToString(); selectedRowsID.Add(id); } //1. Map data from GUI HangDTO hangDTO = new HangDTO(); if (selectedRowsID.Count == 0) { //MessageBox.Show("HÃY CHỌN ÍT NHẤT MỘT HÀNG DỮ LIỆU ĐỂ XÓA!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); XtraMessageBox.Show("HÃY CHỌN ÍT NHẤT MỘT HÀNG DỮ LIỆU ĐỂ XÓA!!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult result_ = XtraMessageBox.Show("BẠN CHẮC CHẮN MUỐN XÓA DỮ LIỆU ?", "Warning!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result_ == DialogResult.OK) { foreach (string strID in selectedRowsID) { hangDTO.StrMaHang = strID; //2.Kiem tra tren tang database bool result = hangBUS.xoa(hangDTO); if (result == false) { XtraMessageBox.Show("XẢY RA LỖI KHI XÓA DỮ LIỆU!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } loadDanhSachHang(); XtraMessageBox.Show("ĐÃ XÓA THÀNH CÔNG", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //Roll back to NhanVien } } }