private void LoginButton_Click(object sender, RoutedEventArgs e) { if (LoginTextBox.Text == string.Empty) { MessageBox.Show("Заполните поле \"Логин\"", "Ошибка"); return; } if (PasswordTextBox.Password == string.Empty) { MessageBox.Show("Заполните поле \"Пароль\"", "Ошибка"); return; } // Проверка формата логина string pattern = @"^[a-zA-Z]{1,50}-[a-zA-Z]{1,2}$"; // формат: (любые латинские буквы от 1 до 50)-(любые латинские буквы от 1 до 2) if (!Regex.IsMatch(LoginTextBox.Text, pattern)) { MessageBox.Show("Логин не соответствует формату \"name-f\"", "Ошибка"); return; } // Вызываем объект для подключения к БД try { var db = new DatabaseUtility(); int userId = db.CheckUserAuth(LoginTextBox.Text, PasswordTextBox.Password); // Запрос на поиск сочетания логина и пароля if (userId == -1) { db.Disconnect(); MessageBox.Show("Логин или пароль введены неверно!", "Ошибка"); return; } userAuth(db, userId); } catch { } }