private void btnResetPWD_Click(object sender, RoutedEventArgs e) { SysUserBO user = (SysUserBO)myRadDataForm.CurrentItem; var result = user.ResetPassword(); MessageBox.Show(result.Message); }
private void btnOK_Click(object sender, RoutedEventArgs e) { //Validation.GetHasError(txtOldPassword); string oldpwd = txtOldPassword.Password; string newpwd = txtNewPassword.Password; string surepwd = txtNewPasswordSure.Password; if (oldpwd.ToMD5String() != VMGlobal.CurrentUser.Password) { MessageBox.Show("当前密码输入错误."); return; } if (!SysUserBO.IsMatchPWDReg(newpwd)) { MessageBox.Show("新密码格式不正确,必须为至少6位字母和数字组合字符串."); return; } if (newpwd != surepwd) { MessageBox.Show("两次输入的新密码不一致."); return; } var result = ((SysUserBO)VMGlobal.CurrentUser).ResetPassword(newpwd); if (result.IsSucceed) { MessageBox.Show("修改成功,修改后密码为" + newpwd); this.Close(); } else { MessageBox.Show(result.Message); } }
private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { if (myRadDataForm.CanCommitEdit && e.EditAction == EditAction.Commit) { SysUserBO user = (SysUserBO)myRadDataForm.CurrentItem; var lbBrand = GetBrandListBox(); var brandSets = lbBrand.ItemsSource as List <HoldableEntity <ProBrand> >; user.Brands = brandSets.FindAll(bs => bs.IsHold).Select(bs => bs.Entity).ToList(); var lbRole = GetRoleListBox(); var roleSets = lbRole.ItemsSource as List <HoldableEntity <SysRole> >; user.Roles = roleSets.FindAll(rs => rs.IsHold).Select(rs => rs.Entity).ToList(); UserVM context = this.DataContext as UserVM; UIHelper.AddOrUpdateRecord <SysUser>(myRadDataForm, context, e); } }