DTSSAT.cs
1 using sage.ew.db;
2 using System;
3 using System.Collections.Generic;
4 using System.Linq;
5 using System.Text;
6 
7 namespace sage.addons.services.Negocio.DTS
8 {
9  public class DTSSAT
10  : BaseDTS
11  {
16  public override string _NombreProceso()
17  {
18  return "SAT";
19  }
20 
21  protected override List<string> _Tables
22  {
23  get
24  {
25  return new List<String>() { "SERATTEC" };
26  }
27  }
28 
29  protected override bool _Import(String tcTable, Dictionary<String, Object> toParams)
30  {
31  String lcSql;
32  List<TraspasColumn> loColumns = new List<TraspasColumn>();
33 
34  loColumns.Add(new TraspasColumn("CODIGO"));
35  loColumns.Add(new TraspasColumn("CODPOS"));
36  loColumns.Add(new TraspasColumn("DIRECCION"));
37  loColumns.Add(new TraspasColumn("EMAIL"));
38  loColumns.Add(new TraspasColumn("NOMBRE"));
39  loColumns.Add(new TraspasColumn("POBLACION"));
40  loColumns.Add(new TraspasColumn("PROVINCIA"));
41  loColumns.Add(new TraspasColumn("TELEFONO"));
42  loColumns.Add(new TraspasColumn("TELEFONO2"));
43  loColumns.Add(new TraspasColumn("TELEFONO3"));
44 
45  lcSql = String.Format("INSERT INTO {0} ({2}) SELECT {3} FROM {1};", DB.SQLDatabase("SERVICES", tcTable), DB.SQLDatabase("SERVEIS", tcTable), String.Join(",", loColumns.Select(f => f._ColumnNameDest)), String.Join(",", loColumns.Select(f => f._ColumnNameOri)));
46 
47  return _SQLExec(lcSql);
48  }
49  }
50 }
Es como el tipo de entrada asientos pero por negocio, sin formulario, pq quiero que me haga las propu...
override bool _Import(String tcTable, Dictionary< String, Object > toParams)
Definition: DTSSAT.cs:29
override string _NombreProceso()
Nombre del proceso
Definition: DTSSAT.cs:16