示例#1
0
        /// <summary>
        /// TASTO DOCUMENTI
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_doc_Click(object sender, EventArgs e)
        {
            try
            {
                //rimuovo gli oggetti che sono in sessione relativi al documento
                DocumentManager.removeRisultatoRicerca(this);

                DocumentManager.removeFiltroRicDoc(this);
                DocumentManager.removeDatagridDocumento(this);
                DocumentManager.removeClassificazioneSelezionata(this);
                Session.Remove("rubrica.campoCorrispondente");
                Session.Remove("dictionaryCorrispondente");
                Session.Remove("CorrSelezionatoDaMulti");

                //annullamento variabili di sessione impostate
                //dalla gestione ricerca fascicoli
                FascicoliManager.SetFolderViewTracing(this, false);
                this.CleanSessionMemoria();
                //   this.btn_doc.DisabledUrl = utils.InitImagePath.getInstance(idAmm).getPath("DOCUMENTI_ATTIVO");

                // Impostazione contesto chiamante
                //this.SetCallerContext();

                //Annullamento variabile in sessione per lo scorrimento delle liste
                //UserControls.ScrollElementsList.ScrollManager.clearSessionObjScrollElementsList();
                UserControls.ScrollElementsList.ScrollManager.clearContextObjScrollElementsList();
            }
            catch (Exception ex)
            {
                string f = ex.Message.ToString();
                ErrorManager.redirectToErrorPage(this, ex);
            }
        }
示例#2
0
        private void CleanSessionMemoria()
        {
            DocumentManager.removeMemoriaFiltriRicDoc(this);
            DocumentManager.removeMemoriaNumPag(this);
            DocumentManager.removeMemoriaTab(this);
            DocumentManager.RemoveMemoriaVisualizzaBack(this);

            FascicoliManager.removeMemoriaRicFasc(this);
            FascicoliManager.RemoveMemoriaVisualizzaBack(this);
            FascicoliManager.SetFolderViewTracing(this, false);
        }
示例#3
0
        protected void dt_Prot_SelectedIndexChanged(object sender, EventArgs e)
        {
            string newUrl = "";

            FascicoliManager.SetProtoDocsGridPaging(this, this.dt_Prot.CurrentPageIndex);
            FascicoliManager.SetFolderViewTracing(this, true);

            /* Debug */
            this.SendDebugAlert("Prot=" + this.dt_Prot.CurrentPageIndex);

            string key = ((Label)this.dt_Prot.Items[this.dt_Prot.SelectedIndex].Cells[6].Controls[1]).Text;

            string tipoP = ((Label)this.dt_Prot.Items[this.dt_Prot.SelectedIndex].Cells[4].Controls[1]).Text;

            if (!tipoP.Equals("NP"))
            {
                newUrl = "../documento/gestioneDoc.aspx?tab=protocollo";
            }
            else
            {
                newUrl = "../documento/gestioneDoc.aspx?tab=profilo";
            }

            int idDocumento = Int32.Parse(key);

            // Aggiornamento contesto chiamante
            this.RefreshCallerContext(this.dt_Prot.CurrentPageIndex, idDocumento);

            dettaglioDocumento(idDocumento, newUrl);

            FascicoliManager.setMemoriaFascicoloSelezionato(this, FascicoliManager.getFascicoloSelezionato());
            FascicoliManager.setMemoriaFolderSelezionata(this, FascicoliManager.getFolderSelezionato(this));

            FascicoliManager.removeFascicoloSelezionato(this);
            FascicoliManager.removeFolderSelezionato(this);

            //Inserisco in sessione l'oggetto per lo scorrimento continuo della lista
            ArrayList listaDoc = new ArrayList(FascicoliManager.getHashDocProtENonProt(this).Values);

            listaDoc.Reverse();
            //UserControls.ScrollElementsList.ScrollManager.setInSessionNewObjScrollElementsList(dt_Prot.VirtualItemCount, dt_Prot.PageCount, dt_Prot.PageSize, idDocumento, dt_Prot.CurrentPageIndex, listaDoc, UserControls.ScrollElementsList.ObjScrollElementsList.EmunSearchContext.RICERCA_DOC_IN_FASC);
            UserControls.ScrollElementsList.ScrollManager.setInContextNewObjScrollElementsList(dt_Prot.VirtualItemCount, dt_Prot.PageCount, dt_Prot.PageSize, idDocumento, dt_Prot.CurrentPageIndex, listaDoc, UserControls.ScrollElementsList.ObjScrollElementsList.EmunSearchContext.RICERCA_DOC_IN_FASC);
        }
