/// <summary> /// carica nodi figli della treeview /// </summary> /// <param name="indice"></param> private void LoadTreeViewChild(string indice) { try { TreeView1.SelectedNodeIndex = indice; myTreeNode TreeNodo; TreeNodo = (myTreeNode)TreeView1.GetNodeFromIndex(indice); TreeNodo.Expanded = true; if (TreeNodo.Nodes.Count > 0) { TreeNodo.Nodes.RemoveAt(0); } myTreeNode nodoT; myTreeNode nodoFiglio; string idParent = TreeNodo.getIDRECORD(); DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); string xmlStream; DocsPaWR.Registro rg = UserManager.getRegistroSelezionato(this.Page); DocsPaWR.Ruolo ru = UserManager.getRuolo(this.Page); string idAmm = ru.idAmministrazione; string idGruppo = ru.idGruppo; string idRegistro = rg.systemId; xmlStream = ws.NodoTitolarioSecurity(idAmm, idParent, idGruppo, idRegistro, idTitolario); XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlStream); XmlNode lista = doc.SelectSingleNode("NewDataSet"); if (lista.ChildNodes.Count > 0) { foreach (XmlNode nodo in lista.ChildNodes) { nodoT = new myTreeNode(); nodoT.ID = nodo.SelectSingleNode("CODICE").InnerText; nodoT.Text = nodo.SelectSingleNode("CODICE").InnerText + " - " + nodo.SelectSingleNode("DESCRIZIONE").InnerText; TreeNodo.Nodes.Add(nodoT); nodoT.setIDRECORD(nodo.SelectSingleNode("IDRECORD").InnerText); nodoT.setPARENT(nodo.SelectSingleNode("IDPARENT").InnerText); nodoT.setCODLIV(nodo.SelectSingleNode("CODLIV").InnerText); nodoT.setCODICE(nodo.SelectSingleNode("CODICE").InnerText); nodoT.setDESCRIZIONE(nodo.SelectSingleNode("DESCRIZIONE").InnerText); nodoT.setLIVELLO(nodo.SelectSingleNode("LIVELLO").InnerText); nodoT.setNUMMESICONSERVAZIONE(nodo.SelectSingleNode("NUMMESICONSERVAZIONE").InnerText); XmlNode nodoReg = nodo.SelectSingleNode("REGISTRO"); if (nodoReg != null) { nodoT.setREGISTRO(nodo.SelectSingleNode("REGISTRO").InnerText); } if (Convert.ToInt32(nodo.SelectSingleNode("FIGLIO").InnerText) > 0) { nodoFiglio = new myTreeNode(); nodoFiglio.Text = "<font color='#ff0000'> loading...</font>"; nodoT.Nodes.Add(nodoFiglio); } } } } catch { lbl_msg.Text = "Attenzione! si è verificato un errore di caricamento della pagina."; } }
/// <summary> /// carica treeview /// </summary> private void LoadTreeView() { try { string codAmm; TreeView1.Nodes.Clear(); Microsoft.Web.UI.WebControls.TreeNode treenode = new Microsoft.Web.UI.WebControls.TreeNode(); //if (Request.QueryString["isFasc"] == "gestArchivio") //{ // codAmm = Request.QueryString["codAmm"]; // treenode.Text = codAmm; //} //else //{ treenode.Text = UserManager.getRegistroSelezionato(this.Page).codAmministrazione; //} TreeView1.Nodes.Add(treenode); treenode.Expanded = true; Microsoft.Web.UI.WebControls.TreeNode tNode = new Microsoft.Web.UI.WebControls.TreeNode(); tNode = TreeView1.Nodes[0]; myTreeNode nodoT; myTreeNode nodoFiglio; DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); string xmlStream; DocsPaWR.Registro rg = UserManager.getRegistroSelezionato(this.Page); DocsPaWR.Ruolo ru = UserManager.getRuolo(this.Page); string idAmm = ru.idAmministrazione; string idGruppo = ru.idGruppo; string idRegistro = rg.systemId; xmlStream = ws.NodoTitolarioSecurity(idAmm, "0", idGruppo, idRegistro, idTitolario); XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlStream); XmlNode lista = doc.SelectSingleNode("NewDataSet"); if (lista.ChildNodes.Count > 0) { foreach (XmlNode nodo in lista.ChildNodes) { nodoT = new myTreeNode(); nodoT.ID = nodo.SelectSingleNode("CODICE").InnerText; switch (nodo.SelectSingleNode("STATO").InnerText) { case "A": nodoT.Text = nodo.SelectSingleNode("DESCRIZIONE").InnerText + " attivo"; break; case "C": DateTime dataAttivazione = Convert.ToDateTime(nodo.SelectSingleNode("DATA_ATTIVAZIONE").InnerText); DateTime dataCessazione = Convert.ToDateTime(nodo.SelectSingleNode("DATA_CESSAZIONE").InnerText); nodoT.Text = nodo.SelectSingleNode("DESCRIZIONE").InnerText + " in vigore dal " + dataAttivazione.ToString("dd/MM/yyyy") + " al " + dataCessazione.ToString("dd/MM/yyyy"); break; } tNode.Nodes.Add(nodoT); nodoT.setIDRECORD(nodo.SelectSingleNode("IDRECORD").InnerText); nodoT.setPARENT(nodo.SelectSingleNode("IDPARENT").InnerText); nodoT.setCODLIV(nodo.SelectSingleNode("CODLIV").InnerText); nodoT.setCODICE(nodo.SelectSingleNode("CODICE").InnerText); nodoT.setDESCRIZIONE(nodo.SelectSingleNode("DESCRIZIONE").InnerText); nodoT.setLIVELLO(nodo.SelectSingleNode("LIVELLO").InnerText); if (nodo.SelectSingleNode("NUMMESICONSERVAZIONE") != null) { nodoT.setNUMMESICONSERVAZIONE(nodo.SelectSingleNode("NUMMESICONSERVAZIONE").InnerText); } else { nodoT.setNUMMESICONSERVAZIONE("0"); } XmlNode nodoReg = nodo.SelectSingleNode("REGISTRO"); if (nodoReg != null) { nodoT.setREGISTRO(nodo.SelectSingleNode("REGISTRO").InnerText); } if (Convert.ToInt32(nodo.SelectSingleNode("FIGLIO").InnerText) > 0) { nodoFiglio = new myTreeNode(); nodoFiglio.Text = "<font color='#ff0000'> loading...</font>"; nodoT.Nodes.Add(nodoFiglio); } } } else { lbl_msg.Text = "Nessun nodo di titolario presente!"; } } catch { lbl_msg.Text = "Attenzione! si è verificato un errore di caricamento della pagina."; } }