Ejemplo n.º 1
0
        private void Configuration_Conection_Checked(bool obj)
        {
            switch (obj)
            {
            case true:
                MessageBox.Show("Sukcess");
                Action action = () =>
                {
                    //Заполнение списка БД
                    Configuration_class configuration_call = new Configuration_class();
                    configuration_call.Data_Base_Collection += Configuration_Data_Base_Collection;
                    //Thread threadBases = new Thread(configuration_call.SQL_Data_Base_Collection);
                    //threadBases.Start();
                    configuration_call.ds = cbServer.SelectedItem.ToString();
                    configuration_call.SQL_Data_Base_Collection();
                    btConnect.IsEnabled = true;
                };
                action.Invoke();
                break;

            case false:
                //ПОвторное сканирование
                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();
                btConnect.IsEnabled = false;
                break;
            }
        }
Ejemplo n.º 2
0
        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();
            //}
        }