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

Classe para la validación de las cuentas contables Más...

Diagrama de herencias de sage.addons.idatos.Negocio.Clases.ValidarCuentaContable
sage.addons.idatos.Negocio.Clases.Validaciones

Métodos públicos

 ValidarCuentaContable ()
 Clase ValidationResult Más...
 
 ValidarCuentaContable (string lcCodigoGuia)
 Clase ValidationResult Más...
 
 ValidarCuentaContable (string lcCodigoGuia, List< CargarDatos.stInfoFields > lsInfoFields, DataTable CSV)
 Clase ValidationResult Más...
 
override ValidationResult Validar ()
 Realiza una validación del conjunto del fichero (sólo por longitud de cuenta) Más...
 
IEnumerable< DataRow > ObtenerRowsConLongitudCampoCuentaMaxima (IEnumerable< DataRow > rowsDatos)
 Obtiene los rows que tienes los campos de cuenta contable con longitud máxima dentro de los propios datos Más...
 
IEnumerable< DataRow > ObtenerRowsConLongitudCampoCuentaIncorrecta (IEnumerable< DataRow > rowsDatos)
 Obtiene los rows que tienes los campos de cuenta contable con longitud máxima dentro de los propios datos Más...
 
bool ObtenerInformacionDelError (DataRow row, out int columna, out string valor)
 Obtiene información adicional de un error de longitud de campo Más...
 
override ValidationResult Validar (string valorColumna, DataRow drEnImportacion)
 Validaciones Más...
 
override ValidationResult Validar (string valorCSV, int columna)
 Realiza las validaciones de cuenta contable (longitud y carácteres especiales) sobre el valor propuesto y columna indicada Más...
 
string Normalizar (string valorCSV, int columna)
 Realiza las transformaciones del valor candidato definidas para cuenta contable (longitud y carácteres especiales) Más...
 
bool ElIdCampoEsDeCuentaContable (int idcampo)
 A partir de un idCampo determina si está contemplado como pertenceciente a una cuenta contable Más...
 
bool HayCamposCuentaQueExcedenLaLongitudDelCampo ()
 Obtiene si el fichero contiene columnas de tipo contable con longitud superior a la longitud del campo cuenta de Sage50 Más...
 
- Métodos públicos heredados desde sage.addons.idatos.Negocio.Clases.Validaciones
 Validaciones ()
 Constructor de clase validaciones Más...
 

Propiedades

string valorCSV_col = string.Empty [get, set]
 Valor campo CSV Más...
 
string mensaje = string.Empty [get, set]
 Mensaje Más...
 
int LongitudCuenta [get]
 Longitud del campo cuenta Más...
 
int LongitudFichero [get]
 Longitud máxima de campo cuenta dentro del fichero Más...
 
- Propiedades heredados desde sage.addons.idatos.Negocio.Clases.Validaciones
static string codigoGuia [get, protected set]
 Código de la guia Más...
 

Otros miembros heredados

- Campos de datos heredados desde sage.addons.idatos.Negocio.Clases.Validaciones
Dictionary< string, ValidationResultdyValidar
 Diccionario de validaciones Más...
 
- Atributos públicos estáticos heredados desde sage.addons.idatos.Negocio.Clases.Validaciones
static List< CargarDatos.stInfoFieldsInfoFields
 Lista para guardar la información de cada campo Más...
 
static DataTable dtCSV
 DataTable CSV Más...
 
static DataRow dataRowEnImportacion = null
 Para funciones de Validación que necesiten acceder a otras columnas del registro en importacion Más...
 

Descripción detallada

Classe para la validación de las cuentas contables

Definición en la línea 15 del archivo ValidarCuentaContable.cs.

Documentación del constructor y destructor

◆ ValidarCuentaContable() [1/3]

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

Clase ValidationResult

Definición en la línea 69 del archivo ValidarCuentaContable.cs.

◆ ValidarCuentaContable() [2/3]

sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.ValidarCuentaContable ( string  lcCodigoGuia)
inline

Clase ValidationResult

Definición en la línea 77 del archivo ValidarCuentaContable.cs.

◆ ValidarCuentaContable() [3/3]

sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.ValidarCuentaContable ( string  lcCodigoGuia,
List< CargarDatos.stInfoFields lsInfoFields,
DataTable  CSV 
)
inline

Clase ValidationResult

Definición en la línea 85 del archivo ValidarCuentaContable.cs.

Documentación de las funciones miembro

◆ ElIdCampoEsDeCuentaContable()

bool sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.ElIdCampoEsDeCuentaContable ( int  idcampo)
inline

