private void btnCapNhat_Click(object sender, EventArgs e) { if (!CheckValid()) { return; } try { GetpInfo(); if (edit == EDIT_MODE.THEM) { pNS_LoaiPhuCapInfo.NS_LoaiPhuCapID = cBNS_LoaiPhuCap.Add(pNS_LoaiPhuCapInfo); GhiLog("Thêm loại phụ cấp '" + pNS_LoaiPhuCapInfo.TenLoaiPhuCap + "' vào CSDL ", "Thêm", this.Tag.ToString()); DataRow drNew = dtLoaiPhuCap.NewRow(); cBNS_LoaiPhuCap.ToDataRow(pNS_LoaiPhuCapInfo, ref drNew); dtLoaiPhuCap.Rows.Add(drNew); ClearText(); } else { pNS_LoaiPhuCapInfo.NS_LoaiPhuCapID = int.Parse(drLoaiPhuCap[pNS_LoaiPhuCapInfo.strNS_LoaiPhuCapID].ToString()); cBNS_LoaiPhuCap.Update(pNS_LoaiPhuCapInfo); GhiLog("Sửa loại phụ cấp '" + pNS_LoaiPhuCapInfo.TenLoaiPhuCap + "' trong CSDL ", "Sửa", this.Tag.ToString()); cBNS_LoaiPhuCap.ToDataRow(pNS_LoaiPhuCapInfo, ref drLoaiPhuCap); SuaThanhCong(); btnHuy_Click(null, null); } } catch { ThongBaoLoi("Có lỗi trong quá trình thêm hoặc sửa hoặc ghi log."); } }