Referencia de la Clase sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosDBF

Clase fuente datos fichero DBF Más...

Diagrama de herencias de sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosDBF
sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosCSV sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase sage.addons.imexasi.Negocio.Interficies.IFuenteOrigenDatos

Métodos públicos

 FuenteOrigenDatosDBF ()
 Constructor sin parámetros Más...
 
- Métodos públicos heredados desde sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosCSV
 FuenteOrigenDatosCSV ()
 Constructor sin parámetros Más...
 
override List< ILineaAsiento_LoadFicheroAsientos (string tcRutaFichero)
 Método que nos devuelve una lista de ILineaasiento a partir de un fichero de asientos Más...
 
override List< ILineaAsientoObservaciones_LoadFicheroAsientosObservaciones (string tcRutaFichero)
 Método que a partir de un fichero de asientos nos devuelve una lista de objetos de tipo ILineaAsientoObservaciones. Más...
 
override List< ILineaCuenta_LoadFicheroCuentas (string tcRutaFichero)
 Método que a partir de un fichero de asientos nos devuelve una lista de objetos de tipo ILineaCuenta. Más...
 
override TipoFicheroEstructura _TipoFicheroEstructura (string rutaFichero, TipoFichero teTipoFichero)
 Método que nos devuelve el tipo de estructura que tiene un fichero determinado. Más...
 
- Métodos públicos heredados desde sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase
virtual List< TipoFicheroEstructura_ObtenerTiposEstructura (TipoFichero teTipoFichero)
 Método que nos devuelve una lista de TipoFicheroEstructura a partir del tipo fichero Más...
 

Métodos protegidos

override bool cargaFicheroBefore (ref string tcRutaFichero, ref string tcMsgError)
 Método para realizar acciones antes de cargar las líneas. Más...
 
override void cargaFicheroAfter (string tcRutaFichero, ref List< string > tstFileLines, ref string tcMsgError)
 Método para realizar acciones después de cargar las líneas. Más...
 
- Métodos protegidos heredados desde sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase
List< string > cargaFichero (string tcRutaFichero)
 Carga las lineas de un fichero en memoria. Más...
 
bool copiarFicheroALocal (ref string tcRutaFichero)
 Copiar un fichero a una ruta temporal local desde la cual se realizará la carga del fichero posteriormente. Más...
 
void calculaCheckSumFichero (List< string > tlstLineas)
 Calcula el checksum SHA1 a partir de la concatenación de todas las lineas del fichero y lo guarda en la propiedad _ChecksumAsientos. Más...
 
bool ficheroExistenteAccesible (string tcFichero, out string tcMensajeError)
 Verifica que el fichero recibido como parámetro existe y es accesible. Más...
 
bool esCuentaContable (string tcCuentaContable)
 Verificar si el parámetro recibido es una cuenta contable válida. Deberá tener como mínimo 7 dígitos de los cuales los 4 primeros deberán ser numéricos, y en los restantes se permite letras mayúsculas o minusculas, y números.

Parámetros
tcCuentaContableCuenta contable
Devuelve
Devuelve true si es una cuenta contable válida, false caso contrario./returns>
Más...
 
bool esEntero (string tcCadena, bool tlDif0, out Int64 tnNumeroEntero, int tnNumDigitosMinimo=0, int tnNumDigitosMaximo=0)
 Convertir cadena a nº entero, si es posible. Más...
 
bool esFecha (string tcCadena, out DateTime tdFecha, string tcFormato="yyyyMMdd")
 Convertir cadena a fecha, si es posible. Más...
 
bool esDecimal (string tcCadena, int tnNumDigitos, int tnNumDecimales, out decimal tnNumeroDecimal)
 Convertir cadena a nº decimal, si es posible. Más...
 
bool esCaracter (string tcCadena, int tnMin, int tnMax)
 Método para comprobar si una cadena no tiene números y la longitud sea correcta Más...
 
