private void Page_Load(object sender, System.EventArgs e) { if (this.Request.QueryString["classId"] != null && !this.Request.QueryString["classId"].Equals("")) { Hashtable HashClass = FascicoliManager.getTheHash(this); if (HashClass != null) { int index = int.Parse(this.Request.QueryString["classId"]); DocsPaWR.FascicolazioneClassificazione classificazione = (DocsPAWA.DocsPaWR.FascicolazioneClassificazione)HashClass[index]; FascicoliManager.setClassificazioneSelezionata(this, classificazione); //luca } } }
private void setTitolarioInAlbero() { DocsPaWR.FascicolazioneClassificazione classificazioneSelezionata = FascicoliManager.getClassificazioneSelezionata(this); TheHash = FascicoliManager.getTheHash(this); //verifico se nella hashtable esistono gli oggetti con i quali //è stato caricato l'albero dei titolari if (TheHash != null) { //se classificazioneSelezionata non è null, dal momento che non //siamo in un postback, significa che è stata richiesta //la creazione di un nuovo fascicolo per il titolario //precedentemente selezionato, e che era stato messo in session. if (classificazioneSelezionata == null) { int idClass = getIndexTitolarioSelezionato(); indexNodoSel = idClass; classificazioneSelezionata = (DocsPAWA.DocsPaWR.FascicolazioneClassificazione)TheHash[idClass]; } else { //la pagina è stata ricaricata per effettura la creazione di un //fascicolo per il titolario selezionato for (int i = 0; i < TheHash.Count; i++) { //recupero l'index del titolario DocsPaWR.FascicolazioneClassificazione classificazione = (DocsPAWA.DocsPaWR.FascicolazioneClassificazione)TheHash[i]; if (classificazione == classificazioneSelezionata) { indexNodoSel = i; break; } } } FascicoliManager.setClassificazioneSelezionata(this, classificazioneSelezionata); FascicoliManager.setDescrizioneClassificazione(this, classificazioneSelezionata.descrizione); } else { indexNodoSel = 0; } }
public void CreateTree(Microsoft.Web.UI.WebControls.TreeNode TreeN, DocsPaWR.FascicolazioneClassificazione FClass) { int g = FClass.childs.Length; DocsPaWR.FascicolazioneClassificazione FClassChild; for (int j = 0; j < g; j++) { node = new Microsoft.Web.UI.WebControls.TreeNode(); // TreeNode(((DocsPaVO.fascicolazione.classificazione)FascClass.childs[j]).descrizione,"Fascicoli_cn.aspx"); FClassChild = (DocsPAWA.DocsPaWR.FascicolazioneClassificazione)FClass.childs[j]; node.Text = FClassChild.codice + "-" + FClassChild.descrizione; indexH = indexH + 1; TheHash.Add(indexH, FClass.childs[j]); node.ID = indexH.ToString(); node.NavigateUrl = getJSToOpenResultPage(indexH); node.Target = "iFrame_dx"; TreeN.Nodes.Add(node); //node.Expanded = true; CreateTree(node, FClassChild); } }
private void verificaCreazioneNewFascicolo() { string script = ""; DocsPaWR.ResultCreazioneFascicolo resultCreazione; try { DocsPaWR.FascicolazioneClassificazione classificazioneSel = FascicoliManager.getClassificazioneSelezionata(this); if (classificazioneSel != null) { DocsPaWR.Fascicolo fascicoloToCreate = FascicoliManager.getNewFascicolo(this); if (fascicoloToCreate != null) { DocsPaWR.Fascicolo newFascicolo = FascicoliManager.newFascicolo(this, classificazioneSel, fascicoloToCreate, out resultCreazione); if (newFascicolo != null) { script = "alert('Il fascicolo è stato creato correttamente');document.location.reload();"; } else { script = "alert('Il fascicolo non è stato creato correttamente');document.location.reload();"; } addScript(script); script = "document.location.reload();"; addScript(script); } } } catch (System.Exception ex) { ErrorManager.redirect(this, ex); } finally { FascicoliManager.removeNewFascicolo(this); } }