Ejemplo n.º 1
0
        private static void EseguiTrasmissioni(TrasmissioneVO trasmInfo, List <SchedaDocumento> docs, InfoUtente infoUtente, Ruolo ruolo)
        {
            TrasmissioneBuilder trasmBuilder = new TrasmissioneBuilder(infoUtente, ruolo, trasmInfo);

            foreach (SchedaDocumento doc in docs)
            {
                Trasmissione trasm = trasmBuilder.BuildTrasmissione(doc.InfoDocumento);
                logger.Debug("Salvataggio trasmissione...");
                trasm = TrasmManager.saveTrasmMethod(trasm);
                logger.Debug("Esecuzione trasmissione con id " + trasm.systemId);
                ExecTrasmManager.executeTrasmMethod("", trasm);
            }
        }
Ejemplo n.º 2
0
        public static DocsPaVO.trasmissione.Trasmissione addTrasmFascicoloDaTemplate(DocsPaVO.fascicolazione.InfoFascicolo infoFascicolo, DocsPaVO.trasmissione.TemplateTrasmissione template, DocsPaVO.utente.Utente utente, DocsPaVO.utente.Ruolo ruolo)
        {
            //DocsPaVO.utente.Utente utente = utenti.getUtente(infoUtente.idPeople);
            //DocsPaVO.utente.Ruolo ruolo = Utenti.UserManager.getRuolo(infoUtente.idCorrGlobali);
            //			DocsPaVO.utente.InfoUtente infoUtente = null;
            if (template == null)
            {
                return(null);
            }

            DocsPaVO.trasmissione.Trasmissione trasmTemplate = cercaTrasmissioneFascicoloTemplate(template, infoFascicolo, utente, ruolo);
            if (trasmTemplate == null)
            {
                return(null);
            }
            DocsPaVO.trasmissione.Trasmissione trasmissione = new DocsPaVO.trasmissione.Trasmissione();
            //Ricostruisci la nuova trasmissione, con le trasmissioni utenti aggiornate
            trasmissione.utente        = utente;
            trasmissione.ruolo         = ruolo;
            trasmissione.tipoOggetto   = trasmTemplate.tipoOggetto;
            trasmissione.noteGenerali  = template.descrizione;            // CONTROLLARE DOVE PRENDERE L'INFORMAZIONE
            trasmissione.infoFascicolo = infoFascicolo;

            if (trasmTemplate.trasmissioniSingole != null && trasmTemplate.trasmissioniSingole.Count > 0)
            {
                for (int i = 0; i < trasmTemplate.trasmissioniSingole.Count; i++)
                {
                    trasmissione = addTrasmissioneSingola(trasmissione, ((DocsPaVO.trasmissione.TrasmissioneSingola)trasmTemplate.trasmissioniSingole[i]), utente.idAmministrazione);
                }
            }
            if (trasmissione != null && trasmissione.trasmissioniSingole != null && trasmissione.trasmissioniSingole.Count > 0)
            {
                trasmissione = TrasmManager.saveTrasmMethod(trasmissione);
            }
            else
            {
                logger.Debug("Errore nella creazione dell'oggetto trasmissione da template o trasmissioni singole non presenti");
                return(null);
            }
            return(trasmissione);
        }