Acme.Northwind.Install.IdentifyDatabaseForm.CreateDatabase C# (CSharp) Method

CreateDatabase() private method

private CreateDatabase ( ) : bool
return bool
		private bool CreateDatabase()
		{
			bool error = false;
			string connectString = SqlServers.BuildConnectionString(optCreationIntegratedSecurity.Checked, string.Empty, cboCreationServerName.Text, txtCreationUserName.Text, txtCreationPassword.Text);
			if (SqlServers.TestConnectionString(connectString) && SqlServers.HasCreatePermissions(connectString))
			{
				try
				{
					var setup = new InstallSetup()
					{
						MasterConnectionString = connectString,
						NewDatabaseName = txtCreationDatabaseName.Text,
					};
					SqlServers.CreateDatabase(setup);
				}
				catch (Exception ex)
				{
					error = true;
					System.Diagnostics.Debug.WriteLine(ex.ToString());
					MessageBox.Show("Could not create database." + Environment.NewLine + ex.Message);
				}
			}
			else
			{
				error = true;
				MessageBox.Show("The account does not have permissions to create a database on this server.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
			}
			return error;
		}