WPF注册账号

注册账号页面:

下面是代码实现:

private void Submit()

        {

            PW_User u = new PW_User();

            MD5 d = new MD5();

            string jM = d.md5(txtMMQR.Password, 32);

            if (!String.IsNullOrEmpty(txtZH.Text)&& !String.IsNullOrEmpty(txtYHM.Text) && !String.IsNullOrEmpty(txtPassword.Password) && !String.IsNullOrEmpty(txtMMQR.Password) )

            {

                if (txtPassword.Password.Length >= 6)

                {

                    if (Regex.IsMatch(txtPassword.Password, @"^[A-Za-z0-9]{6,16}$"))

                    {

                        var olds = (from tbUser in myModels.PW_User where tbUser.UserNuber == txtZH.Text.Trim() select tbUser).Count();

                        if (olds == 0)

                        {

                            if (txtPassword.Password.Trim() == txtMMQR.Password.Trim())

                            {

                                u.UserNuber = txtZH.Text.Trim();

                                u.UserName = txtYHM.Text.Trim();

                                u.Password = jM;

                                myModels.PW_User.Add(u);

                                myModels.SaveChanges();

                                MessageBox.Show("新增用户成功!", "🌎", MessageBoxButton.OK, MessageBoxImage.None);

                                add(txtZH.Text.Trim());

                                this.Close();

                            }

                            else

                            {

                                MessageBox.Show("密码填写不对应!", "🌎", MessageBoxButton.OK, MessageBoxImage.Stop);

                            }

 

                        }

                        else

                        {

                            MessageBox.Show("此账号已被注册,请重新输入账号", "", MessageBoxButton.OK, MessageBoxImage.Question);

                        }

                    }

                    else

                    {

                        MessageBox.Show("密码长度不能少于六位");

                    }

                }

                else

                {

                    MessageBox.Show("请填写正确的密码,由6到16个数字和字母组成!!!");

 

                }

            }

            else

            {

                MessageBox.Show("请填写完整!", "Error", MessageBoxButton.OK, MessageBoxImage.Question);

            }

          

        }