//Xóa thông tin của thể loại private void btnDelete_Click(object sender, EventArgs e) { try { foreach (object _rowObjectItem in m_ChargeMultiSelectItem.Selection) { grdvListCharge.FocusedRowHandle -= 1; DataRowView _rowObjectDetail = _rowObjectItem as DataRowView; m_Charge = new CChargeDTO(_rowObjectDetail.Row["MaCV"].ToString(), _rowObjectDetail.Row["TenCV"].ToString()); m_ChargeBus.DeleteChargeToDatabase(m_Charge); m_ChargeData = new DataTable(); m_ChargeData = m_ChargeBus.getChargeDataFromDatabase(); grdListCharge.DataSource = m_ChargeData; grdvListCharge.FocusedRowHandle = grdvListCharge.DataRowCount - 1; } } catch (System.Exception ex) { XtraMessageBox.Show(ex.ToString(), "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } }
//Xóa thông tin của thể loại private void btnDelete_Click(object sender, EventArgs e) { try { ArrayList _litsAuthorID = new ArrayList(); foreach (object _rowObjectItem in m_ChargeMultiSelectItem.Selection) { grdvListCharge.FocusedRowHandle -= 1; DataRowView _rowObjectDetail = _rowObjectItem as DataRowView; m_Charge = new CChargeDTO(_rowObjectDetail.Row["MaCV"].ToString(), _rowObjectDetail.Row["TenCV"].ToString()); if (!m_ChargeBus.DeleteChargeToDatabase(m_Charge)) { _litsAuthorID.Add(_rowObjectDetail.Row["MaCV"]); } } if (_litsAuthorID.Count != 0) { String _erroContent = "Không thể xóa các thể loại có mã: \n"; foreach (var item in _litsAuthorID) { _erroContent += item.ToString() + "\n"; } XtraCustomMessageBox.Show(_erroContent, "Lỗi", true); } else { XtraCustomMessageBox.Show("Xóa dữ liệu thành công!", "Thông báo", true); } } catch (System.Exception) { XtraCustomMessageBox.Show("Xóa dữ liệu thất bại!", "Lỗi", true); } finally { updateEnableButtonAndResetValueOfControl(ref btnDelete); } }