示例#1
0
        private void caricaTitolariRegistro()
        {
            //distruggo l'albero precedente.
            Titolario.Nodes.Clear();
            string codClassifica;

            codClassifica = this.txt_RicTit.Text;
            if (codClassifica.Equals(""))
            {
                codClassifica = null;
            }

            //cosi' nuovo hash nella stessa locazione di mem.
            if (TheHash != null)
            {
                TheHash.Clear();
            }
            else
            {
                TheHash = new Hashtable();
            }

            indexH = 0;

            //Recupero elenco titolari associati al registro selezionato

            DocsPaWR.FascicolazioneClassificazione[] FascClass = FascicoliManager.fascicolazioneGetTitolario(this, codClassifica, true);

            for (int k = 0; k < FascClass.Length; k++)
            {
                //costruisco nodo root dell'albero
                Microsoft.Web.UI.WebControls.TreeNode RootAppo = new Microsoft.Web.UI.WebControls.TreeNode();
                RootAppo.Target = "centrale";
                RootAppo.Text   = FascClass[k].codice + "-" + FascClass[k].descrizione;
                indexH          = indexH + 1;
                TheHash.Add(indexH, FascClass[k]);

                RootAppo.ID          = indexH.ToString();
                RootAppo.NavigateUrl = "tabrisultatiRicfasc.aspx?idClass=" + indexH.ToString();
                RootAppo.Target      = "iFrame_dx";

                //lo aggiungo all'albero
                Titolario.Nodes.Add(RootAppo);

                this.CreateTree(RootAppo, FascClass[k]);
                FascicoliManager.setTheHash(this, TheHash);
            }
        }