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);
            };
        }
Esempio n. 2
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;
 }
Esempio n. 3
0
        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);
        }