protected void ImgSubmit_Click(object sender, ImageClickEventArgs e) { try { if (TxtOldPwd.Text == null) { if (TxtOldPwd.Text.Length < 3) { LblMsgPwd.Visible = true; LblMsgPwd.Text = "Please Enter Password"; TxtOldPwd.Focus(); return; } } if (TxtOldPwd.Text != null) { if (TxtOldPwd.Text.Length < 3) { LblMsgPwd.Visible = true; LblMsgPwd.Text = "Please Enter atleast 3 character length Password"; TxtOldPwd.Focus(); return; } } if (EncryptPasswrod(TxtOldPwd.Text) != "") { if (EncryptPasswrod(TxtOldPwd.Text) != Lblpwd.Text) { LblMsgPwd.Visible = true; LblMsgPwd.Text = "Please Enter right Password"; return; } else { ImageButton1.Visible = true; LblMsgPwd.Visible = true; LblMsgPwd.Text = "Now You can Update Current Client Settings"; } } } catch { } }
//修改方法 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="userName"></param> /// <param name="pwd"></param> public EditUserView(string userName) { InitializeComponent(); TxtUserName.Text = userName; TxtOldPwd.Focus(); }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { try { if (TxtPassword.Text == "") { LblError.Visible = true; LblError.Text = "Please enter passowrd to Update"; TxtPassword.Focus(); return; } if (TxtPassword.Text != null) { if (TxtPassword.Text.Length < 3) { LblError.Visible = true; LblError.Text = "Please Enter atleast 3 plus character Password"; TxtOldPwd.Focus(); return; } } cn.Open(); string sql = "UPDATE Client SET First_Name=@First_Name, Last_Name=@Last_Name, Occupation=@Occupation, Designation=@Designation, Monthly_Salary=@Monthly_Salary,Email=@Email, Address=@Address, Country=@Country, City=@City, PostalCode=@PostalCode, Phone_Number=@Phone_Number,Status=@Status, Password=@Password, SQ1=@SQ1, Answer1=@Answer1, SQ2=@SQ2, Answer2=@Answer2, SQ3=@SQ3, Answer3=@Answer3 where Client_Id=@cid"; SqlCommand cm = new SqlCommand(); cm.Connection = cn; cm.CommandType = CommandType.Text; cm.CommandText = sql; cm.Parameters.AddWithValue("@cid", fn); cm.Parameters.Add("@First_Name", TxtFirstName.Text); cm.Parameters.Add("@Last_Name", TxtLastName.Text); cm.Parameters.Add("@Occupation", TxtOccupation.Text); cm.Parameters.Add("@Designation", TxtDesignation.Text); cm.Parameters.Add("@Monthly_Salary", TxtSalary.Text); cm.Parameters.Add("@Email", TxtEmail.Text); cm.Parameters.Add("@Address", TxtAddress.Text); cm.Parameters.Add("@Country", TxtCountry.Text); cm.Parameters.Add("@City", TxtCity.Text); cm.Parameters.Add("@PostalCode", TxtPostalCode.Text); cm.Parameters.Add("@Phone_Number", TxtPhoneNo.Text); cm.Parameters.Add("@Status", TxtStatus.Text); cm.Parameters.Add("@Password", EncryptPasswrod(TxtPassword.Text)); cm.Parameters.Add("@SQ1", TxtQ1.Text); cm.Parameters.Add("@Answer1", TxtA1.Text); cm.Parameters.Add("@SQ2", TxtQ2.Text); cm.Parameters.Add("@Answer2", TxtA2.Text); cm.Parameters.Add("@SQ3", TxtQ3.Text); cm.Parameters.Add("@Answer3", TxtA3.Text); cm.ExecuteNonQuery(); cm.Clone(); cn.Close(); LblError.Visible = true; LblError.Text = "Information Updated Successfully"; getclientinfo(); } catch { } finally { cn.Close(); } }