private void btnLuu_Click(object sender, EventArgs e) { try { if (!Check_Valid()) { return; } cBHT_User objUser = new cBHT_User(); Program.objUserCurrent.Password = Lib.clsAuthentication.Encrypt(txtMatKhauMoi.Text.Trim()); objUser.Update(Program.objUserCurrent); XtraMessageBox.Show("Đổi mật khẩu thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
private void btnCapNhat_Click(object sender, EventArgs e) { GetInfo(); TenDangNhap = pHT_UserInfo.UserName; if (!CheckValid()) { return; } try { if (mUPDATE == true) { int idxNew = Idx; // sua nguoi dung oBHT_User.Update(pHT_UserInfo); if (IDHT_UserGroup != pHT_UserInfo.IDHT_UserGroup && pHT_UserInfo.IDHT_UserGroup > 0) { if (ThongBaoChon("Bạn có muốn thêm quyền cho người dùng theo nhóm đã chọn!") == DialogResult.Yes) { try { oBHT_User.UpdateChucNang(pHT_UserInfo.HT_UserID, pHT_UserInfo.IDHT_UserGroup); } catch (Exception exp) { ThongBao(exp.Message); } } } DataRow[] arrDr = dtNguoiDung.Select(pHT_UserInfo.strHT_UserID + " = " + pHT_UserInfo.HT_UserID.ToString()); DataRow drNew = dtNguoiDung.NewRow(); oBHT_User.ToDataRow(pHT_UserInfo, ref drNew); drNew["Chon"] = false; dtNguoiDung.Rows.InsertAt(drNew, idxNew + 1); dtNguoiDung.Rows.Remove(arrDr[0]); grvNguoiDung.FocusedRowHandle = idxNew; // ghi log GhiLog("Sửa thông tin người dùng có tên đăng nhập là: '" + pHT_UserInfo.UserName + "' trong CSDL ", "Sửa", this.Tag.ToString()); SuaThanhCong(); } else { // them nguoi dung oBHT_User.Add(pHT_UserInfo); DataRow drNew = dtNguoiDung.NewRow(); oBHT_User.ToDataRow(pHT_UserInfo, ref drNew); drNew["Chon"] = false; dtNguoiDung.Rows.Add(drNew); // ghi log GhiLog("Thêm người dùng có tên đăng nhập là: '" + pHT_UserInfo.UserName + "' vào CSDL ", "Thêm", this.Tag.ToString()); ThemThanhCong(); ClearText(); } } catch (Exception exp) { ThongBao(exp.Message); } }