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); }
//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); }
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); }