Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

Commit

Permalink
Aggiunti trattiati Attivita’ e Tipi Attivita
Browse files Browse the repository at this point in the history
  • Loading branch information
teopost committed Nov 17, 2016
1 parent 491ea4b commit 86ee7d5
Show file tree
Hide file tree
Showing 14 changed files with 334 additions and 16 deletions.
4 changes: 2 additions & 2 deletions nuget/AMHelper.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
<package >
<metadata>
<id>AMHelper</id>
<version>2.0.4.4</version>
<version>2.0.5.0</version>
<title>AMHelper</title>
<authors>Stefano Teodorani</authors>
<owners>Stefano Teodorani</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Apex-net APPManager helper for iCommerce IOS App</description>
<releaseNotes>https://github.com/Apex-net/AMHelper/releases</releaseNotes>
<copyright>Copyright 2016</copyright>
<copyright>Copyright 2017</copyright>
<tags>iorder icommerce ib igamma</tags>
</metadata>
</package>
3 changes: 3 additions & 0 deletions src/net20/AMHelper/AMHelper.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@
<Compile Include="CSV\imp\ITracciatoRecord.cs" />
<Compile Include="CSV\imp\rec_art_barcode.cs" />
<Compile Include="CSV\imp\rec_art_matrici.cs" />
<Compile Include="CSV\imp\rec_attivita.cs" />
<Compile Include="CSV\imp\rec_tipi_attivita.cs" />
<Compile Include="CSV\imp\rec_clifor_operatore.cs" />
<Compile Include="CSV\imp\rec_campagne_operatore.cs" />
<Compile Include="CSV\imp\rec_cataloghi_agente.cs" />
Expand Down Expand Up @@ -131,6 +133,7 @@
<Compile Include="WS\GetDataLM.cs" />
<Compile Include="WS\GetDataAM.cs" />
<Compile Include="WS\ws_meta.cs" />
<Compile Include="WS\ws_rec_attivita.cs" />
<Compile Include="WS\ws_rec_lm_param.cs" />
<Compile Include="WS\ws_rec_clifor.cs" />
<Compile Include="WS\ws_rec_clifor_note.cs" />
Expand Down
16 changes: 8 additions & 8 deletions src/net20/AMHelper/CSV/exp/rec_exp_clifor_note.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

/*
Classe autogenerata dal tool RecClassCreator
by Stefano teodorani il 09/08/2013 14.35.39
*/

using System;
using System.Collections.Generic;

/*
Classe autogenerata dal tool RecClassCreator
by Stefano teodorani il 09/08/2013 14.35.39
*/

using System;
using System.Collections.Generic;
using System.Text;

namespace AMHelper.CSV
Expand Down
3 changes: 3 additions & 0 deletions src/net20/AMHelper/CSV/imp/rec_art_ultven.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ public class rec_art_ultven
/// Codice della Valuta
/// </summary>
public string COD_VALUTA { get; set; }
/// <summary>
/// Data di ultima modifica del record
/// </summary>
public string DAT_ULT_MOD { get; set; }
}
}
77 changes: 77 additions & 0 deletions src/net20/AMHelper/CSV/imp/rec_attivita.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@

/*
Classe autogenerata dal tool RecClassCreator
by Stefano teodorani il 09/08/2013 14.35.39
*/

using System;
using System.Collections.Generic;
using System.Text;

namespace AMHelper.CSV
{
/// <summary>
/// Tracciato record delle tipologie di attivita (Gestione CRM).
/// Contiene l'anagrafica delle tipologie di attività da effettuare (es: Fare offerta).
/// </summary>
public class rec_attivita
{
/// <summary>
/// Chiave univoca della riga
/// </summary>
public string CHIAVE { get; set; }
/// <summary>
/// Codice della ditta.
/// Identifica univocamente una ditta dentro il gestionale che, nel caso sia multisocietario, può contenere dati di più aziende
/// </summary>
public string COD_DITTA { get; set; }
/// <summary>
/// Codice dell'attività master
/// Ogni singola attività può avere un codice di attivita' master che le raggruppa
/// </summary>
public string COD_ATTIVITA { get; set; }
/// <summary>
/// Codice del Lead
/// </summary>
public string COD_LEAD { get; set; }
/// <summary>
/// Codice della tipologia di attività (tracciato rec_tipi_attivita)
/// </summary>
public string COD_TIPO_ATTIVITA { get; set; }
/// <summary>
/// Oggetto dell'attività
/// </summary>
public string DES_OGGETTO { get; set; }
/// <summary>
/// Note dell'attività
/// </summary>
public string DES_NOTE_ATTIVITA { get; set; }
/// <summary>
/// Codice dell'operatore a cui è assegnata l'attività
/// </summary>
public string COD_OPERATORE { get; set; }
/// <summary>
/// Codice dello Stato della attività
/// Valori consentiti: D=Da eseguire, E=Eseguito, A=Annullato
/// </summary>
public string COD_STATO { get; set; }
/// <summary>
/// Data di in cui l'attività è stata effettuata
/// </summary>
public string DATA_ESECUZIONE { get; set; }
/// <summary>
/// Orario in cui l'attività è stata effettuata nel formato HH:MM con riempimento di zeri a sinistra
/// Esempi: 14:55, 04:05
/// </summary>
public string ORA_ESECUZIONE { get; set; }
/// <summary>
/// Note dell'attività master
/// Si tratta un ulteriore campo descrittivo della'attività
/// </summary>
public string DES_NOTE { get; set; }
/// <summary>
/// Data di ultima modifica del record
/// </summary>
public string DAT_ULT_MOD { get; set; }
}
}
42 changes: 42 additions & 0 deletions src/net20/AMHelper/CSV/imp/rec_tipi_attivita.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@