示例#4
0
        /// <summary>
        /// Caricamento dati
        /// </summary>
        private void FillData(int requestedPage)
        {
            Hashtable hashFolder;
            int       idFolder;

            DocsPaWR.Folder folderToView;

            try
            {
                hashFolder = FascicoliManager.getHashFolder(this);

                dataTableProt = new DataTable();

                if (hashFolder != null)
                {
                    idFolder = this.GetIDFolderParameter();

                    folderToView = (DocsPAWA.DocsPaWR.Folder)hashFolder[idFolder];

                    if (folderToView != null)
                    {
                        FascicoliManager.setFolderSelezionato(this, folderToView);

                        // Caricamento dati paginati
                        caricaDataTablesPaging(folderToView,
                                               requestedPage,
                                               out nRec,
                                               out numTotPage);
                    }
                }

                this.dt_Prot.VirtualItemCount = nRec;
                this.dt_Prot.DataSource       = dataTableProt;
                this.dt_Prot.DataBind();
            }
            catch (Exception es)
            {
                string error = es.ToString();
            }

            FascicoliManager.SetFolderViewTracing(this, false);
        }
示例#5
0
        protected void btn_doc_Click(object sender, EventArgs e)
        {
            //rimuovo gli oggetti che sono in sessione relativi al documento
            //			DocumentManager.removeDocumentoSelezionato(this);
            //			DocumentManager.removeDocumentoInLavorazione(this);
            DocumentManager.removeRisultatoRicerca(this);
            //modifica per problemi su tasto_back 23/05/05
            DocumentManager.removeFiltroRicDoc(this);
            DocumentManager.removeDatagridDocumento(this);

            //annullamento variabili di sessione impostate
            //dalla gestione ricerca fascicoli
            FascicoliManager.SetFolderViewTracing(this, false);
            CleanSessionMemoria();
            this.btn_doc.DisabledUrl = "images/testata/btn_documenti_on.gif";

            //se faccio un nuovo doc rimuovo il fascicolo e la folder in sessione
            FascicoliManager.removeFascicoloSelezionato(this);
            FascicoliManager.removeFolderSelezionato(this);
        }
示例#6
0
        /// <summary>
        /// Pulisce Sessione Memoria
        /// </summary>
        private void CleanSessionMemoria()
        {
            DocumentManager.removeMemoriaFiltriRicDoc(this);
            DocumentManager.removeMemoriaNumPag(this);
            DocumentManager.removeMemoriaTab(this);
            DocumentManager.RemoveMemoriaVisualizzaBack(this);
            DocumentManager.RemoveMemoriaSalvaDoc(this);

            TrasmManager.RemoveMemoriaVisualizzaBack(this);
            TrasmManager.removeHashTrasmOggTrasm(this);



            // commentato perchè altrimenti export da ric fasc ADL al primo click in assoluto non funziona
            //FascicoliManager.removeMemoriaRicFasc(this);

            FascicoliManager.RemoveMemoriaVisualizzaBack(this);
            FascicoliManager.SetFolderViewTracing(this, false);
            FascicoliManager.removeFascicoloSelezionatoFascRapida(this);

            DocumentManager.removeFiltroRicTrasm(this);
        }