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); } }
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); }