/// <summary> /// /// </summary> /// <param name="parentNode"></param> /// <param name="folder"></param> private void FillTreeView(AccessibleTreeView.AccessibleTreeNode parentNode, DocsPaWR.Folder folder, string codiceFascicoloRoot) { AccessibleTreeView.AccessibleTreeNode treeNode = this.CreateTreeNode(folder, codiceFascicoloRoot); if (parentNode != null) { parentNode.ChildNodes.Add(treeNode); } else { this.GetControlTreeViewFolders().Nodes.Add(treeNode); } foreach (DocsPAWA.DocsPaWR.Folder childFolder in folder.childs) { this.FillTreeView(treeNode, childFolder, codiceFascicoloRoot); } }
/// <summary> /// Creazione nuovo nodo /// </summary> /// <param name="folder"></param> /// <param name="fascicolo"></param> /// <returns></returns> private AccessibleTreeView.AccessibleTreeNode CreateTreeNode(DocsPAWA.DocsPaWR.Folder folder, string codiceFascicoloRoot) { string nodeText = string.Empty; if (folder.descrizione.IndexOf("Root") == -1) { nodeText = folder.descrizione; } else { nodeText = codiceFascicoloRoot; } AccessibleTreeView.AccessibleTreeNode retvalue = new AccessibleTreeView.AccessibleTreeNode("id_" + folder.systemID, nodeText, EnvironmentContext.RootPath + "Fascicoli/DettagliDocumentiFascicolo.aspx?idFascicolo=" + this._idFascicolo + "&idFolder=" + folder.systemID + "&idRegistro=" + this._idRegistro); retvalue.Expand(); return(retvalue); }