Análisis de Resultados

 

Creación de la DB:

La creación de la base de datos funciona al 100%, no se obtuvo problemas grandes, ya que nos ayudo bastante el XML para poder entender cuales cuales son sus PRIMARY KEY y FOREIGN KEY y poder relacionar cada tabla. 

Migración de datos básicos: 

Los SP para la carga de XML están al 100%, se busco información en YouTube para poder cargar los XML y como era carga básica a tablas que no usan FK y fue complicado ni se tuvo problemas.

 Migración datos no básicos:

Los SP del XML están al 100%, se tuvo que buscar información ya que como las tablas tiene FK y PK es mas complicado en cargar los archivos ya que las tablas tienen protección y cualquier dato repetido no lo cargaba, se tuvo que usar SET IDENTITY_INSERT para que cargaran ningún problema.

Ingreso de Usuarios:

 Funciona al 100%. Verifica el usuario y contraseña contra la información guardada en la base de datos. En caso de que uno de los dos datos ingresados esté erróneo, procede a una página de mensaje de error. Se utilizó el Store Procedure creado para este fin y este fue llamado desde el archivo de Controlador. Para el usuario administrador, este tiene acceso a la página de Cuenta, pero debido a que las funcionalidades de administrador no eran requisito para esta etapa, no tiene información para mostrar. 

 Lista de Cuentas:

Funciona al 100%. Verifica el o los números de cuenta que el usuario puede ver de acuerdo con la tabla de UsuariosPuedeVer y los muestra. Indica los datos incluidos en la tabla. Se implementó el manejo de datos por medio del BagView para enviar los datos del Modelo a ser utilizados en el Controlador y presentados en la Vista. Se utilizó el Store Procedure creado para este fin y este fue llamado desde el archivo de Controlador. Si el usuario no tuviese cuentas que mostrar, entonces puede ingresar a la página, pero ningún dato será mostrado.

Lista de Beneficiarios:

 Funciona al 100%. Verifica el número de cuenta con el o los beneficiarios indicados y muestra todos los datos de el o los beneficiarios. Se implementó el manejo de datos por medio del BagView para enviar los datos del Modelo a ser utilizados en el Controlador y presentados en la Vista. Se utilizó el Store Procedure creado para este fin y este fue llamado desde el archivo de Controlador. Si el usuario no tuviese beneficiarios que mostrar, entonces puede ingresar a la página, pero ningún dato será mostrado.

Modificar Beneficiarios:

El SP se encuentra redactado, sin embargo, no fue implementado en capa lógica por dificultades técnicas y choques de diseño entre la posible modificación y los listados de beneficiarios y cuentas. Se encontró con el problema técnico de que la modificación requería la posibilidad de refrescar la página. Sin embargo, esto provocaba errores de conexión con el servidor.  

 Insertar Beneficiarios:

El SP se encuentra redactado pero no están en capa lógica.

 Validar Suma Porcentajes:

 El SP no se encuentra redactado y, por tanto, no fue implementado en capa lógica.

 Marcar Como Borrado:

El SP no se encuentra redactado y, por tanto, no fue implementado en capa lógica.

 Alerta Suma Porcentajes:

El SP no se encuentra redactado y, por tanto, no fue implementado en capa lógica.

Código SP:

Los SP no se obtuvo muchos problemas, lo mas complicado fue una codificación y que no tenga ningún problema, se usaron correctamente las palabras reservadas, se uso el Set Nocount, se creo una tabla para el manejo de errores 

 

Comentarios