private bool cercaClassificazioneDaCodice() { bool res = false; //Recupero la descrizione e i mesi di conservazione in base al codice digitato //Se li trovo ok altrimenti avviso if (ddl_titolari.SelectedItem.Text == "Tutti i titolari") // || (ddl_titolari.SelectedItem.Text == "Tutti i titolari" && listaFasc.Length == 1)) { ClientScript.RegisterStartupScript(this.GetType(), "apriSceltaTitolario", "ApriSceltaTitolario('" + txt_codice.Text + "');", true); FascicoliManager.removeMemoriaFiltriRicFasc(this); FascicoliManager.removeFiltroRicFasc(this); return(true); } else //if (ddl_titolari.SelectedItem.Text != "Tutti i titolari" || (ddl_titolari.SelectedItem.Text == "Tutti i titolari" && listaFasc.Length == 1)) { DocsPAWA.DocsPaWR.OrgTitolario titolario = wws.getTitolarioById(getIdTitolario(null)); //WS->cerco webmetod per ottenere la descrizione e i mesi di conservazione del fascicolo InfoUtente infoUtente = UserManager.getInfoUtente(this); FascicoliManager.removeFascicoloSelezionato(); DocsPAWA.DocsPaWR.Fascicolo fasc = wws.FascicolazioneGetFascicoloDaCodice2(infoUtente.idAmministrazione, infoUtente.idGruppo, infoUtente.idPeople, txt_codice.Text, UserManager.getRegistroSelezionato(this), false, false, titolario.ID); if (fasc != null) { lbl_mesi.Visible = true; mesi.Visible = true; this.mesi.Text = fasc.numMesiConservazione; FascicoliManager.setFascicoloSelezionato(this, fasc); getTree(); res = true; } } return(res); }
//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); } }