public void Setup() { LoadExistingDatabaseInfo info = (LoadExistingDatabaseInfo)NewProjectForm.NewProjectInformation; //List<SchemaData> schemas = info.DatabaseLoader.GetSchemaObjects(); formPrefixes1.Fill(null); formPrefixes1.TablePrefixes = info.TablePrefixes; formPrefixes1.ColumnPrefixes = info.ColumnPrefixes; formPrefixes1.TableSuffixes = info.TableSuffixes; formPrefixes1.ColumnSuffixes = info.ColumnSuffixes; label1.Focus(); }
private void buttonFinish_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; try { formPrefixes1.FinaliseEdits(); LoadExistingDatabaseInfo info = (LoadExistingDatabaseInfo)NewProjectForm.NewProjectInformation; info.TablePrefixes = formPrefixes1.TablePrefixes; info.ColumnPrefixes = formPrefixes1.ColumnPrefixes; info.TableSuffixes = formPrefixes1.TableSuffixes; info.ColumnSuffixes = formPrefixes1.ColumnSuffixes; List <SchemaData> schemas = new List <SchemaData>(); NewProjectForm.Finish(); } finally { Cursor = Cursors.Default; } }
private void buttonFinish_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; try { LoadExistingDatabaseInfo info = (LoadExistingDatabaseInfo)NewProjectForm.NewProjectInformation; List <SchemaData> tableSchemas = new List <SchemaData>(); List <SchemaData> viewSchemas = new List <SchemaData>(); foreach (DevComponents.AdvTree.Node schemaNode in advTree1.Nodes) { List <string> selectedTableNames = new List <string>(); List <string> selectedViewNames = new List <string>(); foreach (DevComponents.AdvTree.Node collectionNode in schemaNode.Nodes) { switch (collectionNode.Text) { case "Tables": foreach (DevComponents.AdvTree.Node tableNode in collectionNode.Nodes) { if (tableNode.Checked) { selectedTableNames.Add(tableNode.Text); } } break; case "Views": foreach (DevComponents.AdvTree.Node viewNode in collectionNode.Nodes) { if (viewNode.Checked) { selectedViewNames.Add(viewNode.Text); } } break; default: throw new NotImplementedException("Collection node not handled yet: " + collectionNode.Text); } } // TODO: Get selected View names... if (selectedTableNames.Count > 0 || selectedViewNames.Count > 0) { SchemaData schema = new SchemaData(schemaNode.Text, selectedTableNames, selectedViewNames); tableSchemas.Add(schema); } } info.DatabaseLoader.DatabaseObjectsToFetch = tableSchemas; NewProjectForm.UserChosenAction = NewProjectFormActions.NewProject; // NewProjectForm.NewProjectInformation = new LoadExistingDatabaseInfo { DatabaseLoader = DatabasePresenter.CreateDatabaseLoader(ucDatabaseInformation1) }; NewProjectForm.LoadScreen(typeof(Prefixes)); } finally { Cursor = Cursors.Default; } }
public void Setup() { LoadExistingDatabaseInfo info = (LoadExistingDatabaseInfo)NewProjectForm.NewProjectInformation; //ArchAngel.Providers.EntityModel.UI.Presenters.ServerAndDatabaseHelper DatabaseHelper = new ServerAndDatabaseHelper(); //List<string> databases = DatabaseHelper.GetDatabaseNamesForServer(info.ConnStringHelper).OrderBy(f => f).ToList(); //comboBoxDatabases.Items.Clear(); //foreach (var db in List <SchemaData> schemas = info.DatabaseLoader.GetSchemaObjects(); advTree1.BeginUpdate(); advTree1.Nodes.Clear(); foreach (var schema in schemas) { DevComponents.AdvTree.Node schemaNode = new DevComponents.AdvTree.Node(schema.Name); schemaNode.CheckBoxVisible = true; schemaNode.Image = Images.Schema16; schemaNode.Checked = schemas.Count == 1; #region Tables DevComponents.AdvTree.Node tableCollectionNode = new DevComponents.AdvTree.Node("Tables") { CheckBoxVisible = true, Image = Images.Table16, Checked = schemas.Count == 1 }; schemaNode.Nodes.Add(tableCollectionNode); foreach (var tableName in schema.TableNames) { bool check = schemas.Count == 1 && tableName != "HIBERNATE_UNIQUE_KEY"; DevComponents.AdvTree.Node tableNode = new DevComponents.AdvTree.Node(tableName) { CheckBoxVisible = true, Checked = check }; tableCollectionNode.Nodes.Add(tableNode); } #endregion #region Views DevComponents.AdvTree.Node viewCollectionNode = new DevComponents.AdvTree.Node("Views") { CheckBoxVisible = true, Image = Images.Table16, Checked = false }; schemaNode.Nodes.Add(viewCollectionNode); foreach (var viewName in schema.ViewNames) { DevComponents.AdvTree.Node viewNode = new DevComponents.AdvTree.Node(viewName) { CheckBoxVisible = true, Checked = false }; viewCollectionNode.Nodes.Add(viewNode); } #endregion advTree1.Nodes.Add(schemaNode); } if (schemas.Count > 1) { advTree1.CollapseAll(); } else { advTree1.ExpandAll(); } advTree1.EndUpdate(); }