Example #1
0
        /// <summary>
        /// Reperimento delle trasmissioni effettuate o ricevute relativamente ad un fascicolo
        /// </summary>
        /// <param name="tipoTrasmissione"></param>
        /// <param name="filters"></param>
        /// <param name="fascicolo"></param>
        /// <param name="pagingContext"></param>
        /// <returns></returns>
        public Trasmissione[] GetTrasmissioniFascicolo(TipiTrasmissioniEnum tipoTrasmissione,
                                                       FiltroRicerca[] filters,
                                                       DocsPaWR.Fascicolo fascicolo,
                                                       Paging.PagingContext pagingContext)
        {
            if (fascicolo == null)
            {
                throw new ApplicationException("Parametro 'fascicolo' non impostato");
            }

            Trasmissione[] retValue = null;

            TrasmissioneOggettoTrasm oggettoTrasm = new TrasmissioneOggettoTrasm();

            oggettoTrasm.infoFascicolo = FascicoliManager.getInfoFascicoloDaFascicolo(fascicolo, null);

            Utente utente = UserManager.getUtente();
            Ruolo  ruolo  = UserManager.getRuolo();

            DocsPaWebService ws = new DocsPaWebService();

            int pageCount;
            int recordCount;

            if (tipoTrasmissione == TipiTrasmissioniEnum.Effettuate)
            {
                retValue = ws.TrasmissioneGetQueryEffettuateDocPaging(
                    oggettoTrasm,
                    filters,
                    utente,
                    ruolo,
                    pagingContext.PageNumber,
                    out pageCount,
                    out recordCount);
            }
            else
            {
                retValue = ws.TrasmissioneGetQueryRicevutePaging(
                    oggettoTrasm,
                    filters,
                    utente,
                    ruolo,
                    pagingContext.PageNumber,
                    out pageCount,
                    out recordCount);
            }

            pagingContext.PageCount   = pageCount;
            pagingContext.RecordCount = recordCount;

            return(retValue);
        }
Example #2
0
        /// <summary>
        /// Reperimento trasmissioni del documento,
        /// con la possibilità di effettuare filtri
        /// </summary>
        /// <param name="searchType"></param>
        /// <param name="pagingContext"></param>
        /// <param name="filters"></param>
        /// <param name="schedaDocumento"></param>
        /// <returns></returns>
        public Trasmissione[] GetTrasmissioniDocumento(SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum tipoTrasmissione, PagingContext pagingContext, FiltroRicerca[] filters, SchedaDocumento schedaDocumento)
        {
            Trasmissione[] retValue = null;

            TrasmissioneOggettoTrasm oggettoTrasm = new TrasmissioneOggettoTrasm();

            if (schedaDocumento != null)
            {
                oggettoTrasm.infoDocumento = DocumentManager.getInfoDocumento(schedaDocumento);
            }

            Utente utente = UserManager.getUtente();
            Ruolo  ruolo  = UserManager.getRuolo();

            DocsPaWebService ws = new DocsPaWebService();

            int pageCount;
            int recordCount;

            if (tipoTrasmissione == SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum.Effettuate)
            {
                retValue = ws.TrasmissioneGetQueryEffettuateDocPaging(
                    oggettoTrasm,
                    filters,
                    utente,
                    ruolo,
                    pagingContext.PageNumber,
                    out pageCount,
                    out recordCount);
            }
            else
            {
                pageCount   = 0;
                recordCount = 0;

                retValue = ws.TrasmissioneGetQueryRicevute(oggettoTrasm, filters, utente, ruolo);
            }

            pagingContext.PageCount   = pageCount;
            pagingContext.RecordCount = recordCount;

            return(retValue);
        }