private void btnCapNhat_Click(object sender, EventArgs e) { if (!CheckValid()) { return; } try { GetpInfo(); if (edit == EDIT_MODE.THEM) { pDM_ChucVuInfo.DM_ChucVuID = oBDM_ChucVu.Add(pDM_ChucVuInfo); DataRow drNew = dtChucVu.NewRow(); oBDM_ChucVu.ToDataRow(pDM_ChucVuInfo, ref drNew); dtChucVu.Rows.Add(drNew); GhiLog("Thêm chức vụ '" + pDM_ChucVuInfo.TenChucVu + "' vào CSDL ", "Thêm", this.Tag.ToString()); ClearText(); } else { pDM_ChucVuInfo.DM_ChucVuID = int.Parse(drChucVu[pDM_ChucVuInfo.strDM_ChucVuID].ToString()); oBDM_ChucVu.Update(pDM_ChucVuInfo); drChucVu[pDM_ChucVuInfo.strTenChucVu] = txtTenChucVu.Text; GhiLog("Sửa chức vụ '" + pDM_ChucVuInfo.TenChucVu + "' trong CSDL ", "Sửa", this.Tag.ToString()); SuaThanhCong(); btnHuy_Click(null, null); } } catch { ThongBaoLoi("Có lỗi trong quá trình thêm hoặc sửa hoặc ghi log."); } }