Exemplo n.º 1
0
 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();
             }
         }
     }
 }
Exemplo n.º 2
0
 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();
             }
         }
     }
 }