viernes, 5 de mayo de 2017

5/5/2017

El miembro del grupo Sebastian se enfermó, lo cual le impidió fuertemente sus posibilidades de trabajar en el proyecto. Nos pusimos a pasar la base de datos de una computadoira, a la compu en la que se va a presentar el proyecto. Investigamos de cómo se crea una página web desde visual studio para conectarla con la base de datos y tener las conexiones disponibles. Se creó una página web asp.net en c# visual studio y efectivamente e pudo conectar a la base de datos del proyecto. Se editó la interfaz de esta página web y se probó que efectivamente funcionara varias veces. Lo que por el momento está faltando es darle funcionalidad a la página web, ya que los procesos necesarios ya están creados, pero hay que implementarlos en la página.                                                                       Aproximadamente 16h de trabajo

Día 14: 2/5/2017

(8:20am) Continuamos trabajando en la progra, nos enfocamos en conectar la inserción de los cada movimiento con la cuenta y el EstadoCuenta, ya que modifican el saldo actual, final y mínimo durante el mes.
(8:45am) Separaremos las modificaciones sobre el cierre de cuenta, de manera que cada una (multas, cargos, intereses) genere un reporte (movimiento) al respecto.
(10:00am) El separar las modificaciones, así como el generar los respectivos movimientos nos tomó más tiempo del esperado.
(10:20am) Creemos que tenemos listo el procedimiento masivo, sin embargo no tenemos tiempo para probarlo ya que se perdería mucho tiempo borrando los 3150 movimientos. Suspendemos labores para intentar conseguir una entrada para el show.

(12:30pm) Regresamos. La bitácora sigue sin funcionar, por lo que obtamos por establecer un "respaldo" en WordPad mientras se soluciona.
(1:00pm) Procederemos a realizar el procedimiento sobre las subcuentas.
(1:00pm) Ya funciona la página de la bitácora
(2:00pm) Debemos modificar la inserción de Beneficiarios desde XML para que se relacione con una persona.
(2:50pm) Se probó con todo y movimientos, procedemos a analizar los datos para ver si funciona.
(3:10pm) Seguimos borrando datos, el cierre de cuentas no se efectuó.
(5:10pm) Ya sirve el procedimiento masivo para los estados de cuenta (cerrar e iniciar, así como la asignación de cargos e intereses.
(5:15pm) Vamos a intentar copiar la base de datos a la computadora de Dennis.

lunes, 1 de mayo de 2017

Día 13: 1/5/2017

(4:00pm) Continuamos tra ba jando
(5:00pm) Se insertan correctamente las subcuentas, tomamos una pausa.
(6:50pm) Regresamos del descanso, procedemos a realizar el SP masivo de cierres de cuenta
(7:20pm) El procedimiento masivo de cálculo de intereses y cierre de cuenta se ejecutará dentro del ciclo de carga datos. Utilizaremos el https://www.w3schools.com/sql/func_datepart.asp para obtener el día de una fecha y así comparar el día cierre de una cuenta.
(7:30pm) Se opta por establecer 3 condiciones para saber si se trata de un mes que finaliza en 28, 30 o 31.
(8:40pm) Nos damos cuenta que los movimientos insertados no han modificado el Estado de Cuenta :-/
(10:00pm) El codigo del procedimiento masivo es muy extenso y complicado, tratamos de no separarlo en multiples SP ya que no tenemos tanto tiempo
(11:00pm) http://stackoverflow.com/questions/10012695/sql-statement-using-where-clause-with-multiple-values nos ayudó a condicionar el procedimiento para un mes de 30 días, a pesar de que el código es muy similar, y puede ser optimizado muy fácilmente para evitar tantas lineas (mediante la implementacion de una bandera o dos banderas, por ejemplo)
(11:30pm) Se "termina" el SP masivo para el "cerrado" de Estados de Cuenta, sin embargo no tienen muchas validaciones, entre ellas los transaction. Continuaremos mañana temprano.

Aproximadamente 5 horas y media