private void btnXoa_Click(object sender, EventArgs e) { if (griDanhSachDia.SelectedRows.Count > 0) { String maDia = griDanhSachDia.SelectedRows[0].Cells[0].Value.ToString(); if (busQuanLyDia.kiemTraTonTaiDia(maDia)) { MessageBox.Show("Đĩa này đã tồn tại trong danh sách phiếu thuê nên không thể xóa!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DialogResult d; d = MessageBox.Show("Bạn có muốn xóa không?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d == DialogResult.Yes) { busDatDia.CapNhatHangDoiKhiXoaDia(maDia); busQuanLyDia.xoaDia(maDia); MessageBox.Show("Xóa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); dsDia = busQuanLyDia.layDSDia(); txtMaDia.Text = "CD" + kiemTraMaTuDong(getMaDD_AuTo(busQuanLyDia.layDSDia())); griDanhSachDia.DataSource = dsDia; formatDatagridsDia(); } } } }
private void btnXoa_Click(object sender, EventArgs e) { if (griViewTieuDe.SelectedRows.Count > 0) { String maTieuDe = griViewTieuDe.SelectedRows[0].Cells[0].Value.ToString(); dsDiaCD = busQuanTieuDe.layDSDiaBangMaTieuDe(maTieuDe); //Lấy danh sách đĩa bằng mã để xét tồn tại đĩa trong lập phiếu thuê if (dsDiaCD != null) { Boolean checkTonTai = false; //Lưu trạng thái đĩa có tồn tại trong lập phiếu thuê hay không? foreach (eDiaCD item in dsDiaCD) //Duyệt đĩa trong ds để kiểm tra tồn tại { if (busQuanLyDia.kiemTraTonTaiDia(item.MaDiaCD)) //Đĩa tồn tại trong lập phiếu thuê { checkTonTai = true; break; } } if (checkTonTai) { MessageBox.Show("Tiêu đề này có đĩa đã tồn tại trong danh sách phiếu thuê nên không thể xóa!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DialogResult d; d = MessageBox.Show("Bạn có muốn xóa không?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d == DialogResult.Yes) { foreach (eDiaCD item in dsDiaCD) //Duyệt đĩa để xóa { busDatDia.CapNhatHangDoiKhiXoaDia(item.MaDiaCD); busQuanLyDia.xoaDia(item.MaDiaCD); } busQuanTieuDe.xoaTieuDe(maTieuDe); MessageBox.Show("Xóa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); dsTieuDe = busQuanTieuDe.layDSTieuDe(); txtMaTieuDe.Text = "TD" + kiemTraMaTuDong(getMaDD_AuTo(busQuanTieuDe.layDSTieuDe())); griViewTieuDe.DataSource = dsTieuDe; formatDatagridsTieuDe(); } } } else { DialogResult d; d = MessageBox.Show("Bạn có muốn xóa không?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d == DialogResult.Yes) { busQuanTieuDe.xoaTieuDe(maTieuDe); MessageBox.Show("Xóa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); dsTieuDe = busQuanTieuDe.layDSTieuDe(); txtMaTieuDe.Text = "TD" + kiemTraMaTuDong(getMaDD_AuTo(busQuanTieuDe.layDSTieuDe())); griViewTieuDe.DataSource = dsTieuDe; formatDatagridsTieuDe(); } } } }