private void ModifyUser_Closed(object sender, EventArgs e) { UserForm userForm = (UserForm)sender; if (userForm.DialogResult != DialogResult.OK) { return; } try { CUserEntity user = new CUserEntity(_currentUser.ConnString).Load((int)userListView.SelectedItems[0].Tag); user.Usr_Member = userForm.Member; //user.Usr_Password = userForm.Password; /* MD5 md5 = MD5.Create(); * byte[] bytePwd = md5.ComputeHash(Encoding.Unicode.GetBytes(userForm.Password)); * byte[] byteSurePwd = md5.ComputeHash(Encoding.Unicode.GetBytes(userForm.Surepwd)); * string resultPwd = System.Text.UTF8Encoding.Unicode.GetString(bytePwd); * string resultSurePwd = System.Text.UTF8Encoding.Unicode.GetString(byteSurePwd); * if (resultPwd == resultSurePwd) * { * user.Usr_Password = resultPwd; * } * else * { * throw new Exception("密码与确认密码不相等!"); * }*/ string pwd = CHelperClass.UserMd5(userForm.Password); string surePwd = CHelperClass.UserMd5(userForm.Surepwd); if (pwd == surePwd) { user.Usr_Password = pwd; } else { throw new Exception("密码与确认密码不相等!"); } user.Usr_Name = userForm.UserName; user.Usr_Email = userForm.Email; _currentUser.ModifyUser(user); this.LoadUsers(); } catch (Exception ex) { MessageBox.Show("修改用户失败:" + ex.Message, "文档管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); } }