示例#1
0
        private bool getRagTrasmissioneUfficioReferente()
        {
            bool retValue = true;
            bool verificaRagioni;

            trasmissione = TrasmManager.getGestioneTrasmissione(this);
            utente       = UserManager.getUtente(this);
            ruolo        = UserManager.getRuolo(this);

            //se è null la trasmissione è nuova altrimenti è in modifica
            if (trasmissione == null)
            {
                trasmissione               = new DocsPAWA.DocsPaWR.Trasmissione();
                trasmissione.systemId      = null;
                trasmissione.ruolo         = ruolo;
                trasmissione.utente        = utente;
                trasmissione.tipoOggetto   = DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO;
                trasmissione.infoDocumento = null;
                trasmissione.infoFascicolo = FascicoliManager.getInfoFascicoloDaFascicolo(FascicoliManager.getFascicoloSelezionato(this), this);
                TrasmManager.setGestioneTrasmissione(this, trasmissione);
            }

            DocsPaWR.RagioneTrasmissione ragTrasm = null;

            ragTrasm = FascicoliManager.TrasmettiFascicoloToUoReferente(ruolo, out verificaRagioni);

            if (ragTrasm == null && !verificaRagioni)
            {
                retValue = false;
            }
            else
            {
                TrasmManager.setRagioneSel(this, ragTrasm);
            }
            return(retValue);
        }