Entradas

Mostrando las entradas de noviembre, 2020
Imagen
 SEGUNDA TAREA Revisamos el primer archivo xml de ejemplo para empezar a parsear los datos que fue enviado el 23 de noviembre. Iniciamos las pruebas para extraer los datos pero la función OPENXML que usamos en el primer proyecto no funcionó debido a la estructura del xml. Comenzamos a buscar otras opciones en sql que nos permitieran parsear el archivo y básicamente nos dedicamos a investigar y probar distintas opciones durante el resto de horas de la tarde de hoy; sin embargo hoy no tuvimos resultados positivos. Total de tiempo: 3 horas
Imagen
 SEGUNDA 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. Se creó la ventana para el CRUD de las cuentas objetivo y se conectó con el menú que se le presenta al usuario.  Por el momento la página no es funcional; es decir, las operaciones de CRUD aún no se realizan en la BD, únicamente discutimos el diseño de la ventana, la creamos y posicionamos todos los botones para programar más adelante. Total de tiempo: 2 horas
Imagen
 SEGUNDA TAREA  Iniciamos leyendo el enunciado con las indicaciones de la segunda entrega para poder dividir tareas. El enunciado fue enviado el 18 de noviembre a las 12:17 del medio día. Identificamos cuáles son las páginas extra que debe tener la WebApp. Señalamos algunas de las partes más importantes. Tomamos la decisión de esperar por el documento xml nuevo para iniciar el parseo de los datos. Tiempo: 1 hora 
Día #14 y 15 de trabajo Se terminaron de modificar los últimos detalles de las ventanas Se realizaron pruebas y corrección de pequeños errores. Investigamos como hacer que al limpiar las tablas se comenzara desde 1 también con el identificador ya que este es de tipo identity.
  Día #13 de trabajo Comenzamos con los detalles finales, creamos la opción para eliminar al beneficiario. Agregamos el filtro para diferenciar entre un usuario administrador y un cliente. Agregamos algunos labels para insertar mensajes que ayudan al usuario al entender mejor la página. En vista de los avances decidimos cambiar la forma de leer el xml porque no resultaba nada funcional, como no encontramos otra forma de hacerlo con el server de Azure entonces decidimos migrar las tablas a una base de datos local y hacer un sp nuevo con otra manera más simple de leer el xml desde un path como debió ser desde el inicio, modificamos nuevamente las relaciones entre tablas y el sp quedó mucho más funcional. Total de tiempo trabajado: 4 horas y media
  Día #11 y 12 de trabajo Procedimos el día de hoy con la creación de la página para agregar beneficiarios, en  primer lugar validamos que no se permitiera agregar un beneficiario en caso de que se hubieran registrado 3, el máximo permitido. De otra forma se redirecciona a la página de creación de beneficiarios y se solicita el número de cédula, el parentesco y el porcentaje de beneficio. Configuramos el botón de agregar con un sp previamente creado para insertar nuevos registros. Tuvimos algunos errores que duramos al menos 2 horas en corregir porque no encontrábamos el origen de la falla, al final resultó en que la conexión con la base de datos se había cambiado entonces no estaba encontrando registros y se lanzaba una excepción de índice. Planificamos al rededor de media hora las cosas pendientes por hacer para tener un mejor manejo del tiempo. Total de tiempo trabajado: 6 horas
Día #10 de trabajo Empezamos con las modificaciones de los beneficiarios, primero con el comando update, hicimos un sp que recibe los campos que se van a cambiar y hace el update. Realizamos todas las modificaciones necesarias para la página de actualizar y que el usuario pueda visualizar mejor los datos. Definimos la función en visual basic que verifica la cantidad de beneficiarios Validamos que la suma de porcentajes sea menor a 100 y pusimos la recomendación en un label de que los porcentajes deben sumar 100 en caso de que la suma total de menos de ese monto. Encontramos algunos problemas con la actualización de datos porque no se modificaban en la base, después de una hora aproximadamente nos dimos cuenta de que setteamos un valor default en el txtBox y en dropdown entonces esos valores eran los que siempre se tomaban  para actualizar el registro. Cambiamos esa configuración y al final todo funcionó bien. Total de tiempo trabajado: 8 horas
  Día #9 de trabajo El día de ayer escribímos en el blog que necesitábamos de una variable global y hoy encontramos las variables de tipo Session, cumplen la función de una variable global y nos permite guardar un dato que se puede visualizar en todas las páginas. Ya avanzamos un poco más creando el resto de ventanas que necesitamos, la vista de los beneficiarios, la de los estados de cuenta y algunas otras opciones. Encontramos el objeto gridview que nos permite mostrar los datos de una tabla de forma muy sencilla, no necesita ciclos de tipo for, while ni nada parecido, es bastante sencilla de utilizar y hasta el momento la empleamos en la vista de los estados de cuenta y los beneficiarios. Encontramos la manera de pasar una variable de una página a otra con el operador ? y ha resultado útil para pasar los id de los registros seleccionados y desplegar la información Total de tiempo trabajado: 8 horas
  Día #8 de trabajo Empezamos a trabajar en la creación de una segunda página con un menú de opciones para que usuario pueda elegir las acciones que quiere realizar, de momento se incluyó: Ver estados de cuenta Modificar beneficiarios Nuevo movimiento Configurar cuenta objetivo La adaptación a Visual Basic ha sido lenta y dificil, aún nos cuesta bastante entender algunas cosas y recién aprendimos cómo declarar variables con el comando Dim Necesitamos algún tipo de variable global que nos permita pasar los datos de una tabla a otra, aún no encontramos algo que nos sirva y sin eso tendríamos que hacer consultas muy tediosas. Total de tiempo trabajado: 4 horas
  Día #7 de trabajo Empezamos con la investigación sobre visual studio y cómo crear una página con html, visual basic y cómo conectarla con sql server. Se creó la página principal y se modificaron algunos aspectos. Se creó el login en la página principal. Logramos entender cómo utilizar el sqlsource para conectar los scripts con la página pero el login no funcionaba. Hicimos algunas pruebas con elementos de diseño se visual studio para probar el login y logramos arreglar el problema. El problema del login consistía en que estábamos utilizando un label en lugar de un txtBox para mandar a verificar con el SP de sql entonces el usuario quedaba nulo y nunca lo encontraba.  Decidimos utilizar Visual Basic porque encontramos más ejemplos de código con visual basic en lugar de c#.. Utilizamos este video de ejemplo para el login: https://www.youtube.com/watch?v=sfzm9ajnVxk Total de tiempo trabajado: 4 horas