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

Clase para manejar los campos del CSV en la importación Más...

Métodos públicos

 ImportManager (ImportacionBase imp, string codigoGuia, string table, string filterD="", string filterD1="")
 
void LoadFields (string table, string BBDD="GESTION", bool importables=true)
 
string VirtualValDef (Int32 idVirtual)
 Obtiene el valor por defecto de un campo virtual Más...
 
Dictionary< string, string > VirtualValDef (Int32 idCampo, Int32 idVirtual)
 Obtiene el valor por defecto de un campo virtual en plinter_D2 Más...
 
void LoadFields (Int32 idTabla, bool importables=true)
 
string getValue (string nombreCampo, string def)
 Obtener valor cadena Más...
 
void getValue< T > (Int32 idCampo, List< T > def)
 Obtener valor string Más...
 
void getValue< T > (string nombreCampo, List< T > def)
 Obtener Lista de valores Más...
 
getValue< T > (string nombreCampo, T def)
 obtiene el valor Más...
 
Int32 getValue (string nombreCampo, Int32 def)
 Obtener valor Int32 Más...
 
Decimal getValue (string nombreCampo, Decimal def)
 Obtener valor decimal Más...
 
Decimal getValueExt (string nombreDeColumna, Decimal def)
 Obtener valor decimal Más...
 
bool getValue (string nombreCampo, bool def)
 
DateTime getValue (string nombreCampo, DateTime? dt=null)
 Obtener valor DateTime Más...
 
string getValue (string nombreCampo, Int32 idVirtual, string def="")
 Obtener valor string Más...
 
void setValue (string nombreCampo, Int32 idVirtual, string def)
 Poner valor string Más...
 
Int32 getValue (string nombreCampo, Int32 idVirtual, Int32 def=0)
 Obtener valor Int32 Más...
 
Decimal getValue (string nombreCampo, Int32 idVirtual, Decimal def=0M)
 Obtener valor Decimal Más...
 
bool getValue (string nombreCampo, Int32 idVirtual, bool def=false)
 Obtener valor bool Más...
 
DateTime getValue (string nombreCampo, Int32 idVirtual, DateTime? dt=null)
 Obtener valor DateTime Más...
 
string getValue (Int32 idCampo, string def="")
 Obtener valor string Más...
 
Decimal getValue (Int32 idCampo, Decimal def=0M)
 Obtener valor decimal Más...
 
Int32 getValue (Int32 idCampo, Int32 def=0)
 Obtener valor Int32 Más...
 
bool getValue (Int32 idCampo, bool def=false)
 Obtener valor bool Más...
 
DateTime getValue (Int32 idCampo, DateTime? dt)
 Obtener valor DateTime Más...
 
string CheckCode (string codigoPropuesto, string nombrePropuesto)
 
bool tieneRegla (Int32 idCampo)
 
string Regla (string nombreCampo)
 
string Regla (Int32 idCampo)
 
string Val_def (string nombreCampo)
 
string Val_def (Int32 idCampo)
 
string getValue (string nombreColumna, DataRow fila)
 getValue Más...
 
string nombreColumna (Int32 idCampo, Int32 idVirtual=0)
 nombreColumna Más...
 
void nombreColumna (Int32 idCampo, List< string > def)
 nombreColumna Más...
 
bool existeColumna (string nombreColumna)
 existeColumna Más...
 
int posicionColumna (string nombreColumna)
 posicionColumna Más...
 
void AddItem (string field, Int32 id)
 
bool Empty ()
 Empty Más...
 
bool EmptyPlinterD1 ()
 EmptyPlinterD1 Más...
 
void SetDataRow (DataRow dr)
 SetDataRow Más...
 
void SetDataRow (DataRowView dr)
 SetDataRow Más...
 
Int32 Count (DataTable dt, string campo, string valor)
 Count Más...
 

Campos de datos

Int32 ID
 ID de la tabla Más...
 
ImportacionBase Importando
 Referencia al objeto que se está importando Más...
 
DataTable ldPlid_D
 Datos de plinterD para la plantilla en curso Más...
 
DataTable ldPlid_D1
 Datos de plinterD1 para la plantilla en curso Más...
 
DataTable ldPlid_D2
 Datos de plinterD2 para la plantilla en curso Más...
 
