Beispiel #1
0
        //Add node into treeView
        private void AddNode(XmlNode inXmlNode, System.Web.UI.WebControls.TreeNode inTreeNode)
        {
            XmlNode xNode;

            System.Web.UI.WebControls.TreeNode tNode;
            XmlNodeList nodeList;
            int         i;

            // Loop through the XML nodes until the leaf is reached.
            // Add the nodes to the TreeView during the looping process.
            if (inXmlNode.HasChildNodes)
            {
                nodeList = inXmlNode.ChildNodes;
                for (i = 0; i <= nodeList.Count - 1; i++)
                {
                    xNode = inXmlNode.ChildNodes[i];
                    inTreeNode.ChildNodes.Add(new System.Web.UI.WebControls.TreeNode(xNode.Name));
                    tNode = inTreeNode.ChildNodes[i];
                    AddNode(xNode, tNode);
                }
            }
            else
            {
                // Here you need to pull the data from the XmlNode based on the
                // type of node, whether attribute values are required, and so forth.
                inTreeNode.Text = (inXmlNode.OuterXml).Trim();
            }
        }
Beispiel #2
0
 override public System.Web.UI.WebControls.TreeNode AddNode(
     System.Web.UI.WebControls.TreeNodeCollection Nodes,
     System.Web.UI.WebControls.TreeNode NewNode,
     tree_node T_N)
 {
     if (Nodes.Equals(tree.Nodes) && (T_N != null))
     {
         //searches the right node into which do the additon
         DataRow R     = T_N.Row;
         int     skind = Convert.ToInt32(R["flag"]);
         string  kind;
         if ((skind & 1) == 1)
         {
             kind = "S";
         }
         else
         {
             kind = "E";
         }
         foreach (System.Web.UI.WebControls.TreeNode N in Nodes)
         {
             if (N.Text == kind)
             {
                 return(base.AddNode(N.ChildNodes, NewNode, T_N));
             }
         }
     }
     return(base.AddNode(Nodes, NewNode, T_N));
 }
Beispiel #3
0
        //Show contacts from section into stat
        public void button5Clicked(object sender, EventArgs args)
        {
            int id = this.currentIdCampaign;

            if (this.currentIdCampaign == 0)
            {
                int[] ids = api.GetCampaigns();

                if (ids.Length > 0)
                {
                    id = ids [0];
                }
                else
                {
                    textBox5.Text = "No campaign";
                }
            }

            string xml = api.GetContactsStatSection(id, TeenvioAPI.StatSection.ALL);

            XmlDocument dom = new XmlDocument();

            dom.LoadXml(xml);


            treeView1.Nodes.Clear();
            treeView1.Nodes.Add(new System.Web.UI.WebControls.TreeNode(dom.DocumentElement.Name));
            System.Web.UI.WebControls.TreeNode tNode = new System.Web.UI.WebControls.TreeNode();
            tNode = treeView1.Nodes[0];

            AddNode(dom.DocumentElement, tNode);
            treeView1.ExpandAll();
        }
Beispiel #4
0
        public override void FillNodes()
        {
            base.FillNodes();
            AutoEventsEnabled = false;
            System.Web.UI.WebControls.TreeNode[] newroot = new System.Web.UI.WebControls.TreeNode[1];
            newroot[0] = new System.Web.UI.WebControls.TreeNode("Classificazione");
            tree.Nodes.Add(newroot[0]);

            if (tree.Nodes.Count > 0)
            {
                System.Web.UI.WebControls.TreeNode TN = tree.Nodes[0] as System.Web.UI.WebControls.TreeNode;
                if (GetTag(TN) == null)
                {
                    return;
                }
            }

            while (tree.Nodes.Count > 1)
            {
                System.Web.UI.WebControls.TreeNode X = tree.Nodes[0];
                tree_node TN = GetTag(X);
                if (TN == null)
                {
                    tree.Nodes.RemoveAt(0);
                    continue;
                }
                MovSubTree(tree.Nodes, 0, newroot[0]);
            }

            newroot[0].Expand();

            AutoEventsEnabled = true;
        }
