Entradas

Mostrando las entradas de abril, 2020

Avance #13

Avances: Le realizamos varias consultas al profesor por medio de la plataforma WhatsApp para corroborar el formato de los XML para la lectura. Problemas: Las páginas consultadas previamente para los scripts de lectura a los XML era para leer nodos/subnodos y no datos anidados en los nodos (como en los archivos que se nos bridarán). Solución : Comenzamos a investigar como realizar la lectura con el nuevo formato. El primer acercamiento fue por medio de la página oficial de Microsoft para SQL . Posteriormente se encontró un tutorial de gran ayuda en el portal de SQL Shack , el cual finalmente fue el definitivo para la implementación. Se debe utilizar OPENXML pero hay diferentes tipos de lecturas, eso se ajusta como último parámetro al método. Consejos: Tener claro el formato de los datos antes de realizar los scripts, para ahorrarse tiempo de investigación y de desarrollo. Anotaciones:  Preguntar duda sobre el borrado de los datos, si debe ser físico o lógico. ...

Avance #12

Avances: Creados CRUD's que faltaban y algunos CRUD's con parámetros. Problemas: Faltaban los CRUD's de los CCXPropiedad y además algunas consultas requerían de algún parámetro para funcionar cómo se detallaba en la descripción del proyecto. Solución : Se proceden a crear los CRUD's de CCXPropiedad y se crean SELECT's en las tablas Propietarios (que se pueda buscar por NumId), Propiedad (que se pueda buscar por NumFinca), se crean consultas de aproximación de nombres para poder buscar similitudes en los nombres (esto a modo de extra en caso de ser requerido). Anotaciones: Revisar si todos los SP de las tablas intermedias son requeridos y, además si el borrado debería ser físico o lógico. Horas:  4

Avance #11

Avances: Nos dimos cuenta de errores con los SP delete y update en ciertas tablas. Creación de Updates y Deletes restantes en los Conceptos de cobro y dependencias, listas las validaciones. Problemas: Los SP de eliminar tenían un problema en la forma en que se ejecutaban, muchas veces la secuencia de borrado estaba errónea, y en tablas con Foreign Keys daba error el borrado. Corregimos errores en los update que evitaban la correcta actualización de los datos. Solución :  A rreglado el problema con SP delete propietario jurídico: Elimina primero de la tabla propietario y luego de propietario jurídico. Arreglado si se elimina una propiedad todas las tablas que contengan la propiedad serán eliminados los campos donde aparezca (PropiedadXPropietario, UsuarioXPropiedad, CCXPropiedad). Arreglado si se elimina un propietario  todas las tablas que contengan el propietario serán eliminados los campos donde aparezca (PropiedadXPropietario). Agregado si se elimina un usuario todo...

Avance #10

Avances : Segunda reunión por medio de Skype con el profesor para concretar unas dudas. Problemas : Mal interpretamos los conceptos de cobro, estos son catálogos y los estábamos viendo como una tabla más dinámica. Debido a esto tenemos que replantear como se van a integrar los conceptos de cobro en la interfaz web. Solución : Con el panorama aclarado por el profesor, se procede a reestructurar la lógica de los conceptos de cobro a nivel de interfaz web, para buena suerte los mismos CRUD's y SP que se habían creado para los conceptos de cobro no les afecta este cambio. Consejo : Estar en constante comunicación con el cliente (en este caso el profesor) sobre los detalles, a pesar de que ya se haya tenido una reunión inicial a la menor duda es mejor una doble confirmación. Anotaciones : Aún está pendiente los CRUD´s de concepto de cobro por propiedad. Horas : 1.5