DataRow filaCSV = null
 Fila Más...
 
Dictionary< string, actItemcampos
 Obsoleta. Acumula la información de los campos accediendo por el nombre de campo. Sólo utilizado para CrearMandatos Más...
 
Dictionary< string, Int32 > ids
 Diccionario de nombres de campo e idcampo Más...
 
Dictionary< Int32, string > reglas
 Diccionario para almacenar idcampos y reglas Más...
 
Dictionary< Int32, string > valdefs
 Diccionario para almacenar idcampos y valores por defecto de la tabla campos Más...
 
Dictionary< Int32, string > valdefsD
 Diccionario para almacenar los idcampos y los valores por defecto almacenados en Plinter_d Más...
 
Dictionary< Int32, string > valdefsD1
 Diccionario para almacenar los idcampos y los valores por defecto almacenados en Plinter_d1 Más...
 
Dictionary< Int32, string > valdefsD2
 Diccionario para almacenar los idcampos y los valores por defecto almacenados en Plinter_d2 Más...
 
Dictionary< Int32, Int32 > idTablas
 Diccionario para almacenar idcampos y sus idtablas correspondientes Más...
 
Dictionary< Int32, Int32 > entidad
 Diccionario para almacenar los idcampos y sus entidades correspondientes Más...
 
string codigo
 código de la guía Más...
 

Descripción detallada

Clase para manejar los campos del CSV en la importación

Definición en la línea 13 del archivo ImportManager.cs.

Documentación del constructor y destructor

◆ ImportManager()

sage.addons.idatos.Negocio.Clases.ImportManager.ImportManager ( ImportacionBase  imp,
string  codigoGuia,
string  table,
string  filterD = "",
string  filterD1 = "" 
)
inline

Parámetros
impObjeto importación que estamos utilizando para poder utilizar sus métodos
codigoGuiaCódigo de guia actual para filtrar las tablas del importador
tableNombre de la tabla de la que queremos obtener campos
filterDFiltro para Plinter_D (opcional)
filterD1Filtro para Plinter_D1 (opcional)

Definición en la línea 91 del archivo ImportManager.cs.

Documentación de las funciones miembro

◆ AddItem()

void sage.addons.idatos.Negocio.Clases.ImportManager.AddItem ( string  field,
Int32  id 
)
inline

Parámetros
field
id

Definición en la línea 968 del archivo ImportManager.cs.

◆ CheckCode()

string sage.addons.idatos.Negocio.Clases.ImportManager.CheckCode ( string  codigoPropuesto,
string  nombrePropuesto 
)
inline

Parámetros
codigoPropuesto
nombrePropuesto
Devuelve

Definición en la línea 732 del archivo ImportManager.cs.

◆ Count()

Int32 sage.addons.idatos.Negocio.Clases.ImportManager.Count ( DataTable  dt,
string  campo,
string  valor 
)
inline

Count

Parámetros
dt
campo
valor
Devuelve

Definición en la línea 1018 del archivo ImportManager.cs.

◆ Empty()

bool sage.addons.idatos.Negocio.Clases.ImportManager.Empty ( )
inline

Empty

Devuelve

Definición en la línea 979 del archivo ImportManager.cs.

◆ EmptyPlinterD1()

bool sage.addons.idatos.Negocio.Clases.ImportManager.EmptyPlinterD1 ( )
inline

EmptyPlinterD1

Devuelve

Definición en la línea 988 del archivo ImportManager.cs.

◆ existeColumna()

bool sage.addons.idatos.Negocio.Clases.ImportManager.existeColumna ( string  nombreColumna)
inline

existeColumna

Parámetros
nombreColumna
Devuelve

Definición en la línea 935 del archivo ImportManager.cs.

◆ getValue() [1/16]

string sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
string  def 
)
inline

Obtener valor cadena

Parámetros
nombreCampo
def
Devuelve

Definición en la línea 311 del archivo ImportManager.cs.

◆ getValue() [2/16]

Int32 sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
Int32  def 
)
inline

Obtener valor Int32

Parámetros
nombreCampo
def
Devuelve

Definición en la línea 390 del archivo ImportManager.cs.

◆ getValue() [3/16]

Decimal sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
Decimal  def 
)
inline

Obtener valor decimal

Parámetros
nombreCampo
def
Devuelve

