Entradas

Mostrando las entradas de diciembre, 2024

Inicio de sesion creado

1. Se ha logrado crear el inicio de sesión, y su redireccionamiento junto con el nombre vinculado para el acceso a sus tarjetas fisicas, se espera obtener todas su tarjetas fisicas por medio de una vista que proporcione los datos esperados de la misma. 2. Se tuvo que refinar algunas aspectos sobre la forma de recibir las solicitudes y además enviar la respuesta al cliente, hemos tenido problemas a la hora de redirecionar al usuario juntos con los datos esperados al sitio de mostrarTFs.  3. Esto se logro la ayuda de chatGPT y del sitio de MDN sobre el problema de CORS Tiempo: 2h

Procesar movimientos

 Se dedicó 3 horas para crear el sp de procesamiento de movimientos del xml, se tardó más de lo esperado por problemas con los joins pero se logró resolver para que leyera correctamente. USE [TC] GO /****** Object:  StoredProcedure [dbo].[ProcesoMovimientos]    Script Date: 12/2/2024 1:06:20 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[ProcesoMovimientos] @inFechaActual DATE , @outCodeResult INT AS BEGIN SET NOCOUNT ON BEGIN TRY --declaraciones DECLARE @XMLDoc XML -- almacena el contenido del xml de catalogos SELECT @XMLDoc = CAST(BulkColumn AS XML) FROM OPENROWSET(BULK 'C:\OperacionesFinal.xml' , SINGLE_BLOB) AS x; DECLARE @Mov_XML TABLE( Nombre VARCHAR(16) , TF VARCHAR(16) , fechaMovimiento DATE , Monto MONEY , Descripcion VARCHAR(64) , referencia VARCHAR(64)) INSERT INTO @Mov_XML( Nombre  , TF  , fechaMovimiento , Monto , Descripcion  , referencia) SEL...

Crear TF

Imagen
Se creo el SP para crear las TF de una fecha de operacion especifica. Asociandolo a la TCA o TCM correspondiente. Se utilizo este link de referencia para agregar el dia faltante que no se encuentra en el xml, ya que la fecha de vencimiento de una tf solo presenta el mes y el año. Por lo que se investigó en internet que una tarjeta vencida puede utilizarse hasta el último día, por lo que se agrego que el día de vencimiento fuera el 31. https://learn.microsoft.com/es-es/sql/t-sql/functions/eomonth-transact-sql?view=sql-server-ver16 Tiempo dedicado 1 hora  Sp creado: CREATE PROCEDURE dbo.CrearTF @inFechaActual DATE , @outCodeResult INT AS BEGIN SET NOCOUNT ON BEGIN TRY --declaraciones DECLARE @XMLDoc XML -- almacena el contenido del xml de catalogos SELECT @XMLDoc = CAST(BulkColumn AS XML) FROM OPENROWSET(BULK 'C:\OperacionesFinal.xml' , SINGLE_BLOB) AS x; -- tablas variables DECLARE @TF_XML TABLE( Codigo VARCHAR(16) , TCAsociada INT , FechaVencimient...

Crear TCM y TCA

 Se creo el sp para crear las tcm y las tca del xml de las operaciones finales. Se sigue la misma idea de llamar este procedimiento cuando se vaya iterando por las fechas. Tiempo dedicado: 40 minutos USE [TC] GO /****** Object:  StoredProcedure [dbo].[CrearTCs]    Script Date: 12/1/2024 2:05:43 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[CrearTCs] @inFechaActual DATE , @outCodeResult INT AS BEGIN SET NOCOUNT ON BEGIN TRY --declaraciones DECLARE @XMLDoc XML -- almacena el contenido del xml de catalogos SELECT @XMLDoc = CAST(BulkColumn AS XML) FROM OPENROWSET(BULK 'C:\OperacionesFinal.xml' , SINGLE_BLOB) AS x; -- tablas variables DECLARE @TCM_XML TABLE( Codigo INT , tipoTCM VARCHAR(32) , limiteCredito MONEY , TH VARCHAR(32)) INSERT INTO @TCM_XML( Codigo  , tipoTCM  , limiteCredito  , TH ) SELECT XMLDATA.value('@Codigo', 'INT') , XMLDATA.value('@TipoTCM', 'VARC...

Crear TH

Imagen
 Se creo el sp para que cree las TH para una fecha especifica, esto para meter la llamada del procedimiento al bucle de la simulacion que va iterando por fechas. Se probó para una fecha específica y este crea los usuarios y las TH de manera correcta.  Se dedicó 40 minutos Sp creado: USE [TC] GO /****** Object:  StoredProcedure [dbo].[CrearTH]    Script Date: 12/1/2024 1:11:19 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[CrearTH] @inFechaActual DATE , @outCodeResult INT AS BEGIN SET NOCOUNT ON BEGIN TRY --declaraciones DECLARE @XMLDoc XML -- almacena el contenido del xml de catalogos SELECT @XMLDoc = CAST(BulkColumn AS XML) FROM OPENROWSET(BULK 'C:\OperacionesFinal.xml' , SINGLE_BLOB) AS x; -- tablas variables DECLARE @TH_XML TABLE( Nombre VARCHAR(64) , valorDocumentoIdentidad VARCHAR(16) , fechaNacimiento DATE , usuario VARCHAR(32) , password VARCHAR(64)) INSERT INTO @TH_XML( Nombre...

Llenado de catalogos

 Se hizo el script para llenar los catalogos de la bd. Las cuales son: reglas de negocio tipos de tcm tipos de reglas de negocio tipos de movimientos usuarios tipos de usuarios, admin o tarjeta hambiente ticos de cuentas, tcm o tca Se dedicó 30 minutos para realizarlo. Se usó de referencia este video de  Bulk import XML file records in SQL Server table using a sql query Script: DECLARE @XMLDoc XML; -- almacena el contenido del xml de catalogos SELECT @XMLDoc = CAST(BulkColumn AS XML) FROM OPENROWSET(BULK 'C:\CatalogosFinal.xml' , SINGLE_BLOB) AS x; -- tablas variables DECLARE @ReglaNegocio_XML TABLE(     Nombre VARCHAR(64) , TTCM VARCHAR(32) , TipoRN VARCHAR(64) , Valor MONEY ) DECLARE @TipoMov_XML TABLE(     Nombre VARCHAR(64) , Accion VARCHAR(16) , AcumulaOperacionesATM VARCHAR(4) , AcumulaOperacionesVentanilla VARCHAR(4) ) DECLARE @Usuario_XML TABLE(     Nombre VARCHAR(64) , Password VARCHAR(64) , idTipoUsuario INT ) -- prepro...