private void cmdOK_Click(object sender, System.EventArgs e)
{
this.SaveSettings();
if (tabControlChooseDatabase.SelectedTab == this.tabPageConnection)
{
string connectString = SqlServers.BuildConnectionString(radioButtonConnectionIntegratedSecurity.Checked, comboBoxConnectionDatabaseName.Text, comboBoxConnectionServerName.Text, textBoxConnectionUserName.Text, textBoxConnectionPassword.Text);
bool valid = SqlServers.TestConnectionString(connectString);
if (valid)
{
mConnectionString = connectString;
mDatabaseName = comboBoxConnectionServerName.Text + "." + comboBoxConnectionDatabaseName.Text;
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("The information does not describe a valid connection string.");
}
}
else
{
bool error = false;
if (_cbCreateDatabase.Checked)
{
error = CreateDatabase();
}
if (!error)
{
string outputConnectString = SqlServers.BuildConnectionString(radioButtonCreationIntegratedSecurity.Checked, textBoxCreationDatabaseName.Text, comboBoxCreationServerName.Text, textBoxCreationUserName.Text, textBoxCreationPassword.Text);
if (SqlServers.TestConnectionString(outputConnectString))
{
mConnectionString = outputConnectString;
mDatabaseName = comboBoxCreationServerName.Text + "." + textBoxCreationDatabaseName.Text;
_createdDb = true;
}
this.DialogResult = DialogResult.OK;
this.Close();
}
}
}