private void btnChangePass_Click(object sender, EventArgs e) { if (this.gridUsers.CurrentRow != null && this.iGridEXAcc.CurrentRow != null) { var user = (UserDto)this.gridUsers.CurrentRow.DataRow; var account = (AccountDto)this.iGridEXAcc.CurrentRow.DataRow; if (user != null && account != null) { string text = string.Format("آیا از تغییر رمز عبور {0} , {1} مطمئن هستید؟", account.Description, user.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(text) != DialogResult.OK) { return; } ChangePasswordEntry entry = new ChangePasswordEntry(); ISE.UILibrary.Utils.UIUtils.SetFrmTrans(entry, "تغییر رمز عبور", FormBorderStyle.FixedDialog); if (entry.DialogResult != DialogResult.OK) { return; } if (view.ChangePassword(account.Username, entry.NewPassword, entry.PrevPassword, account)) { ISE.Framework.Client.Win.Viewer.MessageViewer.ShowMessage("رمز عبور با موفقیت تغییر پیدا کرد."); } } } }
public ApiResult <string> ChangePassword(ChangePasswordEntry changePasswordEntry) { _logger.Info("開始呼叫UserPasswordService.ChangePassword"); ApiResult <string> apiResult = new ApiResult <string>(); apiResult.State = false; try { apiResult.State = _userPasswordService.ChangePassword(changePasswordEntry); } catch (Exception ex) { apiResult.State = false; apiResult.Message = ex.ToString(); } return(apiResult); }