public MainWindow() { var isContinue = UserSettings.CheckConnection(); if (!isContinue) { MessageBox.Show("Неудалось подключиться к базе данных. Проврьте настройки подключения.", "Ошибка подключения", MessageBoxButton.OK, MessageBoxImage.Error); var dlg = new Windows.SettingsWindow(); if (dlg.ShowDialog() == true) { isContinue = true; } else { MessageBox.Show("Неудалось подключиться к базе данных. Приложение будет закрыто", "Ошибка подключения", MessageBoxButton.OK, MessageBoxImage.Error); }; } ; if (isContinue) { this.DataContext = this; InitializeComponent(); } else { Environment.Exit(0); }; }
public SettingsWindow() { IsDBConnected = UserSettings.CheckConnection(); AnimationDuration = new TimeSpan(0, 0, 0, 0, 500); InitializeComponent(); this.DataContext = this; ConnectionString = new SqlConnectionStringBuilder(UserSettings.ConnectionString); StoragePath = UserSettings.StoragePath; ProfileRole = (int)UserSettings.ProfileRole; }
private bool checkConnection(bool silentOK) { var msg = String.Empty; var result = UserSettings.CheckConnection(ConnectionString.ConnectionString, out msg); if (result) { if (!silentOK) { MessageBox.Show("Проверка усппешно выполнена", "Результат проверки", MessageBoxButton.OK, MessageBoxImage.Information); } ; } else { MessageBox.Show(String.Format("Ошибка проверки:\n{0}", msg), "Результат проверки", MessageBoxButton.OK, MessageBoxImage.Error); }; return(result); }