santibalbiani / utn_tp_gdd_2c_2016 Goto Github PK
View Code? Open in Web Editor NEWGroup Project: Gestión de Datos (Data Management) 2nd Quarter 2016 Professor: Eng. Edgardo Lacquaniti
Group Project: Gestión de Datos (Data Management) 2nd Quarter 2016 Professor: Eng. Edgardo Lacquaniti
Dice que no tiene bonos disponibles cuando los tiene.
tampoco carga los turnos
Entro a Menu Principal -> Falta cargar nombre de usuario - Arriba a la derecha deberia decir el nombre del admin o admin. .
#Registrar Agenda Profesional
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(99,55,99,58): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.Rol' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(100,56,100,77): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.altaToolStripMenuItem' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(101,56,101,81): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.crearRolToolStripMenuItem' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(102,56,102,102): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.asignarUnaFuncionalidadAUnRolToolStripMenuItem' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(103,56,103,77): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.bajaToolStripMenuItem' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(104,56,104,90): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.modificaciònDeRolToolStripMenuItem' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(105,56,105,93): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.agregarFuncionalidadToolStripMenuItem' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(106,56,106,92): warning CS0169: The field 'ClinicaFrba.AbmRol.habilitarRol.quitarFuncionalidadToolStripMenuItem' is never used
1>C:\Users\Maca\Documents\GitHub\TP_GDD_2C_2016\ClinicaFrba\ClinicaFrba\Abm Rol\habilitarRol.Designer.cs(107,53,107,68): warning CS0649: Field 'ClinicaFrba.AbmRol.habilitarRol.checkedListBox1' is never assigned to, and will always have its default value null
Realizar un nuevo Home para los roles custom (Es decir, los que no son estándar, léase Afiliado, Profesional y Admin).
Este Form Custom tiene que tener un botón por cada funcionalidad disponible.
Además, tiene que habilitar solo los botones que ese rol le permite.
Menu ROl - Sin revisar - VER
Desde HOme Admin entrar al MEnu de roles, y revisar TODO. Cosa por cosa para ver:
Donde rompe.
Donde no hace nada.
Donde no hace lo que deberia hacer.
Donde anda bien.
No carga bonos disponibles ni Turnos para cancelar.
no se cambia el estado de eliminar rol, dentro de abm rol
Analizar en profundidad
En Registrar Llegada falta la funcionalidad: Buscar Turnos por Nombre de Profesional.
Maca:
Agregar validación para que cuando no hay roles eliminados y se hace click en Habilitar Rol, que un mensaje indique "no existen Roles Eliminados".
Agregar Título "Habilitar Rol Eliminado" a la ventana en cuestión.
Se deberá poder modificar cualquier dato del afiliado excepto los siguientes campos:
Se modificó el rol afiliado agregando la funcionalidad de Listado estadistico y al acceder a la pantalla no se visualiza la misma.Las funcionalidades pueden variar, por lo tanto no deben ser fijas.
Al querer asignarle un rol a un usuario se obtuvo el msg que no se encontró el procedimiento select_group.asigna_rol.
El mismo no se encuentra en el script de migración.
Alta nuevo afiliado, al entrar permite cargar pareja, (boton activado); si bien despues al elegir soltero se desactiva, deberia venir desactivado facil de cambiar...
Aca el cancelar no vuelve al mismo form sino que instancia nuevo menu.... se nota por la visual en cascada de cada uno que abre. Mejorar eso.
No se verifica si impacta en BD la carga de afiliado/pareja/hijos
Es necesario que al darse de baja el afiliado se realice lo siguiente:
La verificacion de Bonos no está adaptada para registrar varias llegadas sin tener que salir del form.
Se requiere crear entrega.
Se deben subir los scripts de creacion y borrado finales.
Actualmente el diseño es poco performante porque trae todos los afiliados.
Mejorar mediante el uso de la matricula (idProf)
Esta mal que haya que ingresar en text los roles a asignar y desasignar.
A asignar: Seleccionar desde un comboBOx -> las 3 opciones.
A desasignar: Que Valide contra la BD cuales tiene y carge un ComboBox para elegir cual sacar.
No se pudo probar ya que depende del registro de llegada.
Logeado como admin..
En buscar por especialidad, deberia quedar una opcion "no sabe"; porque una vez que se abre ese comboBox, si no sabemos cual es, no podemos dejar "ninguna alternativa", si o si hay que poner una.
(Respecto a eso se puede borrar el texto con suprimir..... pero es algo desprolijo) Seria una mejora
Ademas.....Este form, pincha al tocar "boton buscar" bajo ciertas condiciones. Realizar pruebas cambiando los filtros dos o 3 veces y tocar buscar. queda inestable.
Lleva la misma lógica que Baja Afiliado pero con los flags de habilitado intercambiados.
Alta familiar->
Despues de entrar si se presiona volver atras sin hacer nada, tira que faltan completar campos !!! ¡?¡?? Y pincha y se cierra todo.
Testeando esta funcionalidad veo que:
Sí crea un usuario.
No es un afiliado, sino un usuario, ya que se crea en la BD Afiliado, pero no tiene ROL de afiliado.
Por lo que no puede logearse como AFILIADO... sino que queda en un LIMBO.
Y como asignar ROL NO ANDA, no le podemos dar ROL:
Directamente al crear nuevo afiliado. Debemos asignarle el ROL Afiliado, para que se pueda logear al sistema.
Se va a hacer una lógica en la cual queden enlazados los Botones:
Usando la función "Globals.irAtras" para los home.
Para los menúes ,ej ABM Menu Rol, se pasa por parámetro el menu, se va al submenú y el boton Ir Atras del subMenú cierra el subMenu y ejecuta el Show() sobre el menú del que vino.
Se crea variable global rolId; que puede ser consultada para cargar las funcionalidades.
Esta variable tiene que ser cargada al momento de elegir el rol.
Esta variable tiene que ser inicializada al inicio del programa y al cerrar sesión.
El botón no reconoce el nro de Afiliado
Para que desde el front no se tenga que usar un string super mega grande y dificil de comprender que hace, se tienen que implementar vistas, en lugar de queries con JOINs, para que el código sea mas legible.
Se deberá dar de baja el usuario del afiliado a nivel lógico.
Para eso crear un nuevo campo Habilitado en Usuario.
Tiene que aparecer la Descripción en lugar del Id Plan.
Ingrese numero de afiliado -> ERROR
ingreso espacio, espacio, espacio, y puedo ir a comprar bonos
ingreso espacio, espacio, espacio, me deja "entrar" y luego tira error al cambiar plan, porque el usuario no existe... VALIDAR
Actualmente valida que no esten vacios, pero si ponemos espacio espacio espacio lo rompemos..
Compra de Bonos:
Cuando se clickea en "ir atras" estando logueado como Afiliado, te lleva al Home Afiliado.
Pero cuando se clickea en "ir atras" estando logueado como Administrativo, te lleva al Home Afiliado, en vez de al Home Admin.
Muy posiblemente se deba al cambio de nroAfiliado por idAfiliado.
Habria que validar que el numero ingresado exista en la base.
Probe poner cualquier numero, y me deja ir a comprar bonos..
En el boton de cambiar plan si valia, copiar codigo
Se requiere que se puedan dar de alta Afiliados junto con sus familiares.
El nro de afiliado a insertarse debe terminar con 001 para el padre, 002 para la esposa y de 003 en adelante para los hijos.
Se deberá grabar un registro en la tabla Plan_historico por cada cambio de idPlan que se haga en Usuario.
Ver estadisticas: La numero 3 no funciona - VER
Se probó el registro modificando la fecha del sistema y al consultar por el turno, la consulta no traia datos.
Calcular que el profesional seleccionado no tenga mas de 48 hs de trabajo
Si no se completan bonos y se pone comprar pincha
Errores en el script de creación de tablas. Verificar.
Iniciando sesion como Afiliado.
Entro a Solicitar turno.
En ese form esta deshabilitado el boton "Solicitar turno".
Si elegimos Area, Especialidad, Medico y Hora se "prende" el boton.
Pero si despues de que se prenda el boton, cambiamos el area, se borra la especialidad, el profesional y el turno. Y el boton queda encendido.
Si lo tocamos ahí pincha. y se cierra.
Validar que el afiliado se encuentre habilitado al comprar bonos
Si no se selecciona Plan en Cabiar plan Pincha
Falta test y revisar SP.
Yo me encargo de este tema.
Agregar al Botón "Registrar Atención" una validación para que si no existe un turno en ese momento no ingrese.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.