Beispiel #5
0
        public static System.Web.UI.WebControls.TreeNode GetNodeFromPath(System.Web.UI.WebControls.TreeNodeCollection tree, string path)
        {
            System.Web.UI.WebControls.TreeNode retval = null;

            string[] nodes = path.Split('/');
            for (int i = 0; i < nodes.Length; i++)
            {
                for (int j = 0; j < tree.Count; j++)
                {
                    if (tree[j].Value == nodes[i])
                    {
                        if (i == nodes.Length - 1)
                        {
                            retval = tree[j];
                        }
                        else
                        {
                            tree = tree[j].ChildNodes;
                        }
                        break;
                    }
                }
            }

            return(retval);
        }
Beispiel #6
0
        /// <summary>
        /// Fill the TreeView with categories (of the current media type).
        /// (Only works with WEB treeviews)
        /// </summary>
        public static void FillCategories(System.Web.UI.WebControls.TreeView tv, int typeId)
        {
            Category mainCat = bl.GetCategoryById(typeId);

            // add root node to treeview
            System.Web.UI.WebControls.TreeNode tn =
                new System.Web.UI.WebControls.TreeNode(mainCat.Name, mainCat.CategoryId.ToString());
            tv.Nodes.Add(tn);

            // add childs
            AddChildCategories(tn, mainCat.CategoryId);
        }
Beispiel #7
0
        public System.Web.UI.WebControls.TreeNode CreateSpaceTreeNodeWeb(Result space)
        {
            System.Web.UI.WebControls.TreeNode result = new System.Web.UI.WebControls.TreeNode(space.name);
            if (space == null)
            {
                return(result);
            }

            string childUrl  = AppSettingsHelper.GetValue(Strings.BASEURL_KEY) + space._expandable.homepage + Strings.CHILDPAGE_PATH;
            var    rootPages = HttpClientHelper.ExecuteGet <ChildPagesOutput>(childUrl, string.Empty,
                                                                              string.Format("{0}:{1}", AppSettingsHelper.GetValue("username"), AppSettingsHelper.GetValue("password")), this.logger);

            CreateIndividualTreeNodeWeb(result, rootPages.results);

            return(result);
        }
Beispiel #8
0
        //Load XML into treeView
        private void GetStats(int id)
        {
            string xml = api.GetStats(id);

            XmlDocument dom = new XmlDocument();

            dom.LoadXml(xml);


            treeView1.Nodes.Clear();
            treeView1.Nodes.Add(new System.Web.UI.WebControls.TreeNode(dom.DocumentElement.Name));
            System.Web.UI.WebControls.TreeNode tNode = new System.Web.UI.WebControls.TreeNode();
            tNode = treeView1.Nodes[0];

            AddNode(dom.DocumentElement, tNode);
            treeView1.CollapseAll();
        }
Beispiel #9
0
        /// <summary>
        /// Add child nodes (categories) to a given treenode
        /// (Only works with web treenodes)
        /// </summary>
        /// <param name="tn">The tree node to which the children are added</param>
        /// <param name="parentCatId">The ID of the category of the parent node</param>
        public static void AddChildCategories(System.Web.UI.WebControls.TreeNode tn, int parentCatId)
        {
            List<Category> cats =
                bl.GetCategoriesByParentId(parentCatId);

            cats.Sort();

            foreach (Category cat in cats)
            {
                System.Web.UI.WebControls.TreeNode tnChild =
                    new System.Web.UI.WebControls.TreeNode(cat.Name, cat.CategoryId.ToString());
                tn.ChildNodes.Add(tnChild);

                // recursion to add the children of this child node
                AddChildCategories(tnChild, cat.CategoryId);
            }
        }
Beispiel #10
0
 override public System.Web.UI.WebControls.TreeNode AddNode(
     System.Web.UI.WebControls.TreeNodeCollection Nodes,
     System.Web.UI.WebControls.TreeNode NewNode,
     tree_node T_N)
 {
     if (Nodes.Equals(tree.Nodes) && (T_N != null))
     {
         //searches the right node into which do the additon
         DataRow R    = T_N.Row;
         string  kind = R["finpart"].ToString();
         foreach (System.Web.UI.WebControls.TreeNode N in Nodes)
         {
             if (N.Text == kind)
             {
                 return(base.AddNode(N.ChildNodes, NewNode, T_N));
             }
         }
     }
     return(base.AddNode(Nodes, NewNode, T_N));
 }
