/// <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> /// /// </summary> /// <returns></returns> private TrasmissioniFilterItem CreateTrasmissioniFilterItem() { TipiTrasmissioniEnum searchType = this.GetTipoTrasmissione(); if (searchType.Equals(TipiTrasmissioniEnum.Effettuate)) { return(new TrasmissioniEffettuateFilterItem()); } else { return(new TrasmissioniRicevuteFilterItem()); } }
/// <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)); }
/// <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); } }
/// <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); }
public Trasmissione[] GetTrasmissioniFascicolo(TipiTrasmissioniEnum tipoTrasmissione, FiltroRicerca[] filters, DocsPaWR.Fascicolo fascicolo) { return(null); }
/// <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)); }