示例#1
0
        private bool ChangeUsernamePasswordValidation()
        {
            int length = UsernameTB.Text.Length;

            if (length < 5)
            {
                MessageBox.Show("Username should be at least 6 character long.", "Error !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            length = 0;
            length = PasswordTB.Text.Length;
            if (length < 7)
            {
                MessageBox.Show("New Password should be at least 8 character long.", "Error !", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            if (userName == string.Empty || userName != UsernameTB.Text)
            {
                if (userAccount.CheckForUserName(UsernameTB.Text))
                {
                    MessageBox.Show("Username : '******' already exists. Please enter unique Username.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    UsernameTB.Focus();
                    return(false);
                }
            }

            if (!userAccount.CheckOldPassword(OldPasswordTextbox))
            {
                OldPasswordTextbox.Focus();
                return(false);
            }

            //check new password and renew password
            if (!(ReEnterPassword.Text == PasswordTB.Text))
            {
                MessageBox.Show("Repassword didn't matched.", "Error !", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(false);
            }

            return(true);
        }