Git Product home page Git Product logo

utn_tp_gdd_2c_2016's People

Contributors

ctabarez avatar gutilorenzo avatar larammolina avatar santibalbiani avatar

Watchers

 avatar  avatar  avatar  avatar

utn_tp_gdd_2c_2016's Issues

Form Registrar Agenda Medico

#Registrar Agenda Profesional

  • Para esta funcionalidad tienen que desarrollar una pantalla desde la cual se pueda dar de alta una nueva agenda. Fijense lo que indica el enunciado.

ABM Afiliado

  • No validan que el Dni no este duplicado. Revisen que en el caso de error, queda con incosistencia ya que quedan grabados los datos a nivel usuario.
  • Se intentó modificar los datos de un afiliado pero al presionar el botón no realiza acción alguna.
  • Se intentó dar de baja un afiliado pero al presionar el botón no realiza acción alguna.
  • En la pantalla de cambio de plan, en plan actual se visualiza el id en vez de la descripción.
  • Se dió de alta un familiar, se seleccionó la opción conyugue, se cargaron los datos y se obtuvo un error.

Habilitar Rol : No se muestra por pantalla los roles en el checklist box

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

Menu Principal: Form HomeCustom

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.

Hacer TEST de Todo lo referente a ROLES

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.

ABM: Habilitar Rol Eliminado

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.

Abm Afiliado: Modificacion Afiliado

Se deberá poder modificar cualquier dato del afiliado excepto los siguientes campos:

  • nroAfiliado
  • nombre
  • apellido
  • dni
  • tipoDni
  • fecha de nacimiento
  • idPlan (Este tampoco porque hay una funcionalidad especial para esto)

ABM ROL: Lógica de Visualizacion de Botones

  • 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.

Mejoras y terminar testeo completo - Alta afiliado - alta familiar - conyuge - hijos

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

Baja Afiliado

Es necesario que al darse de baja el afiliado se realice lo siguiente:

  • Todos los Turnos que tenía el afiliado se cancelan.

Form Registrar Llegada:

La verificacion de Bonos no está adaptada para registrar varias llegadas sin tener que salir del form.

Entrega Sorpresa!

Se requiere crear entrega.
Se deben subir los scripts de creacion y borrado finales.

Baja Afiliado

Actualmente el diseño es poco performante porque trae todos los afiliados.
Mejorar mediante el uso de la matricula (idProf)

Asignar/Desasignar ROL

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.

Form Registrar 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.

Abm Afiliado: Alta Afiliado

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.

Botones Ir Atrás no andan

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.

Listados estadísticos

  • Faltan los filtros detallados en el enunciado y la selección por año/semestre/mes.
  • Queda pendiente probarlo con los nuevos datos generados.

Estadísticas: Usar Views

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.

Cambio de Plan

Tiene que aparecer la Descripción en lugar del Id Plan.

Form HomeAdmin - Validar Campos de ingreso de texto -

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: Boton "Ir atrás"

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.

Aplicación: Fecha del Sistema

  • En el archivo de configuración deberian haber incluido el seteo de la fecha del sistema, para que la aplicación considere dicha fecha y no la que se obtiene desde la PC.
    Esto permite modificar las fechas y asi probar el pedido de turno, y luego el registro de llegada, entre otras funcionalidades.

HomeAdmin - Comprar Bonos

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

AltaAfiliado: Numeración de Familiares

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.

Registro de Llegada

Se probó el registro modificando la fecha del sistema y al consultar por el turno, la consulta no traia datos.

Solicitar Turno

Calcular que el profesional seleccionado no tenga mas de 48 hs de trabajo

DER - Afiliado - Agenda

  • Afiliado: un afiliado puede realizar varias compras, por lo cual es incorrecto como se vincula con la tabla Compras.Idem con el bono. Revisar.
    -Cómo se registra en la agenda la cancelación de un rango de días por parte de un profesional? en el caso que aun no tenga turnos asignados.

Migracion

Errores en el script de creación de tablas. Verificar.

Validar En Solicitud de turno

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.

Comprar Bono

Validar que el afiliado se encuentre habilitado al comprar bonos

Login

  • Se probó acceder en forma incorrecta 4 veces y al verificarlo en la base de datos, no se esta grabando los intentos.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.