public static DiagrammaStato getDgByIdTipoDoc(string systemIdTipoDoc, string idAmm, Page page) { try { DiagrammaStato dg = docsPaWS.getDgByIdTipoDoc(systemIdTipoDoc, idAmm); //verifico che il ruolo abbia visibilità sul diagramma if (dg != null && (!string.IsNullOrEmpty(dg.SYSTEM_ID.ToString())) && (!DiagrammiManager.IsAssociatoRuoloDiagramma(dg.SYSTEM_ID.ToString(), UserManager.getRuolo().idGruppo))) { dg = null; } return(dg); } catch (Exception ex) { ErrorManager.redirect(page, ex); return(null); } }
public static void salvaModificaStato(string docNumber, string idStato, DiagrammaStato diagramma, string idUtente, InfoUtente user, string dataScadenza, Page page) { try { docsPaWS.salvaModificaStato(docNumber, idStato, diagramma, idUtente, user, dataScadenza); SchedaDocumento docSel = DocumentManager.getDocumentoSelezionato(); if (docSel == null) { docSel = DocumentManager.getDocumentoInLavorazione(); } //Controllo che lo stato sia uno stato di conversione pdf lato server //In caso affermativo faccio partire la conversione if (SAAdminTool.Utils.isEnableConversionePdfLatoServer() == "true" && docSel != null && docSel.documenti != null && !String.IsNullOrEmpty(docSel.documenti[0].fileName)) { SAAdminTool.DocsPaWR.Stato statoAttuale = DiagrammiManager.getStatoDoc(docNumber, page); if (statoAttuale.CONVERSIONE_PDF) { //if (schedaDocumento != null) //{ FileManager fileManager = new FileManager(); DocsPaWR.FileDocumento fileDocumento = fileManager.getFile(page); if (fileDocumento != null && fileDocumento.content != null && fileDocumento.name != null && fileDocumento.name != "") { FileManager.EnqueueServerPdfConversion(page, UserManager.getInfoUtente(page), fileDocumento.content, fileDocumento.name, DocumentManager.getDocumentoInLavorazione(page)); } //} } } } catch (Exception ex) { ErrorManager.redirect(page, ex); } }