Clase fuente datos fichero CSV Más...
Métodos públicos | |
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... | |
Otros miembros heredados | |||
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... | |||
virtual bool | cargaFicheroBefore (ref string tcRutaFichero, ref string tcMsgError) | ||
Método para realizar acciones antes de cargar las líneas. Más... | |||
virtual 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... | |||
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.
| |||
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... | |||
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... | |||
Clase fuente datos fichero CSV
Definición en la línea 17 del archivo FuenteOrigenDatosCSV.cs.
|
inline |
Constructor sin parámetros
Definición en la línea 33 del archivo FuenteOrigenDatosCSV.cs.
|
inlinevirtual |
Método que nos devuelve una lista de ILineaasiento a partir de un fichero de asientos
tcRutaFichero |
Reimplementado de sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase.
Definición en la línea 52 del archivo FuenteOrigenDatosCSV.cs.
|
inlinevirtual |
Método que a partir de un fichero de asientos nos devuelve una lista de objetos de tipo ILineaAsientoObservaciones.
tcRutaFichero | Nombre de fichero sobre el que realizar la captura. |
Reimplementado de sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase.
Definición en la línea 137 del archivo FuenteOrigenDatosCSV.cs.
|
inlinevirtual |
Método que a partir de un fichero de asientos nos devuelve una lista de objetos de tipo ILineaCuenta.
tcRutaFichero | Nombre de fichero sobre el que realizar la captura. |
Reimplementado de sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase.
Definición en la línea 220 del archivo FuenteOrigenDatosCSV.cs.
|
inlinevirtual |
Método que nos devuelve el tipo de estructura que tiene un fichero determinado.
rutaFichero | Nombre de fichero sobre el que realizar la captura |
teTipoFichero | Tipo de fichero para comprobar estructura (asientos, cuentas o comentarios) |
Reimplementado de sage.addons.imexasi.Negocio.Clases.FuenteOrigenDatosBase.
Definición en la línea 306 del archivo FuenteOrigenDatosCSV.cs.