Definición en la línea 407 del archivo ImportManager.cs.

◆ getValue() [4/16]

bool sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
bool  def 
)
inline

Parámetros
nombreCampo
def
Devuelve

Definición en la línea 443 del archivo ImportManager.cs.

◆ getValue() [5/16]

DateTime sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
DateTime?  dt = null 
)
inline

Obtener valor DateTime

Parámetros
nombreCampo
dt
Devuelve

Definición en la línea 456 del archivo ImportManager.cs.

◆ getValue() [6/16]

string sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
Int32  idVirtual,
string  def = "" 
)
inline

Obtener valor string

Parámetros
nombreCampo
idVirtual
def
Devuelve

Definición en la línea 475 del archivo ImportManager.cs.

◆ getValue() [7/16]

Int32 sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
Int32  idVirtual,
Int32  def = 0 
)
inline

Obtener valor Int32

Parámetros
nombreCampo
idVirtual
def
Devuelve

Definición en la línea 532 del archivo ImportManager.cs.

◆ getValue() [8/16]

Decimal sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
Int32  idVirtual,
Decimal  def = 0M 
)
inline

Obtener valor Decimal

Parámetros
nombreCampo
idVirtual
def
Devuelve

Definición en la línea 560 del archivo ImportManager.cs.

◆ getValue() [9/16]

bool sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
Int32  idVirtual,
bool  def = false 
)
inline

Obtener valor bool

Parámetros
nombreCampo
idVirtual
def
Devuelve

Definición en la línea 588 del archivo ImportManager.cs.

◆ getValue() [10/16]

DateTime sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreCampo,
Int32  idVirtual,
DateTime?  dt = null 
)
inline

Obtener valor DateTime

Parámetros
nombreCampo
idVirtual
dt
Devuelve

Definición en la línea 610 del archivo ImportManager.cs.

◆ getValue() [11/16]

string sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( Int32  idCampo,
string  def = "" 
)
inline

Obtener valor string

Parámetros
idCampo
def
Devuelve

Definición en la línea 632 del archivo ImportManager.cs.

◆ getValue() [12/16]

Decimal sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( Int32  idCampo,
Decimal  def = 0M 
)
inline

Obtener valor decimal

Parámetros
idCampo
def
Devuelve

Definición en la línea 650 del archivo ImportManager.cs.

◆ getValue() [13/16]

Int32 sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( Int32  idCampo,
Int32  def = 0 
)
inline

Obtener valor Int32

Parámetros
idCampo
def
Devuelve

Definición en la línea 673 del archivo ImportManager.cs.

◆ getValue() [14/16]

bool sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( Int32  idCampo,
bool  def = false 
)
inline

Obtener valor bool

Parámetros
idCampo
def
Devuelve

Definición en la línea 696 del archivo ImportManager.cs.

◆ getValue() [15/16]

DateTime sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( Int32  idCampo,
DateTime?  dt 
)
inline

Obtener valor DateTime

Parámetros
idCampo
dt
Devuelve

Definición en la línea 714 del archivo ImportManager.cs.

◆ getValue() [16/16]

string sage.addons.idatos.Negocio.Clases.ImportManager.getValue ( string  nombreColumna,
DataRow  fila 
)
inline

getValue

Parámetros
fila
nombreColumna
Devuelve

Definición en la línea 802 del archivo ImportManager.cs.

◆ getValue< T >() [1/3]

void sage.addons.idatos.Negocio.Clases.ImportManager.getValue< T > ( Int32  idCampo,
List< T >  def 
)
inline

Obtener valor string

Parámetros
idCampo
def
Devuelve

Definición en la línea 328 del archivo ImportManager.cs.

◆ getValue< T >() [2/3]

void sage.addons.idatos.Negocio.Clases.ImportManager.getValue< T > ( string  nombreCampo,
List< T >  def 
)
inline

Obtener Lista de valores

Parámetros
nombreCampo
def
Devuelve

Definición en la línea 349 del archivo ImportManager.cs.

◆ getValue< T >() [3/3]

T sage.addons.idatos.Negocio.Clases.ImportManager.getValue< T > ( string  nombreCampo,
def 
)
inline

obtiene el valor

Parámetros del template
T
Parámetros
nombreCampo
def
Devuelve

