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); } }