Exemple #1
0
        internal static DocsPaVO.documento.SchedaDocumento creaSchedaDocumentoGrigio(DocsPaVO.documento.ProtocolloEmergenzaGrigi documento, DocsPaVO.utente.InfoUtente infoUtente, DocsPaVO.utente.Ruolo ruolo)
        {
            DocsPaVO.documento.SchedaDocumento schedaDocumento = new DocsPaVO.documento.SchedaDocumento();

            schedaDocumento.systemId = null;
            schedaDocumento          = setFusionFields(schedaDocumento, infoUtente);
            //oggetto
            schedaDocumento.oggetto             = new DocsPaVO.documento.Oggetto();
            schedaDocumento.oggetto.descrizione = documento.oggetto;
            //protocollo emergenza
            schedaDocumento.datiEmergenza = new DocsPaVO.documento.DatiEmergenza();
            schedaDocumento.datiEmergenza.dataProtocollazioneEmergenza = documento.dataCreazione;
            schedaDocumento.datiEmergenza.protocolloEmergenza          = documento.segnatura;

            return(schedaDocumento);
        }
Exemple #2
0
        //questo metodo crea un documento protocollato su docsPa a partire da un protocollo di emergenza
        public static DocsPaVO.documento.resultProtoEmergenza importaProtoEmergenzaGrigi(DocsPaVO.documento.ProtocolloEmergenzaGrigi documento, DocsPaVO.utente.InfoUtente infoUtente)
        {
            DocsPaVO.documento.resultProtoEmergenza res = new DocsPaVO.documento.resultProtoEmergenza();
            try
            {
                DocsPaVO.utente.Ruolo ruolo = Utenti.UserManager.getRuolo(infoUtente.idCorrGlobali);
                DocsPaVO.documento.SchedaDocumento schedaDocumento;

                schedaDocumento = creaSchedaDocumentoGrigio(documento, infoUtente, ruolo);
                schedaDocumento = DocSave.addDocGrigia(schedaDocumento, infoUtente, ruolo);
                if (schedaDocumento != null)
                {
                    res.isSaved = true;
                }

                //si classifica il documento
                classificaDocumento(schedaDocumento, documento.codiceClassifica, ref res, infoUtente, ruolo);

                //si trasmette il documento
                trasmettiDocumento(schedaDocumento, documento.templateTrasmissione, ref res, infoUtente, ruolo, null);
            }
            catch (Exception e)
            {
                res.messaggio = res.messaggio + " - " + e.Message;
                logger.Debug(e.ToString());
                return(res);
            }
            return(res);
        }
Exemple #3
0
 public DocsPaVO.documento.resultProtoEmergenza documentoImportaProtocolloEmergenzaGrigi(DocsPaVO.documento.ProtocolloEmergenzaGrigi documento, DocsPaVO.utente.InfoUtente infoUtente)
 {
     DocsPaVO.documento.resultProtoEmergenza res = null;
     try
     {
         res = BusinessLogic.Documenti.ProtocolloEmergenza.importaProtoEmergenzaGrigi(documento, infoUtente);
     }
     catch (Exception e)
     {
         logger.Error("RDE  - Errore durante l'importazione del Protocollo di Emergenza (documenti grigi)", e);
         return(res);
     }
     return(res);
 }