天天看點

WPF新增賬號

新增賬號頁面:

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);

            }

        }

WPF

繼續閱讀