Acme.PROJECTNAME.Install.IdentifyDatabaseForm.cmdOK_Click C# (CSharp) Метод

cmdOK_Click() приватный Метод

private cmdOK_Click ( object sender, System e ) : void
sender object
e System
Результат void
		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();
				}
			}

		}