示例#1
0
        public void createTree(Microsoft.Web.UI.WebControls.TreeNode parentNode, DocsPaWR.AnelloDocumentale anello)
        {
            try
            {
                Microsoft.Web.UI.WebControls.TreeNode newAddedNode = addDocumentoNode(parentNode, anello);
                //m_nodeIndex++;

                int g = anello.children.Length;
                for (int j = 0; j < g; j++)
                {
                    //richiama la funzione ricorsivamente
                    createTree(newAddedNode, anello.children[j]);
                }
            }
            catch (System.Exception es)
            {
                ErrorManager.redirect(this, es);
            }
        }
示例#2
0
        private Microsoft.Web.UI.WebControls.TreeNode addDocumentoNode(Microsoft.Web.UI.WebControls.TreeNode parentNode, DocsPaWR.AnelloDocumentale anelloDoc)
        {
            try
            {
                Microsoft.Web.UI.WebControls.TreeNode node = new Microsoft.Web.UI.WebControls.TreeNode();

                node.Text = anelloDoc.infoDoc.segnatura;
                //node.ID=m_nodeIndex.ToString();


                if (parentNode != null)
                {
                    //aggiungo il nuovo nodo al nodo padre
                    parentNode.Nodes.Add(node);
                }
                else
                {
                    catenaDoc.Nodes.Add(node);
                }

                return(node);
            }
            catch (System.Exception es)
            {
                ErrorManager.redirect(this, es);
            }
            return(null);
        }