private void button2_Click(object sender, EventArgs e)
        {
            /*
             * Обработка нажатия на кнопку "Тест подключения"
             */
            IDbConnectionTester dbConnectionTester = new DbConnectionTester();

            connectionString = dbConnectionTester.ConnectionStringBuilder(textBox1.Text,
                                                                          textBox2.Text, checkBox1.Checked, textBox3.Text,
                                                                          textBox4.Text);
            if (dbConnectionTester.IsConnectionTestSuccessful(connectionString))
            {
                MessageBox.Show("Удалось подключиться к базе данных",
                                "Сообщение",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information,
                                MessageBoxDefaultButton.Button1,
                                MessageBoxOptions.DefaultDesktopOnly);
            }
            else
            {
                MessageBox.Show("Не удалось подключиться к базе данных. Проверьте введённые данные",
                                "Ошибка",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1,
                                MessageBoxOptions.DefaultDesktopOnly);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            /*
             *    Обработка нажатия на кнопку "Сохранить изменения".
             *    Проверяет возможность подключения и после успешного теста переписывает файл
             * "connectionConfig.txt" с новыми данными. Также предлагает перезапустить программу,
             * так как, connectionString, нужный на протяжении почти всей работы программы,
             * обновляется только при запуске программы. Таким образом, программа станет
             * взаимодействовать с новой базой данных только при перезапуске программы.
             * Если пользователь продолжит пользоваться программой без перезапуска, при
             * сохранении/извлечении данных из базы данных будет использоваться старая база
             * данных, connectionString с которой связан с самого начала работы всей программы.
             *    Сама connectionString берётся после проведения теста
             * (IsConnectionTestSuccessful() в DbConnectionTester) на подключение к базе данных
             * с введёнными пользователем параметрами.
             */
            IDbConnectionTester dbConnectionTester = new DbConnectionTester();

            connectionString = dbConnectionTester.ConnectionStringBuilder(textBox1.Text,
                                                                          textBox2.Text, checkBox1.Checked, textBox3.Text,
                                                                          textBox4.Text);
            if (dbConnectionTester.IsConnectionTestSuccessful(connectionString))
            {
                IConfigFileCreator configFileCreator = new ConfigFileCreator();
                configFileCreator.CreateConfigFile(connectionString);
                MessageBox.Show("Чтобы изменения вступили в силу, перезапустите программу",
                                "Сообщение",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information,
                                MessageBoxDefaultButton.Button1,
                                MessageBoxOptions.DefaultDesktopOnly);
            }
            else
            {
                MessageBox.Show("Не удалось подключиться к базе данных. Проверьте введённые данные",
                                "Ошибка",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1,
                                MessageBoxOptions.DefaultDesktopOnly);
            }
        }