Exemple #1
0
        private void SetDataVisibilitaProcessiFirma()
        {
            DocsPaWR.InfoUtente  infoUtente = UserManager.GetInfoUser();
            List <ProcessoFirma> listaProcessiFirma;

            if (this.ProcessoDiFirmaSelected != null && !string.IsNullOrEmpty(this.ProcessoDiFirmaSelected.idProcesso))
            {
                listaProcessiFirma = new List <ProcessoFirma>()
                {
                    ProcessoDiFirmaSelected
                };
            }
            else
            {
                listaProcessiFirma = ListaProcessiDiFirma;
            }
            if (this._campiSelezionati == null)
            {
                this._campiSelezionati = new ArrayList();
            }

            this._file = docsPaWS.ExportVisibilitaProcessiFirma(infoUtente, this._tipologiaExport, this._titolo, this._campiSelezionati.ToArray(), listaProcessiFirma.ToArray());

            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        private void SetDataTrasm()
        {
            string tipoRicerca = (string)System.Web.HttpContext.Current.Session["typeSearch"];

            if (tipoRicerca != null && (tipoRicerca.Equals("R") || tipoRicerca.Equals("E")))
            {
                this.getFiltriTrasm();

                this._user = UserManager.GetUserInSession();

                DocsPaWR.TrasmissioneOggettoTrasm oggettoTrasm = new DocsPaWR.TrasmissioneOggettoTrasm();

                if (this._campiSelezionati == null)
                {
                    this._campiSelezionati = new ArrayList();
                }

                this._file = docsPaWS.ExportRicercaTrasm(oggettoTrasm, tipoRicerca, this._user, this._userRuolo, this._lstFiltriTrasm, this._tipologiaExport, this._titolo, UserManager.GetInfoUser(), this._campiSelezionati.ToArray());

                if (this._file != null)
                {
                    exportDatiSessionManager session = new exportDatiSessionManager();
                    session.SetSessionExportFile(this._file);
                }
            }
        }
Exemple #3
0
        /// <summary>
        ///
        ///</summary>
        ///<param name="selectedDocumentsId">Array con gli id dei documenti da esportare</param>
        private void SetDataDocInFasc(String[] selectedDocumentsId)
        {
            this.GetFascDocumenti();

            // Reperimento filtri di ricerca correntemente immessi
            //DocsPaWR.FiltroRicerca[][] currentFilters = ricercaDoc.FiltriRicercaDocumenti.CurrentFilterSessionStorage.GetCurrentFilter();
            //DocsPaWR.FiltroRicerca[][] orderFilters = ricercaDoc.FiltriRicercaDocumenti.CurrentFilterSessionOrderFilter.GetCurrentFilter();
            DocsPaWR.FiltroRicerca[][] currentFilters = null;
            DocsPaWR.FiltroRicerca[][] orderFilters   = UIManager.GridManager.GetFiltriOrderRicerca(GridManager.SelectedGrid);

            Field[] visibleArray = null;

            if (this._campiSelezionati != null)
            {
                List <Field> visibleFieldsTemplate;
                visibleFieldsTemplate = new List <Field>();

                foreach (CampoSelezionato tempCamp in this._campiSelezionati)
                {
                    Field d = (Field)GridManager.SelectedGrid.Fields.Where(f => f.FieldId.Equals(tempCamp.fieldID) && f.CustomObjectId > 0).FirstOrDefault();
                    if (d != null)
                    {
                        visibleFieldsTemplate.Add(d);
                    }
                    else
                    {
                        if (!GridManager.IsRoleEnabledToUseGrids() && !tempCamp.campoStandard.Equals("1"))
                        {
                            d                = new Field();
                            d.FieldId        = tempCamp.fieldID;
                            d.CustomObjectId = Convert.ToInt32(tempCamp.campoStandard);
                            d.OriginalLabel  = tempCamp.nomeCampo;
                            d.Label          = tempCamp.nomeCampo;
                            d.Width          = 100;
                            visibleFieldsTemplate.Add(d);
                        }
                    }
                }

                if (visibleFieldsTemplate != null && visibleFieldsTemplate.Count > 0)
                {
                    visibleArray = visibleFieldsTemplate.ToArray();
                }
            }

            if (this._campiSelezionati == null)
            {
                this._campiSelezionati = new ArrayList();
            }
            this._file = docsPaWS.ExportRicercaDocInFascCustom(this._folder, this.codFasc, this._tipologiaExport, this._titolo, currentFilters, this._userInfo, this._campiSelezionati.ToArray(), selectedDocumentsId, GridManager.SelectedGrid, GridManager.IsRoleEnabledToUseGrids(), visibleArray, orderFilters);

            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }
Exemple #4
0
        /// <summary>
        ///
        /// </summary>
        private void SetDataDoc(String[] documentsSystemId)
        {
            this.GetFiltriDoc();

            Field[] visibleArray = null;

            if (this._campiSelezionati != null)
            {
                List <Field> visibleFieldsTemplate;
                visibleFieldsTemplate = new List <Field>();

                if (GridManager.SelectedGrid == null)
                {
                    GridManager.SelectedGrid = GridManager.GetStandardGridForUser(GridTypeEnumeration.Document, UserManager.GetInfoUser());
                }

                foreach (CampoSelezionato tempCamp in this._campiSelezionati)
                {
                    Field d = (Field)GridManager.SelectedGrid.Fields.Where(f => f.FieldId.Equals(tempCamp.fieldID) && f.CustomObjectId > 0).FirstOrDefault();
                    if (d != null)
                    {
                        visibleFieldsTemplate.Add(d);
                    }
                    else
                    {
                        if (!GridManager.IsRoleEnabledToUseGrids() && !tempCamp.campoStandard.Equals("1"))
                        {
                            d                = new Field();
                            d.FieldId        = tempCamp.fieldID;
                            d.CustomObjectId = Convert.ToInt32(tempCamp.campoStandard);
                            d.OriginalLabel  = tempCamp.nomeCampo;
                            d.Label          = tempCamp.nomeCampo;
                            d.Width          = 100;
                            visibleFieldsTemplate.Add(d);
                        }
                    }
                }

                if (visibleFieldsTemplate != null && visibleFieldsTemplate.Count > 0)
                {
                    visibleArray = visibleFieldsTemplate.ToArray();
                }
            }

            if (this._campiSelezionati == null)
            {
                this._campiSelezionati = new ArrayList();
            }

            this._file = docsPaWS.ExportDocCustom(this._userInfo, this._lstFiltri, this._tipologiaExport, this._titolo, this._context, this._campiSelezionati.ToArray(), documentsSystemId, GridManager.SelectedGrid, GridManager.IsRoleEnabledToUseGrids(), visibleArray);

            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }
Exemple #5
0
        private void SetDataSearchAddressBook()
        {
            bool store = true;

            DocsPaWR.ParametriRicercaRubrica qco = (DocsPaWR.ParametriRicercaRubrica)HttpContext.Current.Session["AddressBook.corrFilter"];
            //this._file = docsPaWS.ExportSearchAddressBook(this._userInfo, store, qco);
            this._file = docsPaWS.ExportSearchAddressBookNew(this._userInfo, store, qco, this._titolo, this._tipologiaExport);
            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }
Exemple #6
0
        private void SetDataRubrica()
        {
            bool   store    = true;
            string registri = "";

            docsPaWS.Timeout = System.Threading.Timeout.Infinite;
            //this._file = docsPaWS.ExportRubricaWithTitle(this._userInfo, store, registri, this._titolo);
            this._file = docsPaWS.ExportRubricaWithTitleNew(this._userInfo, store, registri, this._titolo, this._tipologiaExport);

            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }
Exemple #7
0
        private void SetDataNotify()
        {
            DocsPaWR.InfoUtente infoUtente = UserManager.GetInfoUser();

            if (this._campiSelezionati == null)
            {
                this._campiSelezionati = new ArrayList();
            }

            this._file = docsPaWS.ExportNotificationCenter(infoUtente, this._tipologiaExport, this._titolo, this._campiSelezionati.ToArray(), NotificationManager.ListNotifyFiltered.ToArray());

            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }
Exemple #8
0
        private void SetDataDocInCest()
        {
            // Reperimento filtri di ricerca correntemente immessi
            //DocsPaWR.FiltroRicerca[][] currentFilters = ricercaDoc.FiltriRicercaDocumenti.CurrentFilterSessionStorage.GetCurrentFilter();
            DocsPaWR.FiltroRicerca[][] currentFilters = null;

            if (this._campiSelezionati == null)
            {
                this._campiSelezionati = new ArrayList();
            }

            this._file = docsPaWS.ExportRicercaDocInCest(this._userInfo, this._tipologiaExport, this._titolo, currentFilters, this._campiSelezionati.ToArray());

            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }
Exemple #9
0
        /// <summary>
        ///
        /// </summary>
        private void SetDataArchivioCartaceo()
        {
            //DocsPaWR.FiltroRicerca[] filtri = FascicolazioneCartacea.SessionManager.Filtri;
            DocsPaWR.FiltroRicerca[] filtri = null;

            if (filtri != null && filtri.Length > 0)
            {
                DocsPaWR.ExportDataFormatEnum format = DocsPaWR.ExportDataFormatEnum.Pdf;
                if (this._tipologiaExport.ToUpper().Equals("XLS"))
                {
                    format = ExportDataFormatEnum.Excel;
                }

                DocsPaWR.DocsPaWebService ws = new DocsPaWebService();
                this._file = ws.FascCartaceaExportListFilters(UserManager.GetInfoUser(), format, filtri, this._titolo);

                if (this._file != null)
                {
                    exportDatiSessionManager session = new exportDatiSessionManager();
                    session.SetSessionExportFile(this._file);
                }
            }
        }
Exemple #10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="objSystemId">Lista dei system id dei fascicoli selezionati</param>
        private void SetDataFasc(String[] objSystemId)
        {
            this.getFiltriFasc();

            this._classificazione = ProjectManager.getClassificazioneSelezionata(null);

            this._userReg = RoleManager.GetRoleInSession().registri[0];

            bool enableUfficioRef = (ConfigSettings.getKey(ConfigSettings.KeysENUM.ENABLE_UFFICIO_REF) != null &&
                                     ConfigSettings.getKey(ConfigSettings.KeysENUM.ENABLE_UFFICIO_REF).Equals("1"));

            bool enableChilds = ProjectManager.getAllClassValue(null);

            bool enableProfilazione = false;

            if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] == "1")
            {
                enableProfilazione = true;
            }

            Field[] visibleArray = null;

            if (this._campiSelezionati != null)
            {
                List <Field> visibleFieldsTemplate;
                visibleFieldsTemplate = new List <Field>();

                foreach (CampoSelezionato tempCamp in this._campiSelezionati)
                {
                    Field d = (Field)GridManager.SelectedGrid.Fields.Where(f => f.FieldId.Equals(tempCamp.fieldID) && f.CustomObjectId > 0).FirstOrDefault();
                    if (d != null)
                    {
                        visibleFieldsTemplate.Add(d);
                    }
                    else
                    {
                        if (!GridManager.IsRoleEnabledToUseGrids() && !tempCamp.campoStandard.Equals("1"))
                        {
                            d                = new Field();
                            d.FieldId        = tempCamp.fieldID;
                            d.CustomObjectId = Convert.ToInt32(tempCamp.campoStandard);
                            d.OriginalLabel  = tempCamp.nomeCampo;
                            d.Label          = tempCamp.nomeCampo;
                            d.Width          = 100;
                            visibleFieldsTemplate.Add(d);
                        }
                    }
                }

                if (visibleFieldsTemplate != null && visibleFieldsTemplate.Count > 0)
                {
                    visibleArray = visibleFieldsTemplate.ToArray();
                }
            }

            if (this._campiSelezionati == null)
            {
                this._campiSelezionati = new ArrayList();
            }

            this._file = docsPaWS.ExportRicercaFascCustom(this._userInfo, this._userReg, enableUfficioRef, enableProfilazione, enableChilds, this._classificazione, this._lstFiltri, this._tipologiaExport, this._titolo, this._campiSelezionati.ToArray(), objSystemId, GridManager.SelectedGrid, GridManager.IsRoleEnabledToUseGrids(), visibleArray, true);

            if (this._file != null)
            {
                exportDatiSessionManager session = new exportDatiSessionManager();
                session.SetSessionExportFile(this._file);
            }
        }