コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
                    }
                }
            }
        }