Ejemplo n.º 1
0
        //修改用户密码
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            string strConnection = System.Configuration.ConfigurationManager.ConnectionStrings["StudentManager"].ConnectionString;

            Manage.Login.Login objLogin = new Manage.Login.Login(strConnection);
            string             strErr   = "";

            Model.Users.Users objUsers = new Model.Users.Users();

            string struserno = this.lblUserNo.Text;

            if (this.txtNewPWD.Text == "" || this.txtConfirmPWD.Text == "")
            {
                MessageBox.Show("请确认信息是否填写完整!");
            }
            else
            {
                if (this.txtNewPWD.Text != this.txtConfirmPWD.Text)
                {
                    MessageBox.Show("两次输入的密码不一致,请重新输入!");
                    this.txtNewPWD.Clear();
                    this.txtConfirmPWD.Clear();
                }
                else
                {
                    if (this.txtNewPWD.Text == this.txtConfirmPWD.Text && this.txtNewPWD.Text.Length > 14)
                    {
                        MessageBox.Show("密码长度限制在14位之内!");
                        this.txtNewPWD.Clear();
                        this.txtConfirmPWD.Clear();
                    }
                    else
                    {
                        objUsers.PassWord = txtNewPWD.Text;
                    }

                    int iRent = objLogin.ChangePWD(iRight, struserno, objUsers, out strErr);
                    if (iRent == 0)
                    {
                        MessageBox.Show(strErr);
                        return;
                    }
                    else
                    {
                        MessageBox.Show("修改密码成功");
                        this.Close();
                    }
                }
            }
        }