Definición en la línea 371 del archivo ImportManager.cs.

◆ getValueExt()

Decimal sage.addons.idatos.Negocio.Clases.ImportManager.getValueExt ( string  nombreDeColumna,
Decimal  def 
)
inline

Obtener valor decimal

Parámetros
nombreDeColumna
def
Devuelve

Definición en la línea 419 del archivo ImportManager.cs.

◆ LoadFields() [1/2]

void sage.addons.idatos.Negocio.Clases.ImportManager.LoadFields ( string  table,
string  BBDD = "GESTION",
bool  importables = true 
)
inline

Parámetros
table
BBDD
importables
Devuelve

Definición en la línea 117 del archivo ImportManager.cs.

◆ LoadFields() [2/2]

void sage.addons.idatos.Negocio.Clases.ImportManager.LoadFields ( Int32  idTabla,
bool  importables = true 
)
inline

Parámetros
idTabla
importables
Devuelve

Definición en la línea 210 del archivo ImportManager.cs.

◆ nombreColumna() [1/2]

string sage.addons.idatos.Negocio.Clases.ImportManager.nombreColumna ( Int32  idCampo,
Int32  idVirtual = 0 
)
inline

nombreColumna

Parámetros
idCampo
idVirtual
Devuelve

Definición en la línea 819 del archivo ImportManager.cs.

◆ nombreColumna() [2/2]

void sage.addons.idatos.Negocio.Clases.ImportManager.nombreColumna ( Int32  idCampo,
List< string >  def 
)
inline

nombreColumna

Parámetros
idCampo
def
Devuelve

Definición en la línea 900 del archivo ImportManager.cs.

◆ posicionColumna()

int sage.addons.idatos.Negocio.Clases.ImportManager.posicionColumna ( string  nombreColumna)
inline

posicionColumna

Parámetros
nombreColumna
Devuelve
posición de la columna

Definición en la línea 945 del archivo ImportManager.cs.

◆ Regla() [1/2]

string sage.addons.idatos.Negocio.Clases.ImportManager.Regla ( string  nombreCampo)
inline

Parámetros
nombreCampo
Devuelve

Definición en la línea 755 del archivo ImportManager.cs.

◆ Regla() [2/2]

string sage.addons.idatos.Negocio.Clases.ImportManager.Regla ( Int32  idCampo)
inline

Parámetros
idCampo
Devuelve

Definición en la línea 764 del archivo ImportManager.cs.

◆ SetDataRow() [1/2]

void sage.addons.idatos.Negocio.Clases.ImportManager.SetDataRow ( DataRow  dr)
inline

SetDataRow

Parámetros
dr

Definición en la línea 997 del archivo ImportManager.cs.

◆ SetDataRow() [2/2]

void sage.addons.idatos.Negocio.Clases.ImportManager.SetDataRow ( DataRowView  dr)
inline

SetDataRow

Parámetros
dr

Definición en la línea 1006 del archivo ImportManager.cs.

◆ setValue()

void sage.addons.idatos.Negocio.Clases.ImportManager.setValue ( string  nombreCampo,
Int32  idVirtual,
string  def 
)
inline

Poner valor string

Parámetros
nombreCampo
idVirtual
def
Devuelve

Definición en la línea 509 del archivo ImportManager.cs.

◆ tieneRegla()

bool sage.addons.idatos.Negocio.Clases.ImportManager.tieneRegla ( Int32  idCampo)
inline

Parámetros
idCampo
Devuelve

Definición en la línea 745 del archivo ImportManager.cs.

◆ Val_def() [1/2]

string sage.addons.idatos.Negocio.Clases.ImportManager.Val_def ( string  nombreCampo)
inline

Parámetros
nombreCampo
Devuelve

Definición en la línea 778 del archivo ImportManager.cs.

◆ Val_def() [2/2]

string sage.addons.idatos.Negocio.Clases.ImportManager.Val_def ( Int32  idCampo)
inline

Parámetros
idCampo
Devuelve

Definición en la línea 787 del archivo ImportManager.cs.

◆ VirtualValDef() [1/2]

string sage.addons.idatos.Negocio.Clases.ImportManager.VirtualValDef ( Int32  idVirtual)
inline

Obtiene el valor por defecto de un campo virtual

