//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); } }
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); } }
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'> loading...</font>"; TreeNodo.Nodes.Add(nodoFiglio); } treeView.SelectedNodeIndex = e.Node; } } catch { this.lbl_avviso.Text = "Attenzione! si è verificato un errore"; } }
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); } }
public void Push(Microsoft.Web.UI.WebControls.TreeNode node) { if (Stack == null) { Stack = new System.Collections.ArrayList(); } Stack.Add(node); }
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)); }
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 + " > "); if ((!uo.Ruoli.Equals("0")) || (!uo.SottoUo.Equals("0"))) { nodoFiglio = new OrganigrammaTreeNode(); nodoFiglio.Text = "<font color='#ff0000'> 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"; } }