private void ScenarioSelectionForm_Load(object sender, EventArgs e) { bool noOrphans = true; using (EnterpriseTestContext context = new EnterpriseTestContext()) { var folders = ConfigurationTreeFolder.Select(context, "ScenarioFolder"); foreach (ConfigurationTreeFolder folder in ConfigurationTreeFolder.SortHierarchical(folders)) { RadTreeNode node = new RadTreeNode(folder.Name); node.Tag = folder.ConfigurationTreeFolderId; node.ImageKey = "Folder"; noOrphans &= AddNode(node, folder.ParentId); } foreach (EnterpriseScenario scenario in context.EnterpriseScenarios) { RadTreeNode node = new RadTreeNode(scenario.Name); node.Tag = scenario.EnterpriseScenarioId; node.ImageKey = "Scenario"; noOrphans &= AddNode(node, scenario.FolderId); } } if (!noOrphans) { MessageBox.Show("One or more scenarios or folders did not load into the tree successfully.\n" + "Please contact an administrator to determine which database items have incorrect configuration.", "Load Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void LoadFolders() { saveToRadTreeView.Nodes.Clear(); using (EnterpriseTestContext context = new EnterpriseTestContext()) { var folders = ConfigurationTreeFolder.Select(context, "ScenarioFolder"); foreach (ConfigurationTreeFolder folder in ConfigurationTreeFolder.SortHierarchical(folders)) { RadTreeNode node = new RadTreeNode(folder.Name); node.Tag = folder.ConfigurationTreeFolderId; node.ImageKey = "Folder"; if (folder.ParentId == null) { saveToRadTreeView.Nodes.Add(node); } else { var temp = FindNode(folder.ParentId); if (temp != null) { temp.Nodes.Add(node); } else { saveToRadTreeView.Nodes.Add(node); } //FindNode(folder.ParentId).Nodes.Add(node); } } } FindSelectedNode(); }
private void ScenarioSelectionForm_Load(object sender, EventArgs e) { using (EnterpriseTestContext context = new EnterpriseTestContext()) { var folders = ConfigurationTreeFolder.Select(context, "ScenarioFolder"); foreach (ConfigurationTreeFolder folder in ConfigurationTreeFolder.SortHierarchical(folders)) { RadTreeNode node = new RadTreeNode(folder.Name); node.Tag = folder.ConfigurationTreeFolderId; node.ImageKey = "Folder"; if (folder.ParentId == null) { scenarioTreeView.Nodes.Add(node); } else { FindNode(folder.ParentId).Nodes.Add(node); } } foreach (EnterpriseScenario scenario in context.EnterpriseScenarios) { RadTreeNode node = new RadTreeNode(scenario.Name); node.Tag = scenario.EnterpriseScenarioId; node.ImageKey = "Scenario"; if (scenario.FolderId == null) { scenarioTreeView.Nodes.Add(node); } else { FindNode(scenario.FolderId).Nodes.Add(node); } } } }