A partir de un idCampo determina si está contemplado como pertenceciente a una cuenta contable

Parámetros
idcampovalor a evaluar
Devuelve
True si lo reconoce como cuenta contable

Definición en la línea 338 del archivo ValidarCuentaContable.cs.

◆ HayCamposCuentaQueExcedenLaLongitudDelCampo()

bool sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.HayCamposCuentaQueExcedenLaLongitudDelCampo ( )
inline

Obtiene si el fichero contiene columnas de tipo contable con longitud superior a la longitud del campo cuenta de Sage50

Devuelve

Definición en la línea 358 del archivo ValidarCuentaContable.cs.

◆ Normalizar()

string sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.Normalizar ( string  valorCSV,
int  columna 
)
inline

Realiza las transformaciones del valor candidato definidas para cuenta contable (longitud y carácteres especiales)

Parámetros
valorCSVValor candidato a evaluar
columnaíndice de columna para determinar si hay que realizar operación
Devuelve

Definición en la línea 262 del archivo ValidarCuentaContable.cs.

◆ ObtenerInformacionDelError()

bool sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.ObtenerInformacionDelError ( DataRow  row,
out int  columna,
out string  valor 
)
inline

Obtiene información adicional de un error de longitud de campo

Parámetros
rowRow a evaluar
columnaColumna de cuenta contable
valorContenido de la celda
Devuelve
True si contiene error

Definición en la línea 179 del archivo ValidarCuentaContable.cs.

◆ ObtenerRowsConLongitudCampoCuentaIncorrecta()

IEnumerable<DataRow> sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.ObtenerRowsConLongitudCampoCuentaIncorrecta ( IEnumerable< DataRow >  rowsDatos)
inline

Obtiene los rows que tienes los campos de cuenta contable con longitud máxima dentro de los propios datos

Parámetros
rowsDatosDataRows a evaluar
Devuelve
Colección de DataRows que cumple con la longitud de cuenta

Definición en la línea 163 del archivo ValidarCuentaContable.cs.

◆ ObtenerRowsConLongitudCampoCuentaMaxima()

IEnumerable<DataRow> sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.ObtenerRowsConLongitudCampoCuentaMaxima ( IEnumerable< DataRow >  rowsDatos)
inline

Obtiene los rows que tienes los campos de cuenta contable con longitud máxima dentro de los propios datos

Parámetros
rowsDatosDataRows a evaluar
Devuelve
Colección de DataRows que cumple con la longitud de cuenta

Definición en la línea 143 del archivo ValidarCuentaContable.cs.

◆ Validar() [1/3]

override ValidationResult sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.Validar ( )
inlinevirtual

Realiza una validación del conjunto del fichero (sólo por longitud de cuenta)

Devuelve

Implementa sage.addons.idatos.Negocio.Clases.Validaciones.

Definición en la línea 98 del archivo ValidarCuentaContable.cs.

◆ Validar() [2/3]

override ValidationResult sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.Validar ( string  valorColumna,
DataRow  drEnImportacion 
)
inlinevirtual

Validaciones

Parámetros
valorColumna
drEnImportacion
Devuelve

Implementa sage.addons.idatos.Negocio.Clases.Validaciones.

Definición en la línea 208 del archivo ValidarCuentaContable.cs.

◆ Validar() [3/3]

override ValidationResult sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.Validar ( string  valorCSV,
int  columna 
)
inlinevirtual

Realiza las validaciones de cuenta contable (longitud y carácteres especiales) sobre el valor propuesto y columna indicada

Parámetros
valorCSVValor candidato a evaluar
columnaíndice de columna para determinar si hay que realizar la validación (verifica que corresponda a cuenta contable)
Devuelve

Implementa sage.addons.idatos.Negocio.Clases.Validaciones.

Definición en la línea 223 del archivo ValidarCuentaContable.cs.

Documentación de propiedades

◆ LongitudCuenta

int sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.LongitudCuenta
get

Longitud del campo cuenta

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

◆ LongitudFichero

int sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.LongitudFichero
get

Longitud máxima de campo cuenta dentro del fichero

Definición en la línea 54 del archivo ValidarCuentaContable.cs.

◆ mensaje

string sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.mensaje = string.Empty
getset

Mensaje

Definición en la línea 40 del archivo ValidarCuentaContable.cs.

◆ valorCSV_col

string sage.addons.idatos.Negocio.Clases.ValidarCuentaContable.valorCSV_col = string.Empty
getset

Valor campo CSV

Definición en la línea 35 del archivo ValidarCuentaContable.cs.


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