private void Window_Loaded(object sender, RoutedEventArgs e) { //bool Create_App; //App.instanse = new Mutex(true, App.app_Name, out Create_App); //if (Create_App) //{ try { //Проверка подключения Configuration_class configuration = new Configuration_class(); configuration.SQL_Server_Configuration_Get(); Configuration_class.connection.Open(); App.connect = true; } catch { //Загрузка резервной формы Configuration_class configuration = new Configuration_class(); configuration.Server_Collection += Configuration_Server_Collection; //Thread threadServers = new Thread(configuration.SQL_Server_Enumenator); //threadServers.Start(); configuration.SQL_Server_Enumenator(); } finally { Configuration_class.connection.Close(); //Проверка подключения switch (App.connect) { //Подключение не установлено case false: MessageBox.Show("Ошибка подключения к источнику данных", "PaladinApp", MessageBoxButton.OK, MessageBoxImage.Error); //Environment.Exit(0); break; //Подключение установлено case true: try { Autorization_Form autorization_Form = new Autorization_Form(); autorization_Form.Show(); this.Hide(); } catch { } break; } } //} //else //{ // Application.Current.Shutdown(); //} }
private void BtConnect_Click(object sender, RoutedEventArgs e) { switch (cbDatabase.Text == "") { case true: MessageBox.Show("Выберите базу данных!", "ParawosoffApp", MessageBoxButton.OK, MessageBoxImage.Warning); cbDatabase.Focus(); break; case false: Configuration_class configuration = new Configuration_class(); configuration.SQL_Server_Configuration_Set(cbServer.Text, cbDatabase.Text); App.connect = true; Autorization_Form autorization_Form = new Autorization_Form(); autorization_Form.Show(); this.Hide(); break; } }