コード例 #1
0
        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();
            }
        }
コード例 #2
0
        /// <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"]);
        }
コード例 #3
0
        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");
                }
            }
        }