Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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;
            }
        }
Beispiel #3
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);
        }
Beispiel #4
0
        /// <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();
        }
Beispiel #5
0
 /// <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));
 }