Upgrade parziale x la gestione dell'import delle anag clienti (qualcosa ancora non lo carica e non so perché... ma 426 li carica!!!)
git-svn-id: https://keyhammer.ath.cx/svn/XPS/trunk@89 43c8e981-f90d-406c-a89a-24a2c4268d51
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Web;
|
||||
|
||||
/// <summary>
|
||||
/// Summary description for extSync
|
||||
/// </summary>
|
||||
public class extSync
|
||||
{
|
||||
#region area tableAdapter
|
||||
|
||||
DS_importTableAdapters.aclTableAdapter taACL_orig;
|
||||
DS_applicazioneTableAdapters.AnagClientiTableAdapter taAnagCli;
|
||||
|
||||
private void caricaTA()
|
||||
{
|
||||
taAnagCli = new DS_applicazioneTableAdapters.AnagClientiTableAdapter();
|
||||
taACL_orig = new DS_importTableAdapters.aclTableAdapter();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
public extSync()
|
||||
{
|
||||
// avvio tableAdapters
|
||||
caricaTA();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public bool caricaClienti()
|
||||
{
|
||||
bool answ = false;
|
||||
// carico tab clienti access
|
||||
DS_import.aclDataTable tabOrig = taACL_orig.GetData();
|
||||
// carico tab clienti MSSQL
|
||||
DS_applicazione.AnagClientiDataTable tabDest = taAnagCli.GetData();
|
||||
DS_applicazione.AnagClientiRow rigaDest;
|
||||
// verifico uno ad uno i clienti...
|
||||
foreach (DS_import.aclRow riga in tabOrig)
|
||||
{
|
||||
try
|
||||
{
|
||||
rigaDest = tabDest.FindByCodCliente(riga.clcodcn);
|
||||
if (rigaDest != null)
|
||||
{
|
||||
// se c'è faccio update...
|
||||
}
|
||||
rigaDest.RagioneSociale = string.Format("{0}, {1} {2} {3} {4}", riga.clragd, riga.clindi, riga.clcapo, riga.clloca, riga.clprov).Substring(0, 50);
|
||||
}
|
||||
catch
|
||||
{
|
||||
// se manca aggiungo...
|
||||
taAnagCli.Insert(riga.clcodcn, string.Format("{0}, {1} {2} {3} {4}", riga.clragd, riga.clindi, riga.clcapo, riga.clloca, riga.clprov).Substring(0, 50));
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user