Entradas

Mostrando las entradas de enero, 2021

Análisis de Resultados

Imagen
 TERCERA TAREA Análisis de Resultados  1. Resumen de Logros El proyecto está entre un 80% y un 85% de funcionalidad con respecto a lo solicitado en el enunciado. Se extrae la información solicitada del documento xml Se incluyó la información de los nodos nuevos como Cuenta Objetivo y Tipo Evento Se realizó la simulación con éxito en todas las fechas Se procesaron los intereses diarios correctamente Se realizó la redención de intereses y la redención total de la cuenta como se solicitó Se crearon los triggers necesarios para llevar el adecuado control de la bitácora solicitada Se implementó un sp para la consulta de las cuentas que presentaron anomalías en los movimientos con respecto al ahorro.  Se implementó la consulta correctamente en una ventana para el acceso del administrador 2. Algunos inconvenientes resueltos Primero:  El primer problema que tuvimos fue que a la hora de realizar la redención de la cuenta objetivo, el saldo quedaba en ceros durante algunos día...
Imagen
 TERCERA TAREA El trigger se encarga de calcular la fecha de inicio y la fecha fin del estado de cuenta con la fecha de constitucion de la cuenta creada, se usó la función DATEADD() para sumar y restar tanto días como meses de la fecha original.  Cuando se tienen todos los datos entonces se inserta un nuevo estado de cuenta bajo el numero de cuenta de la cuenta de ahorro. Ya con el trigger funcionando continuamos con el procesamiento de los movimientos Utilizamos un while para recorrer la tabla variable de los movimientos y así buscar un estado de cuenta que se adaptara a las fecha de proceso, por medio de un if comprobamos si existe al menos un estado de cuenta en donde quepa el movimiento, si es así entonces buscamos el ID del estado de cuenta para asignarlo al movimiento y calculamos el nuevo saldo del estado de cuenta.  Por último, clasificamos el tipo de movimiento entre crédito y débito para saber si hacer un rebajo o una suma al saldo. TiempoTotal:  5 horas
Imagen
  -  enero  12 , 2020  TERCERA TAREA Se creó el repositorio de git y se agregó una copia de la solución pasada con la WebApp y todas sus funcionalidades para poder agregar las nuevas.
  -   enero 12, 2020    TERCERA TAREA Continuamos con las pruebas para cargar el xml Se duró varias horas tratando de arreglar un error a la hora de establecer algunas FK pero se solucionó quitando la opción de configuración en donde no permite re-crear las tablas cuando se modifican. Se cambiaron algunas columnas basándose en el modelo del xml Aquí tuvimos bastantes complicaciones editando las tablas. Mientras hacíamos pruebas para cargar datos nos dimos cuenta de que algunas FK estaban mal relacionadas, entonces intentamos modificarlas pero a la hora de guardar los cambios se nos indicaba un error y no se permitía alterar las tablas, investigamos alrededor de una hora y vimos que había que deshabilitar una opción que no permitía que las tablas fueran re-creadas. Ahí se solucionó y seguimos viendo varios videos y leyendo artículos sobre el manejo de xml en sql server pero aún no encontramos ningún tutorial útil. Total de tiempo trabajado: 6 horas
Imagen
  -   enero 8, 2020  TERCERA  TAREA Continuamos con el proceso de los movimientos, ya definido el tipo de movimiento lo que hicimos fue restar/sumar el monto indicado e ingresar el movimiento a la tabla. Antes de ingresar el movimiento se cambian los saldos del estado de cuenta.* En caso de que no se encuentre un estado de cuenta que abarque la fecha procedimos a realizar lo siguiente: Buscamos el ID del último estado de cuenta de la lista, con ese ID buscamos el numero de cuenta para así buscar el tipo de cuenta que es y realizar los cargos correspondientes antes de cerrar el estado de cuenta. Ya con el tipo logramos establecer la multa por saldo mínimo y aplicarla al saldo de la cuenta de ahorro. Tiempo total: 4.5 horas