Parámetros
idVirtual
Devuelve

Definición en la línea 146 del archivo ImportManager.cs.

◆ VirtualValDef() [2/2]

Dictionary<string, string> sage.addons.idatos.Negocio.Clases.ImportManager.VirtualValDef ( Int32  idCampo,
Int32  idVirtual 
)
inline

Obtiene el valor por defecto de un campo virtual en plinter_D2

Parámetros
idCampo
idVirtual
Devuelve

Definición en la línea 167 del archivo ImportManager.cs.

Documentación de los campos

◆ campos

Dictionary<string, actItem> sage.addons.idatos.Negocio.Clases.ImportManager.campos

Obsoleta. Acumula la información de los campos accediendo por el nombre de campo. Sólo utilizado para CrearMandatos

Definición en la línea 42 del archivo ImportManager.cs.

◆ codigo

string sage.addons.idatos.Negocio.Clases.ImportManager.codigo

código de la guía

Definición en la línea 80 del archivo ImportManager.cs.

◆ entidad

Dictionary<Int32, Int32> sage.addons.idatos.Negocio.Clases.ImportManager.entidad

Diccionario para almacenar los idcampos y sus entidades correspondientes

Definición en la línea 75 del archivo ImportManager.cs.

◆ filaCSV

DataRow sage.addons.idatos.Negocio.Clases.ImportManager.filaCSV = null

Fila

Definición en la línea 38 del archivo ImportManager.cs.

◆ ID

Int32 sage.addons.idatos.Negocio.Clases.ImportManager.ID

ID de la tabla

Definición en la línea 18 del archivo ImportManager.cs.

◆ ids

Dictionary<string, Int32> sage.addons.idatos.Negocio.Clases.ImportManager.ids

Diccionario de nombres de campo e idcampo

Definición en la línea 47 del archivo ImportManager.cs.

◆ idTablas

Dictionary<Int32, Int32> sage.addons.idatos.Negocio.Clases.ImportManager.idTablas

Diccionario para almacenar idcampos y sus idtablas correspondientes

Definición en la línea 71 del archivo ImportManager.cs.

◆ Importando

ImportacionBase sage.addons.idatos.Negocio.Clases.ImportManager.Importando

Referencia al objeto que se está importando

Definición en la línea 22 del archivo ImportManager.cs.

◆ ldPlid_D

DataTable sage.addons.idatos.Negocio.Clases.ImportManager.ldPlid_D

Datos de plinterD para la plantilla en curso

Definición en la línea 26 del archivo ImportManager.cs.

◆ ldPlid_D1

DataTable sage.addons.idatos.Negocio.Clases.ImportManager.ldPlid_D1

Datos de plinterD1 para la plantilla en curso

Definición en la línea 30 del archivo ImportManager.cs.

◆ ldPlid_D2

DataTable sage.addons.idatos.Negocio.Clases.ImportManager.ldPlid_D2

Datos de plinterD2 para la plantilla en curso

Definición en la línea 34 del archivo ImportManager.cs.

◆ reglas

Dictionary<Int32, string> sage.addons.idatos.Negocio.Clases.ImportManager.reglas

Diccionario para almacenar idcampos y reglas

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

◆ valdefs

Dictionary<Int32, string> sage.addons.idatos.Negocio.Clases.ImportManager.valdefs

Diccionario para almacenar idcampos y valores por defecto de la tabla campos

Definición en la línea 55 del archivo ImportManager.cs.

◆ valdefsD

Dictionary<Int32, string> sage.addons.idatos.Negocio.Clases.ImportManager.valdefsD

Diccionario para almacenar los idcampos y los valores por defecto almacenados en Plinter_d

Definición en la línea 59 del archivo ImportManager.cs.

◆ valdefsD1

Dictionary<Int32, string> sage.addons.idatos.Negocio.Clases.ImportManager.valdefsD1

Diccionario para almacenar los idcampos y los valores por defecto almacenados en Plinter_d1

Definición en la línea 63 del archivo ImportManager.cs.

◆ valdefsD2

Dictionary<Int32, string> sage.addons.idatos.Negocio.Clases.ImportManager.valdefsD2

Diccionario para almacenar los idcampos y los valores por defecto almacenados en Plinter_d2

Definición en la línea 67 del archivo ImportManager.cs.


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