/// <summary> /// Reperimento tipologia ricerca trasmissioni /// </summary> /// <returns></returns> private SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum GetSelectedSearchType() { SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum retValue = TipiTrasmissioniEnum.Effettuate; try { retValue = (SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum)Enum.Parse(typeof(SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum), this.rblSearchType.SelectedItem.Value, true); } catch { } return(retValue); }
/// <summary> /// Impostazione visibilità campi successivamente alla ricerca /// </summary> /// <param name="isVisible"></param> private void SetFieldsVisibility() { SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum tipoTrasmissione = this.GetSelectedSearchType(); this.grdTrasmissioni.Visible = (tipoTrasmissione == SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum.Effettuate); this.grdTrasmissioniRicevute.Visible = (tipoTrasmissione == SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum.Ricevute); DataGrid gridVisible = null; if (this.grdTrasmissioni.Visible) { gridVisible = this.grdTrasmissioni; } else { gridVisible = this.grdTrasmissioniRicevute; } bool isVisible = (gridVisible.Items.Count > 0); gridVisible.Visible = isVisible; this.pnlNoTrasm.Visible = !gridVisible.Visible; this.HidePagingControls(); this.GetPagingNavigationControls().Visible = gridVisible.Visible; this.HideDetailsControls(); if (tipoTrasmissione == SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum.Effettuate) { this.GetDetailsTrasmissioneEffettuata().Visible = false; } else { this.GetDetailsTrasmissioneRicevuta().Visible = false; } if (isVisible) { gridVisible.Caption = "Elenco di " + gridVisible.Items.Count.ToString() + " trasmissioni trovate"; } else { this.skipTrasmissioni.Visible = false; } }
/// <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); }
/// <summary> /// Caricamento dati trasmissioni /// </summary> /// <param name="searchType"></param> /// <param name="pagingContext"></param> private void FetchTrasmissioni(SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum tipoTrasmissione, PagingContext pagingContext) { TrasmissioniHandler trasmissioniHandler = new TrasmissioniHandler(); DocsPaWR.Trasmissione[] trasmissioni = trasmissioniHandler.GetTrasmissioniDocumento(tipoTrasmissione, pagingContext, this._schedaDocumento); DataSet convertedDataSet = null; DataGrid dataGrid = null; if (tipoTrasmissione == SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum.Effettuate) { convertedDataSet = this.TrasmissioniEffettuateToDataset(trasmissioni); dataGrid = this.grdTrasmissioni; } else { convertedDataSet = this.TrasmissioniRicevuteToDataset(trasmissioni); dataGrid = this.grdTrasmissioniRicevute; } this.BindGridTrasmissioni(dataGrid, convertedDataSet); this.SetFieldsVisibility(); }
/// <summary> /// Reperimento trasmissioni del documento /// </summary> /// <param name="searchType"></param> /// <param name="searchPagingInfo">Criteri di paginazione</param> /// <param name="schedaDocumento"></param> /// <returns></returns> public Trasmissione[] GetTrasmissioniDocumento(SitoAccessibile.Trasmissioni.TipiTrasmissioniEnum tipoTrasmissione, PagingContext pagingContext, SchedaDocumento schedaDocumento) { return(this.GetTrasmissioniDocumento(tipoTrasmissione, pagingContext, null, schedaDocumento)); }