示例#1
0
        /// <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'>&nbsp;loading...</font>";
                            nodoT.Nodes.Add(nodoFiglio);
                        }
                    }
                }
            }
            catch
            {
                lbl_msg.Text = "Attenzione! si è verificato un errore di caricamento della pagina.";
            }
        }
示例#2
0
        /// <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'>&nbsp;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.";
            }
        }