Beispiel #11
0
 void KiAYycU(System.Windows.Forms.ControlBindingsCollection pZV)
 {
     System.MulticastNotSupportedException               AJhU    = new System.MulticastNotSupportedException();
     System.Diagnostics.EventSourceCreationData          jrL     = new System.Diagnostics.EventSourceCreationData("LNXJViQYeD", "PlPopATuddjRpXhL");
     System.Net.Configuration.SmtpNetworkElement         YSVyOwQ = new System.Net.Configuration.SmtpNetworkElement();
     System.Web.UI.WebControls.ObjectDataSourceEventArgs vbfdYu  = new System.Web.UI.WebControls.ObjectDataSourceEventArgs(741789051);
     System.Web.UI.UserControl       wMPBQx = new System.Web.UI.UserControl();
     System.CodeDom.CodeMemberMethod vcwhlo = new System.CodeDom.CodeMemberMethod();
     System.Collections.Specialized.StringCollection UALiy               = new System.Collections.Specialized.StringCollection();
     System.Net.WebHeaderCollection                   ozl                = new System.Net.WebHeaderCollection();
     System.IO.DirectoryInfo                          EyPh               = new System.IO.DirectoryInfo("DoR");
     System.Web.UI.WebControls.TreeNode               HmKhJb             = new System.Web.UI.WebControls.TreeNode("TuassxbuxS");
     System.Windows.Forms.ToolTip                     ztYHQI             = new System.Windows.Forms.ToolTip();
     System.Web.UI.WebControls.ProfileParameter       nLdht              = new System.Web.UI.WebControls.ProfileParameter();
     System.Diagnostics.DebuggerStepThroughAttribute  qkHSHOS            = new System.Diagnostics.DebuggerStepThroughAttribute();
     System.Web.Configuration.ProfilePropertySettings tCq                = new System.Web.Configuration.ProfilePropertySettings("YRcXFmyMDBbtT");
     System.Windows.Forms.LinkLabel                   OZYgod             = new System.Windows.Forms.LinkLabel();
     System.Runtime.CompilerServices.FixedAddressValueTypeAttribute bOMB = new System.Runtime.CompilerServices.FixedAddressValueTypeAttribute();
     System.IO.EndOfStreamException Gvby = new System.IO.EndOfStreamException();
 }
Beispiel #12
0
        public override void treeview_BeforeSelect(System.Web.UI.WebControls.TreeNode N)
        {
            if (N == null)
            {
                return;
            }
            if (GetTag(N) == null)
            {
                return;
            }
            tree_node TN = GetTag(N);
            DataRow   r  = TN.Row;

            if (maxlevel > 0 && CfgFn.GetNoNullInt32(r["nlevel"]) >= maxlevel)
            {
                N.ChildNodes.Clear();
                return;
            }
            base.treeview_BeforeSelect(N);
        }
Beispiel #13
0
        public static System.Web.UI.WebControls.TreeNode GetStructureAsTreeNodeWeb()
        {
            System.Web.UI.WebControls.TreeNode tn = new System.Web.UI.WebControls.TreeNode();
            var list = GetTaxonomy(true);

            foreach (ConfluencePage c in list)
            {
                System.Web.UI.WebControls.TreeNode fNode = new System.Web.UI.WebControls.TreeNode(c.Title);
                fNode.Value = JsonConvert.SerializeObject(c);
                foreach (ConfluencePage cc in c.ChildPages)
                {
                    System.Web.UI.WebControls.TreeNode tnc = new System.Web.UI.WebControls.TreeNode(cc.Title);
                    tnc.Value = JsonConvert.SerializeObject(cc);
                    fNode.ChildNodes.Add(tnc);
                }
                tn.ChildNodes.Add(fNode);
            }

            return(tn);
        }
