domingo, 9 de octubre de 2016

Horas totales: 51


Análisis de resultados:

1-Se Implemento de manera satisfactoria la lectura del archivo XML, así como la carga de los datos por medio de la interfaz gráfica con el administrador del usuario. También puede establecer la fecha de emisión de recibos y la fecha limite para su cobro

2-Se le provee al usuario el poder consultar los recibos pendientes,recibos pagados,el detalle de un recibo en especifico y el poder efectuar el pago de un recibo.

3-Se programo una interfaz aparte para el administrador de la base de datos con las siguientes funciones

  • Ver el detalle de todos los Abonados,Fincas,Gastos,Distritos,Recibos y Movimientos en la base de datos.
  • Puede insertar,eliminar y modificar en las entidades básicas de la base de datos.
  • No puede alterar la tabla de parámetros.
  • Puede realizar consultas y pagos de recibos.
  • Puede ver la lista de los 20 abonados mas morosos.
  • Puede ver el distrito con mas morosos.
  • No puede asignar corta de agua.
  • Lista todos los abonados con corta de agua.
  • Si el agua esta cortada no puede hacer que los gastos de la finca estén en 0.
  • Lista de reportes de bitacora


sábado, 8 de octubre de 2016

Horas trabajadas: 7 horas 12 minutos

Se modificó la manera de cómo se lee el archivo XML ya que se envió una nueva versión del archivo de datos de prueba. 
Luego de esto se empezó a montar la pagina web con la base de datos;Al principio tuvimos problemas con la conexión para luego lo solucionamos, después de establecer la conexión con la base de datos se investigo como conectar los stored procedures de sql server a visual studio.
Una vez realizado esto se genero la interfaz del usuario y luego se genero la del usuario 

viernes, 7 de octubre de 2016

Horas trabajadas: 10 horas 22 minutos

Se acordó pasar la noche intentando avanzar lo máximo posible con la creación de la base de datos. Se empezó el día 6 de octubre a las 9pm y se terminó a las 3am del día siguiente. En este lapso de tiempo se hizo el proceso para que leyera lo que le faltaba del archivo XML y meterlos en las tablas correspondientes en SQL Server, pero al llegar a Pagos, que especificaba una fecha, nos producía un error que, por alguna razón que no descubrimos, antes pudimos corregir y al tratar de volverlo a arreglar de la misma manera no funcionaba, daba el mismo error.  Esto que se nos complicó fue que en el XML las fechas vienen con el formato dd-mm-aaaa pero en SQL lo lee con el formato aaaa-mm-dd. Intentamos muchas maneras de que SQL lo aceptara, pero siempre nos daba un error que era al tratar de convertir una variable de tipo string a una de tipo date. Continuamos a las 9am del 7 de octubre. Intentamos con otras maneras diferentes para solucionar el error, recurrimos a publicaciones en internet para fijarnos cómo maneras las fechas en C#, pero sin ningún resultado positivo. Por el motivo del error mencionado anteriormente, procedimos a crear stored procedures para manejarlo de manera diferente. Esto funcionó, pero se nos presentó una falla que era que insertaba valores repetidos y con la fecha un poco diferente a la que se especificaba en la parte de pagos en el XML. Nos tomó un par de horas resolviendo este problema ya que, al igual que en el otro error, tuvimos que hacer varias pruebas modificando el código y la manera de implementar los procedimientos.

jueves, 6 de octubre de 2016

Horas trabajadas: 2 horas 30 minutos

Continuamos haciendo los stored procedure necesarios para un buen funcionamiento de la base de datos e investigamos sobre cómo hacer un procedimiento transaccional con todas sus partes. Aprendimos a utilizar al @trancount, @@ERR y el commit. 

martes, 4 de octubre de 2016

Horas trabajadas: 3 horas 40 minutos

Se nos envió un nuevo archivo XML para los datos de prueba por lo tanto se tuvo que modificar la estructura del programa que habíamos hecho para leer dicha información y meterla en las tablas de SQL Server.

domingo, 2 de octubre de 2016

Se trabajó desde las 3:12pm hasta las 7:30pm

Se hicieron pruebas con los datos que cargábamos a la base de datos para poder hacer los stored procedure necesarios. Fueron pruebas simples sin agregarle todavía lo necesario para ser un procedimiento transaccional. Por ejemplo, hacer varias consultas de las tablas que ya teníamos cargadas gracias al archivo de prueba XML.