Пример #1
0
        private void Configuration_connection_checked(bool obj)
        {
            switch (obj)
            {
            //Если подключение выполнено верно то появляется сообщение
            case true:
                System.Windows.MessageBox.Show("Проверка выполнена!");
                Action action = () =>
                {
                    //Повторение метода выбора
                    Configuration_class configuration_coll
                        = new Configuration_class();
                    configuration_coll.Data_Base_Collection
                        += Configuration_Data_Base_Collection;
                    Thread threadBases
                        = new Thread(configuration_coll.SQL_Data_Base_Collection);
                    threadBases.Start();
                };
                Dispatcher.Invoke(action);
                break;

            case false:
                //Вслучае если нет подключения повторяем сбор данных
                //о сервере
                Configuration_class configuration
                    = new Configuration_class();
                configuration.server_Collection
                    += Configuration_server_Collection;
                Thread threadServers
                    = new Thread(configuration.SQL_Server_Enumurator);
                threadServers.Start();
                break;
            }
        }
Пример #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            RegistryKey registry = Registry.CurrentUser;
            RegistryKey key      = registry.CreateSubKey("Server_Configuration");

            RegistryKey a = registry.OpenSubKey("Server_Configuration");
            RegistryKey b = registry.OpenSubKey("Server_Configuration");

            string DS = a.GetValue("DS").ToString();
            string IC = b.GetValue("IC").ToString();

            if (DS == "")
            {
                //вызов класса конфигурации
                Configuration_class configuration = new Configuration_class();
                //присвоение event action событий
                configuration.server_Collection += Configuration_server_Collection;
                //
                Thread threadservers = new Thread(configuration.SQL_Server_Enumurator);
                //запуск потока
                threadservers.Start();
            }
            else
            {
                AuthorizationPage ps2 = new AuthorizationPage();
                ps2.Show();
                Hide();
            }
        }
Пример #3
0
        private void test_Click(object sender, RoutedEventArgs e)
        {
            Configuration_class configuration = new Configuration_class();

            configuration.ds = cb_Servers.SelectedItem.ToString();
            configuration.connection_checked += Configuration_connection_checked;
            Thread thread = new Thread(configuration.SQL_Data_Base_Checking);

            thread.Start();
        }
Пример #4
0
        private void test1_Click(object sender, RoutedEventArgs e)
        {
            switch (cb_bd.Text == "")
            {
            case true:
                MessageBox.Show("Не выбрана нужная база данных!", "Bekary", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                cb_bd.Focus();
                break;

            case false:
                Configuration_class configuration = new Configuration_class();
                configuration.SQL_Server_Configuration_Set(cb_Servers.Text, cb_bd.Text);
                Program.connect = true;
                Application.Restart();
                break;
            }
        }