protected void Page_Load(object sender, EventArgs e) { modelloSelezionato = (SAAdminTool.DocsPaWR.Templates)Session["template"]; lbl_titolo.Text = "Campi Comuni - " + modelloSelezionato.DESCRIZIONE; string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; string idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); ArrayList listaTemplates = new ArrayList(ProfilazioneDocManager.getTemplates(idAmministrazione, this)); for (int i = 0; i < listaTemplates.Count; i++) { SAAdminTool.DocsPaWR.Templates modello = (SAAdminTool.DocsPaWR.Templates)listaTemplates[i]; if (modello.IPER_FASC_DOC == "1") { modelloIperdocumento = ProfilazioneDocManager.getTemplateById(modello.SYSTEM_ID.ToString(), this); break; } } if (!IsPostBack) { caricaDg(); impostaSelezioneCampiComuni(); } }
/// <summary> /// Reperimento profili documento /// </summary> /// <returns></returns> private string[] GetTemplatesDocumento() { if (this.ViewState["GetTemplatesDocumento"] == null) { // Caricamento profili fascicolo disponibili nel sistema System.Collections.ArrayList list = ProfilazioneDocManager.getTemplates(this.IdAdmin.ToString(), this); DocsPaWR.Templates[] templates = (DocsPaWR.Templates[])list.ToArray(typeof(DocsPaWR.Templates)); // Dalla lista dei modelli viene scartato il modello "Campi comuni" templates = templates.Where(e => e.DESCRIZIONE.ToUpperInvariant() != TEMPLATE_CAMPI_COMUNI).ToArray(); List <string> listTemplates = templates.Select(e => e.DESCRIZIONE).ToList(); listTemplates.Insert(0, string.Empty); this.ViewState["GetTemplatesDocumento"] = listTemplates.ToArray(); } return((string[])this.ViewState["GetTemplatesDocumento"]); }
protected void Page_Load(object sender, EventArgs e) { Utils.startUp(this); if (!IsPostBack && !SiteNavigation.CallContextStack.CurrentContext.IsBack) { SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Doc"); SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Fasc"); //Recupero il template Campi Comuni Documenti ArrayList templatesDocumenti = ProfilazioneDocManager.getTemplates(UserManager.getInfoUtente(this).idAmministrazione, this); foreach (DocsPAWA.DocsPaWR.Templates templateDoc in templatesDocumenti) { if (templateDoc.IPER_FASC_DOC == "1") { template_CC_Doc = ProfilazioneDocManager.getTemplateById(templateDoc.SYSTEM_ID.ToString(), this); SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Doc", template_CC_Doc); inserisciComponenti(template_CC_Doc, "PNL_DOC"); } } //Recupero il template Campi Comuni Fascicoli ArrayList templatesFascicoli = ProfilazioneFascManager.getTemplatesFasc(UserManager.getInfoUtente(this).idAmministrazione, this); foreach (DocsPAWA.DocsPaWR.Templates templateFasc in templatesFascicoli) { if (templateFasc.IPER_FASC_DOC == "1") { template_CC_Fasc = ProfilazioneFascManager.getTemplateFascById(templateFasc.SYSTEM_ID.ToString(), this); SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Fasc", template_CC_Fasc); inserisciComponenti(template_CC_Fasc, "PNL_FASC"); } } } else { if (SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"] != null && SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"] != null) { template_CC_Doc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]); inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]), "PNL_DOC"); template_CC_Fasc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]); inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]), "PNL_FASC"); } } }