int verificarLongitudDecimales (string tcValor, int tnDecimales)
 Devuelve el número de decimales. En el caso de no tener el separador podemos dar como válido si en lugar de 240.00 en el fichero tenemos 240.0 o 240 Más...
 
LineaAsiento convertirLineaAsiento (Dictionary< string, string > toCamposLinea, int tnLineaFichero)
 Método para convertir los valores de una línea del fichero pasados en el diccionario a una instancia de tipo LineaAsiento Más...
 
LineaCuenta convertirLineaCuenta (Dictionary< string, string > toCamposLinea, int tnLineaFichero)
 Convertir diccionario de nombres de campos y valores en formato string extraidos de una linea de fichero de cuentas, a objeto LineaCuenta. Más...
 
LineaAsientoObservaciones convertirLineaComentario (Dictionary< string, string > toCamposLinea, int tnLineaFichero)
 Convertir diccionario de nombres de campos y valores en formato string extraidos de una linea de fichero de comentarios, a objeto LineaAsientoObservaciones. Más...
 

Otros miembros heredados

- Atributos protegidos heredados desde sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase
string _cChecksumAsientos = ""
 
ConcurrentDictionary< int, string > _dicConcurrentErrImpor = new ConcurrentDictionary<int, string>()
 Diccionario interno paralelizable sobre el que volcaremos los errores que se vayan encontrando durante el proceso de carga de las lineas el fichero a las List<ILinea..> correspondientes. Más...
 
Task _oTaskCalcCheckSum = null
 Tarea encargada de calcular el checksum del fichero de asientos de forma asincrona. Más...
 
string _FormatoFecha = "yyyyMMdd"
 Formato de fecha Más...
 
- Propiedades heredados desde sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase
string _Mensaje_Error [get, set]
 Mensaje de error para operaciones que no sean de importación. Más...
 
string _Mensaje_Valida [get, set]
 Mensaje de error en las validaciones Más...
 
Dictionary< int, string > _ErroresImportacion [get, set]
 Diccionario que contiene los errores que se han generado en la importación del fichero Más...
 
string _ChecksumAsientos [get]
 CheckSum del fichero de asientos que se calculará en el momento en que se cargue con el método _LoadFicheroAsientos() Más...
 
- Propiedades heredados desde sage.addons.imexasi.Negocio.Interficies.IFuenteOrigenDatos
string _Mensaje_Error [get, set]
 Mensaje de error para métodos que no sean de importación. Más...
 
Dictionary< int, string > _ErroresImportacion [get, set]
 Errores Más...
 
string _ChecksumAsientos [get]
 CheckSum del fichero de asientos que se calculará en el momento en que se cargue el fichero en memoria con el método _LoadFicheroAsientos() Más...
 

Descripción detallada

Clase fuente datos fichero DBF

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

Documentación del constructor y destructor

◆ FuenteOrigenDatosDBF()

sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosDBF.FuenteOrigenDatosDBF ( )
inline

Constructor sin parámetros

Definición en la línea 20 del archivo FuenteOrigenDatosDBF.cs.

Documentación de las funciones miembro

◆ cargaFicheroAfter()

override void sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosDBF.cargaFicheroAfter ( string  tcRutaFichero,
ref List< string >  tstFileLines,
ref string  tcMsgError 
)
inlineprotectedvirtual

Método para realizar acciones después de cargar las líneas.

Parámetros
tcRutaFicheroRuta del fichero a cargar.
tstFileLinesarray con las líneas cargadas
tcMsgErrormensaje de error

Reimplementado de sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase.

Definición en la línea 73 del archivo FuenteOrigenDatosDBF.cs.

◆ cargaFicheroBefore()

override bool sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosDBF.cargaFicheroBefore ( ref string  tcRutaFichero,
ref string  tcMsgError 
)
inlineprotectedvirtual

Método para realizar acciones antes de cargar las líneas.

Parámetros
tcRutaFicheroRuta del fichero a cargar.
tcMsgErrormensaje de error
Devuelve
devuelve true si ha podido cargar el fichero

Reimplementado de sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase.

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


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