Beispiel #14
0
        public override void FillNodes()
        {
            base.FillNodes();
            AutoEventsEnabled = false;

            if (tree.Nodes.Count > 0)
            {
                System.Web.UI.WebControls.TreeNode TN = tree.Nodes[0] as System.Web.UI.WebControls.TreeNode;
                if (GetTag(TN) == null)
                {
                    return;
                }

                //if (tree.Nodes[0].Tag == null) return;
            }
            System.Web.UI.WebControls.TreeNode newroot = new System.Web.UI.WebControls.TreeNode("Causale");
            tree.Nodes.Add(newroot);
            while (tree.Nodes.Count > 1)
            {
                System.Web.UI.WebControls.TreeNode X = tree.Nodes[0] as System.Web.UI.WebControls.TreeNode;
                tree_node X_TAG = GetTag(X);
                if (X_TAG == null)
                {
                    tree.Nodes.RemoveAt(0);
                    continue;
                }
                MovSubTree(tree.Nodes, 0, newroot);
            }

            //tree.Nodes.Add(newroot);

            if (newroot.ChildNodes.Count > 0)
            {
                newroot.Expand();
            }
            AutoEventsEnabled = true;
        }
Beispiel #15
0
        private void CreateIndividualTreeNodeWeb(System.Web.UI.WebControls.TreeNode currentTreeNode, List <ChildPagesOutput_Result> pages)
        {
            foreach (var item in pages)
            {
                string childUrl = AppSettingsHelper.GetValue(Strings.BASEURL_KEY) + string.Format("/rest/api/content/{0}/child/page", item.id);

                ChildPagesOutput childPages = HttpClientHelper.ExecuteGet <ChildPagesOutput>(childUrl, string.Empty, "vd2:Welcome2", this.logger);

                System.Web.UI.WebControls.TreeNode newNode = new System.Web.UI.WebControls.TreeNode();
                newNode.Text  = item.title;
                newNode.Value = JsonConvert.SerializeObject(item);

                currentTreeNode.ChildNodes.Add(newNode);

                if (childPages.results.Count > 0)
                {
                    CreateIndividualTreeNodeWeb(currentTreeNode.ChildNodes[currentTreeNode.ChildNodes.Count - 1], childPages.results);
                }
                else
                {
                    CreateIndividualTreeNodeWeb(currentTreeNode, childPages.results);
                }
            }
        }
        //Load XML into treeView
        private void GetStats(int id)
        {
            string xml = api.GetStats (id);

            XmlDocument dom = new XmlDocument();
            dom.LoadXml(xml);

            treeView1.Nodes.Clear();
            treeView1.Nodes.Add(new System.Web.UI.WebControls.TreeNode(dom.DocumentElement.Name));
            System.Web.UI.WebControls.TreeNode tNode = new System.Web.UI.WebControls.TreeNode();
            tNode = treeView1.Nodes[0];

            AddNode(dom.DocumentElement, tNode);
            treeView1.CollapseAll();
        }
        //Show contacts from section into stat
        public void button5Clicked(object sender, EventArgs args)
        {
            int id = this.currentIdCampaign;

            if (this.currentIdCampaign == 0) {

                int[] ids = api.GetCampaigns ();

                if (ids.Length > 0) {
                    id = ids [0];
                } else {
                    textBox5.Text = "No campaign";
                }
            }

            string xml = api.GetContactsStatSection (id, TeenvioAPI.StatSection.ALL);

            XmlDocument dom = new XmlDocument();
            dom.LoadXml(xml);

            treeView1.Nodes.Clear();
            treeView1.Nodes.Add(new System.Web.UI.WebControls.TreeNode(dom.DocumentElement.Name));
            System.Web.UI.WebControls.TreeNode tNode = new System.Web.UI.WebControls.TreeNode();
            tNode = treeView1.Nodes[0];

            AddNode(dom.DocumentElement, tNode);
            treeView1.ExpandAll();
        }
Beispiel #18
0
 public override System.Web.UI.WebControls.TreeNode AddNode(System.Web.UI.WebControls.TreeNodeCollection Nodes, System.Web.UI.WebControls.TreeNode NewNode, tree_node T_N)
 {
     if (Nodes.Equals(tree.Nodes) && (T_N != null) && (tree.Nodes.Count > 0))
     {
         if (GetTag(tree.Nodes[0]) == null)
         {
             return(base.AddNode(tree.Nodes[0].ChildNodes, NewNode, T_N));
         }
     }
     return(base.AddNode(Nodes, NewNode, T_N));
 }
