protected void btn_del_Click(object sender, EventArgs e) { bool AllTitolario = false; try { if (this.trvNodiTitolario.SelectedNodeIndex != "") { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex); if (selectedNode != null) { DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitolario = selectedNode.GetNodoTitolario(); if (nodoTitolario.Livello.Equals("0") && nodoTitolario.Codice.Equals("T") && nodoTitolario.IDParentNodoTitolario.Equals("0")) { AllTitolario = true; } if (this.ExtendToNode(selectedNode.ID, this.hd_idGruppo.Value, false, true, AllTitolario)) { this.setBoldNode(false); } //this.FillVisibAttuale(); } } } catch { this.ShowErrorMessage("Si è verificato un errore, impossibile procedere nella funzionalità"); } }
private string ExpandNode(string idTitolario, string parentTreeNodeIndex) { string retValue = string.Empty; try { TreeNodeTitolario parentNode = (TreeNodeTitolario)this.trvNodiTitolario.GetNodeFromIndex(parentTreeNodeIndex); foreach (TreeNodeTitolario nodeTitolario in parentNode.Nodes) { if (nodeTitolario.GetNodoTitolario().ID == idTitolario) { // Reperimento indice del nodo retValue = nodeTitolario.GetNodeIndex(); // Caricamento nodi titolario figli this.FillTreeNodes(nodeTitolario, this.getRegistroSelezionato()); parentNode.Expanded = true; break; } } } catch { this.ShowErrorMessage("Si è verificato un errore durante l'esecuzione di questa operazione."); } return(retValue); }
private void FillTreeNodes(TreeNodeTitolario parentNode, string idRegistro) { if (parentNode.Nodes.Count > 0) { parentNode.Nodes.Clear(); } // Reperimento dei nodi di titolario DocsPAWA.DocsPaWR.OrgNodoTitolario[] nodiTitolario = this.GetNodiTitolario(parentNode.ID, idRegistro); // Rimozione del nodo inserito per l'attesa del caricamento if (parentNode.Nodes.Count > 0 && parentNode.Nodes[0].ID == "WAITING_NODE") { parentNode.Nodes.Remove(parentNode.Nodes[0]); } foreach (DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitolario in nodiTitolario) { TreeNodeTitolario treeNodeTitolario = this.CreateNewTreeNodeTitolario(nodoTitolario); parentNode.Nodes.Add(treeNodeTitolario); if (nodoTitolario.CountChildNodiTitolario > 0) { // Nodo immesso per l'attesa del caricamento Microsoft.Web.UI.WebControls.TreeNode childNodeTitolario = new TreeNodeTitolario(); childNodeTitolario.ID = "WAITING_NODE"; childNodeTitolario.Text = "<font color='#ff0000'> loading...</font>"; treeNodeTitolario.Nodes.Add(childNodeTitolario); } } nodiTitolario = null; }
private void setBoldNode(bool isBold) { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex); if (selectedNode != null) { selectedNode.Expanded = false; selectedNode.Text = (isBold ? "<b>" + selectedNode.Text + "</b>" : selectedNode.Text.Replace("<b>", "").Replace("</b>", "")); } }
private DocsPAWA.DocsPaWR.OrgNodoTitolario GetCurrentTitolario() { DocsPAWA.DocsPaWR.OrgNodoTitolario retValue = null; if (this.trvNodiTitolario.SelectedNodeIndex.Length > 3) { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex); retValue = selectedNode.GetNodoTitolario(); selectedNode = null; } return(retValue); }
private TreeNodeTitolario CreateNewTreeNodeTitolario(DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitolario) { TreeNodeTitolario retValue = new TreeNodeTitolario(); DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); bool ruoloAssociato = (ws.AmmGetVisibNodoTit_InRuolo(nodoTitolario.ID, this.hd_idGruppo.Value) != null); ((TreeNodeTitolario)retValue).SetNodoTitolario(nodoTitolario, ruoloAssociato); return(retValue); }
private Microsoft.Web.UI.WebControls.TreeNode AddRootNodes(string idRegistro) { Microsoft.Web.UI.WebControls.TreeNode rootNode = new TreeNodeTitolario(); rootNode.ID = "0"; rootNode.Text = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "1"); rootNode.Expanded = true; trvNodiTitolario.Nodes.Add(rootNode); this.FillTreeNodes((TreeNodeTitolario)rootNode, idRegistro); return(rootNode); }
/// <summary> /// Inserimento nodo amministrazione corrente /// </summary> /// <returns></returns> private Microsoft.Web.UI.WebControls.TreeNode AddRootNodes() { Microsoft.Web.UI.WebControls.TreeNode rootNode = new TreeNodeTitolario(); rootNode.ID = "0"; rootNode.Text = "Fascicolo"; rootNode.Expanded = true; trvSottoFasc.Nodes.Add(rootNode); this.FillTreeNodes((TreeNodeTitolario)rootNode); return(rootNode); }
private DocsPAWA.DocsPaWR.OrgNodoTitolario GetParentTitolario() { DocsPAWA.DocsPaWR.OrgNodoTitolario retValue = null; if (this.trvNodiTitolario.SelectedNodeIndex != "0") { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex); TreeNodeTitolario parentNode = (TreeNodeTitolario)selectedNode.Parent; if (parentNode != null) { retValue = parentNode.GetNodoTitolario(); } } return(retValue); }
private void abilitazioneTasti() { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex); if (selectedNode != null) { DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitolario = selectedNode.GetNodoTitolario(); if (nodoTitolario == null) { this.impostaStatoTasti(false, false, false); return; } if (nodoTitolario.Livello == "0" && nodoTitolario.Codice.Equals("T") && nodoTitolario.IDParentNodoTitolario.Equals("0")) { this.lbl_agg_nodo.Visible = false; this.lbl_agg_nodo_figli.Text = "Aggiungi visibilità per tutto il titolario"; this.lbl_elimina.Text = "Elimina visibilità di tutto il titolario"; this.impostaStatoTasti(false, true, true); this.btn_add.Visible = false; } else { this.lbl_agg_nodo.Visible = true; this.lbl_agg_nodo_figli.Text = "Aggiungi visibilità al nodo e a tutti i sotto-nodi"; this.lbl_elimina.Text = "Elimina visibilità"; this.btn_add.Visible = true; if (nodoTitolario.Livello != "0" && nodoTitolario.IDParentNodoTitolario != "0" && nodoTitolario.Codice != "T" && nodoTitolario.ID_Titolario != "0") { this.impostaStatoTasti(!selectedNode.Text.Contains("<b>"), (!selectedNode.Text.Contains("<b>") && nodoTitolario.CountChildNodiTitolario > 0), selectedNode.Text.Contains("<b>")); } else { this.impostaStatoTasti(false, false, false); } } } }
protected void btn_add_figli_Click(object sender, EventArgs e) { bool AllTitolario = false; try { if (this.trvNodiTitolario.SelectedNodeIndex != "") { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex); if (selectedNode != null) { DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitolario = selectedNode.GetNodoTitolario(); if (nodoTitolario.Livello.Equals("0") && nodoTitolario.Codice.Equals("T") && nodoTitolario.IDParentNodoTitolario.Equals("0")) { AllTitolario = true; } //{ // DocsPAWA.DocsPaWR.EsitoOperazione[] retValue = null; // AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); // ArrayList ruoli = new ArrayList(); // ruoli.Add( // retValue = ws.AmmUpdateRuoliTitolario(nodoTitolario.ID_Titolario, idAmm, true, changedRuoliTitolario, changedRuoliTitolarioDisattivati, nodoTitolario.IDRegistroAssociato); //} //else //{ if (this.ExtendToNode(selectedNode.ID, this.hd_idGruppo.Value, true, true, AllTitolario)) { if (!AllTitolario) { this.ExtendToChildNodes(selectedNode.ID, this.hd_idGruppo.Value); } } //} //this.FillVisibAttuale(); } } } catch { this.ShowErrorMessage("Si è verificato un errore, impossibile procedere nella funzionalità"); } }
protected void trvNodiTitolario_Expand1(object sender, TreeViewClickEventArgs e) { try { if (e.Node != "0") { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(e.Node); this.FillTreeNodes(selectedNode, this.getRegistroSelezionato()); this.trvNodiTitolario.SelectedNodeIndex = selectedNode.GetNodeIndex(); this.abilitazioneTasti(); selectedNode = null; } } catch { this.ShowErrorMessage("Si è verificato un errore durante l'esecuzione di questa operazione."); } }
protected void btn_add_Click(object sender, EventArgs e) { try { if (this.trvNodiTitolario.SelectedNodeIndex != "") { TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex); if (selectedNode != null) { if (this.ExtendToNode(selectedNode.ID, this.hd_idGruppo.Value, true, true, false)) { this.setBoldNode(true); } //this.FillVisibAttuale(); } } } catch { this.ShowErrorMessage("Si è verificato un errore, impossibile procedere nella funzionalità"); } }
private void FillTreeNodes(TreeNodeTitolario parentNode) { }