Exemple #1
0
 public userServices.PasvShortStatusType[] elencoFatturePassive(userServices.PasvFilterType pasvfilter)  //setup filter with setPasvFilter function
 {
     Console.WriteLine("Elenco Fatture passive");
     userServices.PasvShortStatusType[] fatture;
     try
     {
         fatture = srv.PasvElencoFatture(pasvfilter);
     }
     catch (Exception e)
     {
         Console.WriteLine("Exception:" + e);
         //fatture = new userServices.PasvShortStatusType[0];
         throw;
     }
     return(fatture);
 }
Exemple #2
0
 public userServices.PasvFilterType setPasvFilter(userServices.AutenticazioneType auth, String testo, String dataInizio, String dataFine, String limite, bool includiArchiviate)
 {
     Console.WriteLine("Setting up PasvFilter...");
     userServices.PasvFilterType filter = new userServices.PasvFilterType();
     filter.Autenticazione = auth;
     if (testo != null)
     {
         filter.Testo = testo;
     }
     if (limite != null)
     {
         try
         {
             filter.LimiteSpecified = true;
             filter.Limite          = int.Parse(limite);
         }
         catch (Exception e)
         {
             Console.WriteLine("Valore limite non riconosciuto: " + e);
             throw;
         }
     }
     try
     {
         if (dataInizio != null)
         {
             filter.DataInizioSpecified = true;
             try
             {
                 filter.Item            = DateTime.ParseExact(dataInizio, "yyyy-MM-dd", null).Date;
                 filter.ItemElementName = userServices.ItemChoiceType3.DataInizio;
             }
             catch (Exception)
             {
                 //DateTime start = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                 //filter.DataInizio = new DateTime(long.Parse(dataInizio));//start.AddMilliseconds(long.Parse(dataFine)).ToLocalTime();
                 filter.Item            = new DateTime(long.Parse(dataInizio));
                 filter.ItemElementName = userServices.ItemChoiceType3.DataOraInizio;
             }
         }
         if (dataFine != null)
         {
             filter.DataFineSpecified = true;
             try
             {
                 //filter.DataFine = DateTime.ParseExact(dataFine, "yyyy-MM-dd", null).Date;
                 filter.Item1            = DateTime.ParseExact(dataFine, "yyyy-MM-dd", null).Date;
                 filter.Item1ElementName = userServices.Item1ChoiceType1.DataFine;
             }
             catch (Exception)
             {
                 //DateTime start = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                 //filter.DataFine = new DateTime(long.Parse(dataFine));//start.AddMilliseconds(long.Parse(dataFine)).ToLocalTime();
                 filter.Item1            = new DateTime(long.Parse(dataFine));//start.AddMilliseconds(long.Parse(dataFine)).ToLocalTime();
                 filter.Item1ElementName = userServices.Item1ChoiceType1.DataOraFine;
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Data non riconosciuta." + e);
         throw;
     }
     filter.IncludiArchiviate = includiArchiviate;
     return(filter);
 }