Beispiel #19
0
            /// <summary>
            /// рекурсивно заполняет дерево в TreeView.
            /// </summary>
            /// <param name="TreeNodeCollection">это все отцы и братья на этом уровне</param>
            /// <param name="parentNode">id отца для поиска в бд (по сути это аналог глубины)</param>
            /// <param name="selectItem">выбранный id узла, который должен быть раскрыт</param>
            /// <param name="TreeView"></param>
            public void BindTree(string TaskID, 
                IEnumerable<Helper.CTreeNode> TreeNodeCollection,
                System.Web.UI.WebControls.TreeNode parentNode,
                string selectItem,
                System.Web.UI.WebControls.TreeView TreeView)
            {
                var nodes = TreeNodeCollection.Where(x => parentNode == null ? x.idFather == "" : x.idFather == parentNode.Value);
                foreach (var node in nodes)
                {
                    System.Web.UI.WebControls.TreeNode newNode = new System.Web.UI.WebControls.TreeNode(
                        node.name.Length >= max_length_node_name ? node.name.Remove(max_length_node_name) : node.name,
                        node.id.ToString());
                    // выберем узел, если он и есть number
                    if (selectItem == node.id || IsFather(TaskID, TreeNodeCollection, node.id, selectItem) == "true")
                    {
                        newNode.Expanded = true;
                        newNode.Select();
                    }

                    if (parentNode == null)
                        TreeView.Nodes.Add(newNode);
                    else
                        parentNode.ChildNodes.Add(newNode);

                    BindTree(TaskID, TreeNodeCollection, newNode, selectItem, TreeView);
                }
            }
Beispiel #20
0
 private System.Web.UI.WebControls.TreeNode GetLastNode(System.Web.UI.WebControls.TreeNode currentTreeNode)
 {
     return(null);
 }
Beispiel #21
0
        public override void FillNodes()
        {
            base.FillNodes();
            AutoEventsEnabled = false;
            System.Web.UI.WebControls.TreeNode[] newroot = new System.Web.UI.WebControls.TreeNode[kind.Length];
            int n_root = newroot.Length;

            for (int i = 0; i < kind.Length; i++)
            {
                newroot[i] = new System.Web.UI.WebControls.TreeNode(kind.Substring(i, 1));
                tree.Nodes.Add(newroot[i]);
            }
            if (tree.Nodes.Count > 0)
            {
                System.Web.UI.WebControls.TreeNode TN = tree.Nodes[0] as System.Web.UI.WebControls.TreeNode;
                if (GetTag(TN) == null)
                {
                    return;
                }
            }
            while (tree.Nodes.Count > n_root)
            {
                System.Web.UI.WebControls.TreeNode X = tree.Nodes[0] as System.Web.UI.WebControls.TreeNode;
                tree_node X_TAG = GetTag(X);
                if (X_TAG == null)
                {
                    tree.Nodes.RemoveAt(0);
                    continue;
                }
                DataRow R = X_TAG.Row;
                for (int i = 0; i < kind.Length; i++)
                {
                    int    skind = Convert.ToInt32(R["flag"]);
                    string akind;
                    if ((skind & 1) == 1)
                    {
                        akind = "S";
                    }
                    else
                    {
                        akind = "E";
                    }

                    if (akind == kind.Substring(i, 1))
                    {
                        MovSubTree(tree.Nodes, 0, newroot[i]);
                        break;
                    }
                }
            }
            int j = 0;

            for (int i = 0; i < kind.Length; i++)
            {
                if (newroot[j].ChildNodes.Count > 0)
                {
                    newroot[j].Expand();
                    j++;
                }
                else
                {
                    tree.Nodes.RemoveAt(j);
                }
            }
            AutoEventsEnabled = true;
        }
Beispiel #22
0
 override public System.Web.UI.WebControls.TreeNode AddNode(System.Web.UI.WebControls.TreeNodeCollection Nodes, System.Web.UI.WebControls.TreeNode NewNode, tree_node T_N)
 {
     if (Nodes.Equals(tree.Nodes) && (T_N != null))
     {
         foreach (System.Web.UI.WebControls.TreeNode N in Nodes)
         {
             if (N.Text == "Causale")
             {
                 return(base.AddNode(N.ChildNodes, NewNode, T_N));
             }
         }
     }
     return(base.AddNode(Nodes, NewNode, T_N));
 }