private void btnSave_Click(object sender, EventArgs e) { try { //先校验密码是否为空 if (txtOldPassword.Text.TrimEnd() == "") { LB.WinFunction.LBCommonHelper.ShowCommonMessage("【旧密码】不能为空!"); return; } //校验密码是否为空 if (this.txtNewPassword.Text.TrimEnd() == "") { LB.WinFunction.LBCommonHelper.ShowCommonMessage("【新密码】不能为空!"); return; } if (this.txtConfirmPassword.Text.TrimEnd() != this.txtNewPassword.Text.TrimEnd()) { LB.WinFunction.LBCommonHelper.ShowCommonMessage("【新密码】与【确认密码】不一致,请确认两次输入的密码一样!"); return; } string strNewPassword = this.txtConfirmPassword.Text.TrimEnd(); //校验旧密码是否正确 bool bolVerifyPass = LoginInfo.VerifyPassword(LoginInfo.UserID, txtOldPassword.Text.TrimEnd()); if (bolVerifyPass)//校验成功 { //修改密码 DataTable dtSP = new DataTable(); dtSP.Columns.Add("UserID", typeof(int)); dtSP.Columns.Add("UserPassword", typeof(string)); DataRow drNew = dtSP.NewRow(); drNew["UserID"] = LoginInfo.UserID; drNew["UserPassword"] = LoginInfo.EncryptPassword(strNewPassword); dtSP.Rows.Add(drNew); dtSP.AcceptChanges(); DataSet dsReturn; DataTable dtOut; LB.WinFunction.ExecuteSQL.CallSP(10003, dtSP, out dsReturn, out dtOut); LB.WinFunction.LBCommonHelper.ShowCommonMessage("密码修改成功!"); this.Close(); } else { LB.WinFunction.LBCommonHelper.ShowCommonMessage("旧密码不正确!"); } } catch (Exception ex) { LBCommonHelper.DealWithErrorMessage(ex); } }
//添加保存或者保存修改用户信息 private void SaveUser() { int iSPType = 0; if (_UserID == 0) { iSPType = 10000;//DBUser_Insert } else { iSPType = 10001;//DBUser_Insert } DataTable dtSPIN = new DataTable(); dtSPIN.Columns.Add("UserID", typeof(long)); dtSPIN.Columns.Add("LoginName", typeof(string)); dtSPIN.Columns.Add("UserName", typeof(string)); dtSPIN.Columns.Add("UserPassword", typeof(string)); dtSPIN.Columns.Add("UserSex", typeof(int)); dtSPIN.Columns.Add("UserType", typeof(int)); DataRow drNew = dtSPIN.NewRow(); drNew["UserID"] = _UserID; drNew["LoginName"] = this.txtLoginName.Text; drNew["UserName"] = this.txtUserName.Text; if (_UserID == 0) { if (this.txtUserPassword.Text == "") { throw new Exception("初始密码不能为空!"); } drNew["UserPassword"] = LoginInfo.EncryptPassword(this.txtUserPassword.Text); } drNew["UserSex"] = this.txtUserSex.SelectedValue; drNew["UserType"] = this.txtUserType.SelectedValue; dtSPIN.Rows.Add(drNew); DataSet dsReturn; DataTable dtResult; ExecuteSQL.CallSP(iSPType, dtSPIN, out dsReturn, out dtResult); if (dtResult != null && dtResult.Rows.Count > 0) { long.TryParse(dtResult.Rows[0]["UserID"].ToString(), out _UserID); } this.txtUserPassword.Enabled = false; LB.WinFunction.LBCommonHelper.ShowCommonMessage("保存成功!"); }