Beispiel #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);
        }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private TrasmissioniFilterItem CreateTrasmissioniFilterItem()
        {
            TipiTrasmissioniEnum searchType = this.GetTipoTrasmissione();

            if (searchType.Equals(TipiTrasmissioniEnum.Effettuate))
            {
                return(new TrasmissioniEffettuateFilterItem());
            }
            else
            {
                return(new TrasmissioniRicevuteFilterItem());
            }
        }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private Control GetControlTrasmissioni(TipiTrasmissioniEnum tipoTrasmissione)
        {
            string controlID = string.Empty;

            if (tipoTrasmissione.Equals(TipiTrasmissioniEnum.Effettuate))
            {
                controlID = "trasmissioniEffettuate";
            }
            else
            {
                controlID = "trasmissioniRicevute";
            }

            return(this.FindControl(controlID));
        }
Beispiel #4
0
        /// <summary>
        /// Reperimento di una trasmissione
        /// </summary>
        /// <param name="tipoTrasmissione"></param>
        /// <param name="idTrasmissione"></param>
        /// <returns></returns>
        public Trasmissione GetTrasmissione(TipiTrasmissioniEnum tipoTrasmissione, string idTrasmissione)
        {
            DocsPAWA.SitoAccessibile.Documenti.Trasmissioni.TrasmissioniHandler trasmissioniHandler = new DocsPAWA.SitoAccessibile.Documenti.Trasmissioni.TrasmissioniHandler();

            Trasmissione[] trasmissioni = trasmissioniHandler.GetTrasmissioniDocumento(tipoTrasmissione, new PagingContext(1), this.GetFilter(idTrasmissione), null);

            if (trasmissioni.Length > 0)
            {
                return(trasmissioni[0]);
            }
            else
            {
                return(null);
            }
        }
Beispiel #5
0
        /// <summary>
        /// Reperimento trasmissioni dell'utente e del ruolo, con la possibilità di effettuare filtri
        /// </summary>
        /// <param name="searchType"></param>
        /// <param name="pagingContext"></param>
        /// <param name="filters"></param>
        /// <returns></returns>
        public Trasmissione[] GetTrasmissioni(TipiTrasmissioniEnum searchType, PagingContext pagingContext, FiltroRicerca[] filters)
        {
            Trasmissione[] retValue = null;

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

            DocsPaWebService ws = new DocsPaWebService();

            int pageCount;
            int recordCount;

            if (searchType == TipiTrasmissioniEnum.Effettuate)
            {
                retValue = ws.TrasmissioneGetQueryEffettuatePaging(
                    new TrasmissioneOggettoTrasm(),
                    filters,
                    utente,
                    ruolo,
                    pagingContext.PageNumber,
                    out pageCount,
                    out recordCount);
            }
            else
            {
                retValue = ws.TrasmissioneGetQueryRicevutePaging(
                    new TrasmissioneOggettoTrasm(),
                    filters,
                    utente,
                    ruolo,
                    pagingContext.PageNumber,
                    out pageCount,
                    out recordCount);
            }

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

            if (retValue == null)
            {
                retValue = new Trasmissione[0];
            }

            return(retValue);
        }
Beispiel #6
0
 public Trasmissione[] GetTrasmissioniFascicolo(TipiTrasmissioniEnum tipoTrasmissione,
                                                FiltroRicerca[] filters,
                                                DocsPaWR.Fascicolo fascicolo)
 {
     return(null);
 }
Beispiel #7
0
 /// <summary>
 /// Reperimento trasmissioni dell'utente e del ruolo
 /// </summary>
 /// <param name="searchType"></param>
 /// <param name="pagingContext"></param>
 /// <returns></returns>
 public Trasmissione[] GetTrasmissioni(TipiTrasmissioniEnum searchType, PagingContext pagingContext)
 {
     return(this.GetTrasmissioni(searchType, pagingContext, null));
 }