CRVtoAuxNoDump
Este programa sirve para sincronizar y gestionar datos entre distintas bases de datos, facilitando la actualización y sncronización de información centralizada relacionada con inventarios, pedidos, ventas y otros datos imprescindibles para la funcion de algunos servicios.
cfg: Instancia de ConfigC, contiene la configuración utilizada para la conexión a la base de datos y otros parámetros.
ConexionDinaupWrapper: Gestiona la conexión con la base de datos externa Dinaup.
ConexionCRV: Gestiona la conexión con la base de datos interna CRV.
CRCsActuales: Diccionario que almacena los valores CRC actuales de los datos para evitar duplicidades.
Inserts: Lista que acumula las consultas SQL de inserción para ser ejecutadas en bloque.
Metodos
EjecutarInsertsEncolados(): Ejecuta todas las consultas acumuladas en la lista Inserts como una sola transacción.
GuardarObjeto(tabla, id, json): Verifica si un objeto necesita ser actualizado o insertado en la base de datos y ejecuta la operación correspondiente.
Métodos Recibir: Una serie de métodos para recuperar datos específicos de la base de datos, como RecibirContenedores, Recibirhuecos, etc., que utilizan un método genérico para su operación.
mrecibirgenerico(Of t)(tabla, fecharef): Método genérico para recibir datos de una tabla específica filtrados por fecha y convertirlos en una lista de objetos del tipo especificado.
Destruir(): Limpia y cierra las conexiones de base de datos.
Conectar(descripcionConexion): Establece conexiones con las bases de datos utilizando los parámetros de configuración.
SincronizarHaciaWrapper(descripcionConexion, todos): Método principal que orquesta la sincronización de datos entre las bases de datos y maneja la lógica para actualizar o insertar datos.