/// <summary> /// Funzione di verifica delle marche disponibili /// </summary> /// <param name="svcUrl">Url del webservice tibco della marca temporale</param> /// <returns>Stringa con lo status del cosumo delle marche separate da pipe</returns> public string getMarcheDisponibili(string svcUrl) { string retval = string.Empty; System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Ssl3; MarcaturaTemporale.MarcaturaTemporalePortTypeClient client = createClient(svcUrl); try { MarcaturaTemporale.DisponibilitaType dm = client.VerificaDisponibilitaMarche(/*"KITMT01"*/ null); retval = String.Format("Disponibili :{0}|Consumate:{1}", dm.marcheDisponibili, dm.marcheConsumate); logger.Debug(retval); } catch (FaultException <MarcaturaTemporale.FaultType> f) { logger.Error(String.Format("Errore {0} code {1}", f.Detail.userMessage, f.Code)); //Console.WriteLine(String.Format("Errore {0} code {1}", f.Detail.userMessage, f.Code)); } catch (ProtocolException pe) { logger.Error(String.Format("Errore {0} code {1}", pe.Message, pe.Data)); //Console.WriteLine(String.Format("Errore {0} code {1}", pe.Message, pe.Data)); } catch (Exception e) { logger.Error(String.Format("Errore {0} code {1}", e.Message, e.Data)); // Console.WriteLine(String.Format("Errore {0} code {1}", pe.Message, pe.Data)); } return(retval); }