Referencia de la Clase sage.addons.idatos.Negocio.Clases.CargarDatos

Clase para la importación de datos Más...

Estructuras de datos

struct  stInfoFields
 // Estructura para guardar la información de cada campo: tipo, longitud, ampliable Más...
 

Métodos públicos

 CargarDatos ()
 Constructor por defecto Más...
 
 CargarDatos (bool b)
 CargarDatos Más...
 
DataTable leerFichero (string cFileCSV, DataTable dtGrid, string cCodigoGuia, List< CargarDatos.stInfoFields > InfoFields, ref DataTable dtCSVLines)
 Leer fichero CSV Más...
 
void revisarCamposAmpliablesGuia (string cCodPlan)
 Revisión de campos ampliables Más...
 
void revisarCampo (string cCodPlan, int idTabla, int idCampo, string cTabla)
 Revisión de campos ampliables Más...
 
DataTable cargarPlantilla (List< stInfoFields > InfoFields, List< string > _lisLineasGrid, DataTable dtGrid, string cCodPlan)
 Método para cargar datos de la plantilla a mostrar en grid Más...
 
DataTable _ObtenerCamposTipoDato ()
 Obtener los campos importables en función de la tabla principal Más...
 
string _NombreDetalle (int tnId)
 Comprobar si el código recibido pertence a un campo o una tabla Más...
 
bool IsFileOpen (string cFileCSV)
 Abrir fichero CSV Más...
 
string obtenerTipoColumna (int idtabla, string campo)
 Obtener el tipo de columna accediendo por el idtabla y el nombre del campo Más...
 
int idTablaVirtual (Int32 idtabla)
 Obtener el idtabla virtual correspondiente a un idtabla Más...
 

Métodos públicos estáticos

static DataTable _ObtenerDetalle (int tnCampo=0)
 Obtener campos en función del dato detallado Más...
 

Campos de datos

string FileCSV = ""
 Fichero CSV a importar Más...
 
string codigoGuia = string.Empty
 codigoGuia a importar Más...
 
bool primeraFilaDatos = true
 Para controlar si utilizamos la primera fila de datos del CSV Más...
 
string separator = ";"
 Para saber cual es el separador de camposque utilizamos en el fichero CSV Más...
 
DataTable _dbCamposTipoDato = null
 Datatable para saber tipo de datos de los campos Más...
 
DataTable dtPlinter_D1 = null
 Datatable con registros de Plinter_D1 Más...
 

Atributos públicos estáticos

static string CSVOutFile = ""
 Utilizamos para guardar fichero CSV con registros no importados Más...
 
static string lineHeader = ""
 Utilizamos para guardar fichero CSV con registros no importados Más...
 

Descripción detallada

Clase para la importación de datos

Definición en la línea 24 del archivo CargarDatos.cs.

Documentación del constructor y destructor

◆ CargarDatos() [1/2]

sage.addons.idatos.Negocio.Clases.CargarDatos.CargarDatos ( )
inline

Constructor por defecto

Definición en la línea 132 del archivo CargarDatos.cs.

◆ CargarDatos() [2/2]

sage.addons.idatos.Negocio.Clases.CargarDatos.CargarDatos ( bool  b)
inline

CargarDatos

Parámetros
b

Definición en la línea 142 del archivo CargarDatos.cs.

Documentación de las funciones miembro

◆ _NombreDetalle()

string sage.addons.idatos.Negocio.Clases.CargarDatos._NombreDetalle ( int  tnId)
inline

Comprobar si el código recibido pertence a un campo o una tabla

Parámetros
tnId
Devuelve

Definición en la línea 873 del archivo CargarDatos.cs.

◆ _ObtenerCamposTipoDato()

DataTable sage.addons.idatos.Negocio.Clases.CargarDatos._ObtenerCamposTipoDato ( )
inline

Obtener los campos importables en función de la tabla principal

Devuelve

Definición en la línea 860 del archivo CargarDatos.cs.

◆ _ObtenerDetalle()

static DataTable sage.addons.idatos.Negocio.Clases.CargarDatos._ObtenerDetalle ( int  tnCampo = 0)
inlinestatic

Obtener campos en función del dato detallado

Parámetros
tnCampo
Devuelve

Definición en la línea 895 del archivo CargarDatos.cs.

◆ cargarPlantilla()

