Example #1
0
        /// <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);
        }