Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }