/// <summary> /// 修改个人细细 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void View_OnUpdateUser(object sender, Views.DataManage.EditUsereventArgs e) { bool isUpdate = this.Model.UpdateUser(e.NewPwd, e.UserId); if (isUpdate) { //this.View.ShowMessage("修改成功"); this.View.CloseWindow(); } else { this.View.ShowMessage("修改失败"); } }
//修改方法 private void EditUser() { CJia.PIVAS.Views.DataManage.EditUsereventArgs editargs = new Views.DataManage.EditUsereventArgs(); editargs.OldPwd = CJia.PIVAS.Common.EncryptString(TxtOldPwd.Text); editargs.UserId = User.UserId; this.OnCheckPwd(null, editargs); //如果旧密码不正确 if (!IsOldPwdOk) { CJia.PIVAS.Tools.Message.Show("旧密码错误,请重新输入"); TxtOldPwd.SelectAll(); TxtOldPwd.Focus(); return; } if (TxtNewPwd.Text == "") { CJia.PIVAS.Tools.Message.Show("新密码不能为空"); TxtNewPwd.Focus(); return; } if (TxtSurePwd.Text == "") { CJia.PIVAS.Tools.Message.Show("确认密码不能为空"); TxtSurePwd.Focus(); return; } if (TxtNewPwd.Text != TxtSurePwd.Text) { CJia.PIVAS.Tools.Message.Show("您输入的两次密码不一致"); TxtNewPwd.Focus(); TxtNewPwd.SelectAll(); return; } else { if (TxtSurePwd.Text.Length > 6) { CJia.PIVAS.Tools.Message.Show("密码长度不能大于6位"); TxtNewPwd.Focus(); TxtNewPwd.SelectAll(); return; } else { editargs.NewPwd = CJia.PIVAS.Common.EncryptString(TxtSurePwd.Text); } } editargs.UserId = User.UserId; if (CJia.PIVAS.Tools.Message.ShowQuery("是否确认修改", CJia.PIVAS.Tools.Message.Button.YesNo) == CJia.PIVAS.Tools.Message.Result.Yes) { this.OnUpdateUser(null, editargs); } else { return; } }
/// <summary> /// 判断旧密码是否正确 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void View_OnCheckPwd(object sender, Views.DataManage.EditUsereventArgs e) { bool isOldPwdOk = this.Model.CheckOldPwd(e.OldPwd, e.UserId); this.View.ExeIsPwdOk(isOldPwdOk); }