/*
Classe autogenerata dal tool RecClassCreator
by Stefano teodorani il 09/08/2013 14.35.39
*/

using System;
using System.Collections.Generic;
using System.Text;

namespace AMHelper.CSV
{
/// <summary>
/// Tracciato record delle tipologie di attivita crm.
/// Contiene l'anagrafica delle tipologie di attività da effettuare (es: Fare offerta).
/// </summary>
public class rec_tipi_attivita
{
/// <summary>
/// Chiave univoca della riga
/// </summary>
public string CHIAVE { get; set; }
/// <summary>
/// Codice della ditta.
/// Identifica univocamente una ditta dentro il gestionale che, nel caso sia multisocietario, può contenere dati di più aziende
/// </summary>
public string COD_DITTA { get; set; }
/// <summary>
/// Codice del tipo attività
/// </summary>
public string CODICE { get; set; }
// Descrizione del tipo attivita
// (Es: PZ=Fare offerta, Fare ordine, Prendere appuntamento)
public string DESCRIZIONE { get; set; }
/// <summary>
/// Identifica una attività di tipo previsionale.
/// Se = S, nell'iPad è possibile creare una attività che può avere le tipologia (Da effettuare, Effettuata, Annullata)
/// Se = N, nell'iPad è possibile creare attività solo in stato Effettuata
/// </summary>
public string FLG_PREVISIONALE { get; set; }
}
}
4 changes: 2 additions & 2 deletions src/net20/AMHelper/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.0.4.4")]
[assembly: AssemblyFileVersion("2.0.4.4")]
[assembly: AssemblyVersion("2.0.5.0")]
[assembly: AssemblyFileVersion("2.0.5.0")]
69 changes: 69 additions & 0 deletions src/net20/AMHelper/WS/GetDataAM.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ public class GetDataAM
// Private fields
private string _LeadsUrl;
private string _LeadsNoteUrl;
private string _AttivitaUrl;
private string _CliforUrl;
private string _CliforNoteUrl;
private string _OrdersUrl;
Expand Down Expand Up @@ -146,6 +147,7 @@ private string BaseUrl
_BaseUrl = value;
_LeadsUrl = value + "/" + "exportPaginazione/codaLeads";
_LeadsNoteUrl = value + "/" + "exportPaginazione/codaLeadNote";
_AttivitaUrl = value + "/" + "exportPaginazione/codaAttivita";
_CliforUrl = value + "/" + "exportPaginazione/codaClienti";
_CliforNoteUrl = value + "/" + "exportPaginazione/codaClienteNote";
_OrdersUrl = value + "/" + "exportPaginazione/codaOrdini";
Expand Down Expand Up @@ -294,6 +296,73 @@ public bool exp_leads_note(int StartID, ref ws_rec_leads_note LeadsNoteData)
return true;
}

public bool exp_attivita(int StartID, ref ws_rec_attivita AttivitaData)
{
try
{
var client = new RestClient(_AttivitaUrl);

if (!String.IsNullOrEmpty(this._ProxyUser))
{
client.Proxy = new WebProxy(_ProxyHost, _ProxyPort);
client.Proxy.Credentials = new NetworkCredential(_ProxyUser, _ProxyPassword);
}


// Seconda chiamata. Estraggo tutto gli ordini (niente paginazione)
// ---------------------------------------------------------------
// http://am.apexnet.it/api_appstore_ib/v1/progetti/ib.appstore/exportPaginazione/notelead?authKey=AAB993AE-92B7-4E88-BC59-B231F0CDAD7C&format=json&lastID=0&count=0
var request = new RestRequest(Method.GET);
request.AddParameter("authKey", this.AuthKeyAM);
request.AddParameter("format", "json");
request.AddParameter("offset", 0);
request.AddParameter("limit", 50);
request.AddParameter("count", 0);
request.AddParameter("lastID", StartID);
//request.AddParameter("lastDateImport", "");
var response = client.Execute<ws_rec_attivita>(request);

if (response.ResponseStatus != ResponseStatus.Completed)
{
throw new Exception("ResponseStatus: " + response.ErrorMessage);
}

if (response.StatusCode != HttpStatusCode.OK)
{
throw new Exception("StatusCode: " + response.StatusCode);
}

if (response.ErrorException != null)
{
throw new Exception("Error retrieving response 2. Check inner details for more info.");
}

#if NET20
var myDeserializedData = JsonConvert.DeserializeObject<ws_rec_attivita>(response.Content);
#endif

#if NET35 || NET40
var myDeserializedData = response.Data;
#endif

_ResponseURI = response.ResponseUri.ToString();

if (response.Data.attivita.Count == 0)
{
_InfoMessage = "Data not found";
return false;
}

AttivitaData = myDeserializedData;

}
catch (Exception ex)
{
throw new Exception("exp_attivita: Uri:" + _ResponseURI + ", Message:" + ex.Message, ex);
}
return true;
}

public bool exp_clifor(int StartID, ref ws_rec_clifor CliforData)
{
try
Expand Down
15 changes: 15 additions & 0 deletions src/net20/AMHelper/WS/ws_meta.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,26 @@

namespace AMHelper.WS
{
/// <summary>
/// Metadati WS
/// </summary>
public class ws_meta
{
/// <summary>
/// Numero massimo di record ritornati
/// </summary>
public decimal limit { get; set; }
/// <summary>
/// Valore di ID massimo ritornato
/// </summary>
public decimal maxID { get; set; }
/// <summary>
/// Record da cui effettuare l'esportazione dei dati
/// </summary>
public decimal offset { get; set; }
/// <summary>
/// Numero totale dei record elaborati
/// </summary>
public decimal total_count { get; set; }
}
}
Loading

0 comments on commit 86ee7d5

Please sign in to comment.