Ejemplo n.º 1
0
        //Costruzione del tree per la visualizzazione del titolario
        private void caricaGerarchiaFascicolazioneClassifica(DocsPAWA.DocsPaWR.FascicolazioneClassifica[] fascClass)
        {
            this.Gerarchia.Nodes.Clear();

            //Recupero il titolario di appartenenza
            if (fascClass.Length != 0)
            {
                if (fascClass[0].idTitolario != null && fascClass[0].idTitolario != "")
                {
                    DocsPAWA.DocsPaWR.OrgTitolario        titolario = wws.getTitolarioById(fascClass[0].idTitolario);
                    Microsoft.Web.UI.WebControls.TreeNode nodoTit   = new Microsoft.Web.UI.WebControls.TreeNode();
                    nodoTit.Text = "<strong>" + titolario.Descrizione + "</strong>";
                    nodoTit.ID   = titolario.ID;
                    this.Gerarchia.Nodes.Add(nodoTit);
                }
            }

            Microsoft.Web.UI.WebControls.TreeNode Root2 = null;
            for (int i = 0; i < fascClass.Length; i++)
            {
                Root2      = new Microsoft.Web.UI.WebControls.TreeNode();
                Root2.Text = fascClass[i].codice + "-" + fascClass[i].descrizione;
                Root2.ID   = i.ToString();
                this.Gerarchia.Nodes.Add(Root2);
            }

            DocsPaWR.Fascicolo Fasc            = null;
            string             codiceFascicolo = fascClass[fascClass.Length - 1].codice;

            Fasc = FascicoliManager.getFascicoloDaArchiviare(this, codiceFascicolo);
            if (Fasc != null)
            {
                FascicoliManager.setFascicoloSelezionatoFascRapida(this, Fasc);
            }
        }
Ejemplo n.º 2
0
 public Microsoft.Web.UI.WebControls.TreeNode  GetNode(string nodedata, Microsoft.Web.UI.WebControls.TreeView tv)
 {
     Stack.Clear();
     foreach (Microsoft.Web.UI.WebControls.TreeNode node in tv.Nodes)
     {
         QueryAllNode(node, nodedata);
     }
     Microsoft.Web.UI.WebControls.TreeNode StackNode = null;
     for (int i = 0; i < Stack.Count; i++)
     {
         StackNode = (Microsoft.Web.UI.WebControls.TreeNode)Stack[i];
         if (StackNode.Text == nodedata)
         {
             break;
         }
     }
     if (Stack != null)
     {
         Stack.Clear();
     }
     if (StackNode != null)
     {
         return(StackNode);
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 3
0
        private void treeViewUO_Collapse(object sender, Microsoft.Web.UI.WebControls.TreeViewClickEventArgs e)
        {
            try
            {
                if (e.Node != "0")
                {
                    OrganigrammaTreeNode TreeNodo;
                    TreeNodo = (OrganigrammaTreeNode)treeView.GetNodeFromIndex(e.Node);

                    Microsoft.Web.UI.WebControls.TreeNode nodoFiglio;

                    if (TreeNodo.getTipoNodo().Equals("U"))
                    {
                        if (TreeNodo.Nodes.Count > 0)
                        {
                            TreeNodo.Nodes.Clear();
                        }

                        nodoFiglio      = new Microsoft.Web.UI.WebControls.TreeNode();
                        nodoFiglio.Text = "<font color='#ff0000'>&nbsp;loading...</font>";
                        TreeNodo.Nodes.Add(nodoFiglio);
                    }
                    treeView.SelectedNodeIndex = e.Node;
                }
            }
            catch
            {
                this.lbl_avviso.Text = "Attenzione! si è verificato un errore";
            }
        }
Ejemplo n.º 4
0
 private void QueryAllNode(Microsoft.Web.UI.WebControls.TreeNode parent, string nodedata)
 {
     this.Push(parent);
     foreach (Microsoft.Web.UI.WebControls.TreeNode child in parent.Nodes)
     {
         QueryAllNode(child, nodedata);
     }
 }
Ejemplo n.º 5
0
 public void Push(Microsoft.Web.UI.WebControls.TreeNode node)
 {
     if (Stack == null)
     {
         Stack = new System.Collections.ArrayList();
     }
     Stack.Add(node);
 }
Ejemplo n.º 6
0
        private void tvControl_Check(object sender, Microsoft.Web.UI.WebControls.TreeViewClickEventArgs e)
        {
            Microsoft.Web.UI.WebControls.TreeNode selectedNode = this.tvControl.GetNodeFromIndex(e.Node);

            Page.RegisterStartupScript("__SetSelectedObject",
                                       string.Format("<script language='javascript'>SetControlText('{0}','{1}');SetControlText('{2}','{3}');window.close();</script>",
                                                     this.textControlID, selectedNode.Text,
                                                     this.valueControlID, selectedNode.NodeData));
        }
Ejemplo n.º 7
0
        private void LoadTreeviewLivelloZero(ArrayList listaUO)
        {
            try
            {
                treeView.Nodes.Clear();
                Microsoft.Web.UI.WebControls.TreeNode treenode = new Microsoft.Web.UI.WebControls.TreeNode();
                treenode.Text = "Organigramma";
                treeView.Nodes.Add(treenode);

                Microsoft.Web.UI.WebControls.TreeNode tNode = new Microsoft.Web.UI.WebControls.TreeNode();
                tNode = treeView.Nodes[0];

                OrganigrammaTreeNode nodoT;
                OrganigrammaTreeNode nodoFiglio;

                foreach (DocsPAWA.DocsPaWR.OrgUO uo in listaUO)
                {
                    nodoT          = new OrganigrammaTreeNode();
                    nodoT.ID       = uo.IDCorrGlobale;
                    nodoT.Text     = uo.CodiceRubrica + " - " + uo.Descrizione;
                    nodoT.ImageUrl = httpFullPath + "/AdminTool/Images/uo.gif";
                    tNode.Nodes.Add(nodoT);
                    nodoT.setTipoNodo("U");
                    nodoT.setIDCorrGlobale(uo.IDCorrGlobale);
                    nodoT.setCodice(uo.Codice);
                    nodoT.setCodiceRubrica(uo.CodiceRubrica);
                    nodoT.setDescrizione(uo.Descrizione);
                    nodoT.setLivello(uo.Livello);
                    nodoT.setIDAmministrazione(uo.IDAmministrazione);
                    nodoT.setCodRegInterop(uo.CodiceRegistroInterop);
                    nodoT.setPercorso(uo.Descrizione + " &gt; ");

                    if ((!uo.Ruoli.Equals("0")) || (!uo.SottoUo.Equals("0")))
                    {
                        nodoFiglio      = new OrganigrammaTreeNode();
                        nodoFiglio.Text = "<font color='#ff0000'>&nbsp;loading...</font>";
                        nodoT.Nodes.Add(nodoFiglio);
                    }
                    else
                    {
                        nodoT.Text = uo.CodiceRubrica + " - " + uo.Descrizione;
                    }
                }
                tNode.Expanded = true;
                this.SelezionaPrimo();
                this.LoadTreeViewLivelloFigli("0.0", "U");
            }
            catch
            {
                lbl_messaggio.Text = "Attenzione! si è verificato un errore";
            }
        }