private void acceptButton_Click(object sender, EventArgs e) { try { string login = loginComboBox.Text.Trim(); string password = passwordBox.Text; _operator = Operator.GetOperator(login, password, _mainConnection); if (_operator == null && _attemptsCount <= _maxAttemptsCount) { MainForm.ShowWarningMessage("Указанные логин и пароль не существуют!", "Не удалось выполнить авторизацию"); _attemptsCount++; passwordBox.Focus(); return; } if (_attemptsCount > _maxAttemptsCount) { MainForm.ShowInfoMessage( string.Format("Вы {0} раз(а) неверно ввели логин или пароль.\r\nПрограмма будет закрыта!", _attemptsCount), "Не удалось выполнить авторизацию"); DialogResult = DialogResult.Abort; return; } DialogResult = DialogResult.OK; } catch (Exception exception) { MainForm.ShowErrorMessage(exception.Message, "Ошибка"); if ( MainForm.ShowQuestionMessage( "Файл базы данных не найден или поврежден!\nЖелаете попробовать восстановить базу из резервной копии?", "Ошибка") == DialogResult.Yes) { RestoreDBForm tmpForm = new RestoreDBForm(); tmpForm.ShowDialog(); } } }
// открыть форму для восстановления БД из резервной копии private void vosstanovleniebdMenuItem_Click(object sender, EventArgs e) { RestoreDBForm tmpForm = new RestoreDBForm(); tmpForm.ShowDialog(); }