/// <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); }
/// <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); }