private void btnApply_Click(object sender, EventArgs e) //применение изменений
        {
            switch (MessageBox.Show(MessageUser.ApplyChange, MessageUser.TitleLibrary, MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
            case DialogResult.Yes:
                if ((tbLogin.TextLength >= 8) && (tbPassword.TextLength >= 8) && (tbPassword.Text == tbRepeatPassword.Text) &&
                    (CheckUniqueLogin() == true) && (CheckUniquePassword() == true) &&
                    (CheckClass.CheckPasswordUpperLatin(tbPassword.Text) == true) && (CheckClass.CheckPasswordLowerLatin(tbPassword.Text) == true) &&
                    (CheckClass.CheckPasswordUpperCyrill(tbPassword.Text) == true) && (CheckClass.CheckPasswordLowerCyrill(tbPassword.Text) == true) &&
                    (CheckClass.CheckPasswordNumber(tbPassword.Text) == true) && (CheckClass.CheckPasswordSymbol(tbPassword.Text) == true) &&
                    (CheckClass.CheckLoginCyrill(tbLogin.Text) == true))
                {
                    storedProcedure.SPUserUpdate(AuthorizationForm.UserID, tbSurname.Text, tbName.Text, tbPatronymic.Text, tbLogin.Text, tbPassword.Text, AuthorizationForm.userRole);
                    AuthorizationForm.LoginUser = tbLogin.Text;
                    MessageBox.Show(MessageUser.GoodChange, MessageUser.TitleLibrary, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    RegistryData.ErrorMessage += "\n" + DateTime.Now.ToLongDateString() + " " + MessageUser.CorrectLoginPassword;
                }

                PersonalDataFill();
                break;

            case DialogResult.No:
                Close();
                break;
            }
        }
        private bool CheckTextLoginPassword()   //функция проверки
        {
            if ((CheckClass.CheckPasswordUpperLatin(tbPassword.Text) == true) || (CheckClass.CheckPasswordLowerLatin(tbPassword.Text) == true) ||
                (CheckClass.CheckPasswordUpperCyrill(tbPassword.Text) == true) || (CheckClass.CheckPasswordLowerCyrill(tbPassword.Text) == true) ||
                (CheckClass.CheckPasswordNumber(tbPassword.Text) == true) || (CheckClass.CheckPasswordSymbol(tbPassword.Text) == true) ||
                (CheckClass.CheckLoginCyrill(tbLogin.Text) == false))
            {
                MessageBox.Show(MessageUser.LetterPassLog, MessageUser.TitleLibrary, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                return(true);
            }

            return(false);
        }
Exemple #3
0
        private void btnUpdate_Click(object sender, EventArgs e)    //кнопка изменения записи
        {
            var nameButton = sender as Button;

            if ((tbLogin.TextLength >= 8) && (tbPassword.TextLength >= 8) && (CheckUniqueLogin(nameButton) == true) &&
                (CheckUniquePassword(nameButton) == true) && (tbPassword.Text == tbRepeatPassword.Text) &&
                (CheckClass.CheckPasswordUpperLatin(tbPassword.Text) == true) && (CheckClass.CheckPasswordLowerLatin(tbPassword.Text) == true) &&
                (CheckClass.CheckPasswordUpperCyrill(tbPassword.Text) == true) && (CheckClass.CheckPasswordLowerCyrill(tbPassword.Text) == true) &&
                (CheckClass.CheckPasswordNumber(tbPassword.Text) == true) && (CheckClass.CheckPasswordSymbol(tbPassword.Text) == true) &&
                (CheckClass.CheckLoginCyrill(tbLogin.Text) == false))
            {
                storedProcedure.SPUserUpdate(Convert.ToInt32(dgvUsers.CurrentRow.Cells[0].Value.ToString()), tbSurname.Text, tbName.Text, tbPatronymic.Text, tbLogin.Text, tbPassword.Text, Convert.ToInt32(cbRole.SelectedValue.ToString()));
            }
            else
            {
                RegistryData.ErrorMessage += "\n" + DateTime.Now.ToLongDateString() + " " + MessageUser.CorrectLoginPassword;
            }

            UserFill();
        }