DataTable sage.addons.idatos.Negocio.Clases.CargarDatos.cargarPlantilla ( List< stInfoFields InfoFields,
List< string >  _lisLineasGrid,
DataTable  dtGrid,
string  cCodPlan 
)
inline

Método para cargar datos de la plantilla a mostrar en grid

Definición en la línea 625 del archivo CargarDatos.cs.

◆ idTablaVirtual()

int sage.addons.idatos.Negocio.Clases.CargarDatos.idTablaVirtual ( Int32  idtabla)
inline

Obtener el idtabla virtual correspondiente a un idtabla

Parámetros
idtabla
Devuelve

Definición en la línea 1062 del archivo CargarDatos.cs.

◆ IsFileOpen()

bool sage.addons.idatos.Negocio.Clases.CargarDatos.IsFileOpen ( string  cFileCSV)
inline

Abrir fichero CSV

Definición en la línea 913 del archivo CargarDatos.cs.

◆ leerFichero()

DataTable sage.addons.idatos.Negocio.Clases.CargarDatos.leerFichero ( string  cFileCSV,
DataTable  dtGrid,
string  cCodigoGuia,
List< CargarDatos.stInfoFields InfoFields,
ref DataTable  dtCSVLines 
)
inline

Leer fichero CSV

Definición en la línea 154 del archivo CargarDatos.cs.

◆ obtenerTipoColumna()

string sage.addons.idatos.Negocio.Clases.CargarDatos.obtenerTipoColumna ( int  idtabla,
string  campo 
)
inline

Obtener el tipo de columna accediendo por el idtabla y el nombre del campo

Parámetros
idtabla
campo
Devuelve

Definición en la línea 1053 del archivo CargarDatos.cs.

◆ revisarCampo()

void sage.addons.idatos.Negocio.Clases.CargarDatos.revisarCampo ( string  cCodPlan,
int  idTabla,
int  idCampo,
string  cTabla 
)
inline

Revisión de campos ampliables

Parámetros
cCodPlan
idCampo
idTabla
cTabla

Definición en la línea 563 del archivo CargarDatos.cs.

◆ revisarCamposAmpliablesGuia()

void sage.addons.idatos.Negocio.Clases.CargarDatos.revisarCamposAmpliablesGuia ( string  cCodPlan)
inline

Revisión de campos ampliables

Parámetros
cCodPlan

Definición en la línea 384 del archivo CargarDatos.cs.

Documentación de los campos

◆ _dbCamposTipoDato

DataTable sage.addons.idatos.Negocio.Clases.CargarDatos._dbCamposTipoDato = null

Datatable para saber tipo de datos de los campos

Definición en la línea 61 del archivo CargarDatos.cs.

◆ codigoGuia

string sage.addons.idatos.Negocio.Clases.CargarDatos.codigoGuia = string.Empty

codigoGuia a importar

Definición en la línea 36 del archivo CargarDatos.cs.

◆ CSVOutFile

string sage.addons.idatos.Negocio.Clases.CargarDatos.CSVOutFile = ""
static

Utilizamos para guardar fichero CSV con registros no importados

Definición en la línea 51 del archivo CargarDatos.cs.

◆ dtPlinter_D1

DataTable sage.addons.idatos.Negocio.Clases.CargarDatos.dtPlinter_D1 = null

Datatable con registros de Plinter_D1

Definición en la línea 66 del archivo CargarDatos.cs.

◆ FileCSV

string sage.addons.idatos.Negocio.Clases.CargarDatos.FileCSV = ""

Fichero CSV a importar

Definición en la línea 31 del archivo CargarDatos.cs.

◆ lineHeader

string sage.addons.idatos.Negocio.Clases.CargarDatos.lineHeader = ""
static

Utilizamos para guardar fichero CSV con registros no importados

Definición en la línea 56 del archivo CargarDatos.cs.

◆ primeraFilaDatos

bool sage.addons.idatos.Negocio.Clases.CargarDatos.primeraFilaDatos = true

Para controlar si utilizamos la primera fila de datos del CSV

Definición en la línea 41 del archivo CargarDatos.cs.

◆ separator

string sage.addons.idatos.Negocio.Clases.CargarDatos.separator = ";"

Para saber cual es el separador de camposque utilizamos en el fichero CSV

Definición en la línea 46 del archivo CargarDatos.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: