public List <Servizio> getServizi() { List <Servizio> retList = new List <Servizio>(); try { DocsPaDB.Query_DocsPAWS.ExternalServices externalServices = new DocsPaDB.Query_DocsPAWS.ExternalServices(); List <Servizio> servizi = externalServices.getServizi(); } catch (Exception ex) { logger.Debug(ex); throw new Exception(ex.Message); } return(retList); }
public static string AvviaAzioniEsterne(DocsPaVO.utente.InfoUtente infoUtente, string docNumber, int diagramId) { string esitoAzione = "-1"; DocsPaDB.Query_DocsPAWS.ExternalServices externalServices = new DocsPaDB.Query_DocsPAWS.ExternalServices(); try { List <Servizio> servizi = new List <Servizio>(); try { servizi = externalServices.getServizi(docNumber); } catch (Exception e) { //Database disallineato } if (servizi.Count > 0) { foreach (Servizio servizio in servizi) { if (servizio.getDescrizione() == "SERVIZIO FATTURAZIONE") { esitoAzione = InviaASdi(infoUtente, docNumber, diagramId.ToString(), servizio.getCodiceEsecutore()); } else { esitoAzione = (EseguiAzione(servizio) ? "1" : "-1"); } } } else { esitoAzione = "0"; } } catch (Exception e) { logger.Debug("Errore in servizi esterni - metodo: AvviaAzioniEsterne", e); } return(esitoAzione); }