sscentrega3's People
Forkers
estebanpwsscentrega3's Issues
Index debe mostrar los datos del usuario conectado
Index también podría tener enlaces a las citas de hoy.
Esto se lo asigno a @fraanii94 y a @soutoner organizaos como queráis.
Detectar si la conexión es lenta
Si el usuario tiene una conexión lento, por ejemplo yo ahora en la UMA, tarda mucho en cargar la web debido al RSS. Por eso mismo quiero detectar las conexiones lentas para darle la opción al usuario de pedir que quitemos cosas pesadas como el RSS (solo quitaremos eso). Google lo hace en gmail.
http://stackoverflow.com/questions/6994061/how-to-detect-slow-internet-connections
@fraanii94 @soutoner
Warning
Warning: JSF1091: No mime type could be found for file fonts/glyphicons-halflings-regular.woff. To resolve this, add a mime-type mapping to the applications web.xml.
Mejorar CSS de mostrar errores
@fraanii94 @soutoner podríais mejorar el css de mostrar errores? En #29 se maneja excepciones pero son muy feas xD
http://ctrlv.in/577812
¿Podríais mejorarlo? La de Rails por defecto es muy bonita. Creo que en rails era flash[:alert]
Los import de los controladores están mal
USAD javax.enterprise.context
EJB buscador_expedientes
Method browsePage not found
Me sigue saliendo cuando hago:
action="#{controladorCita.browsePage(scheduleView.event.getCitaID())}"
Method browsePage not found. What is going on?
Link a expediente del ciudadano en ver cita
En ver cita se muestra el nombre del ciudadano, quiero que ese nombre sea un link a su expediente.
Me parece algo lógico, cómodo y buena idea.
Manejar expcetions en los EJB
Voy a hacerlos en los EJB que ya estén en master. Los que se hagan a continuación hacedlos vosotros antes de ponerlso en PR.
Añadir lo que haga falta para crear la DB
Persistence.xml (ya lo he puesto de mil formas y no quiere)
La database crearla con una conexión (Doesnt work either. Why?)
Errores (Elegid el que queráis corregir)
Viendo los errores desde la consola de Glassfish pongo aqui lista de errores:
- Si se introduce familiar, intervención etc en expediente.xhtml NO SE ACTUALIZA ( pero se inserta en la base de datos).
Si volvemos a loguearnos ya sí se actualiza.
Creando EJB para el login
EJB info_citas
Cambios del proyecto
A continuación os explico la estructura del proyecto.
Módulo EJB:
- entidades JPA
- EJBeans
Módulo war:
-Controlador ( con ejb inyectados)
- Vistas
NADA DE DAO ya, el dao solo sirve para una aplicación web.
en una empresarial el EJB es lo que hace las veces de DAO.
Añadir identificadores - Haritz
login.xhtml
nueva_cita.xhtml
Show perfil administrador y profesional
TO-DO GENERAL (▲▲▲ IMPORTANT ▲▲▲)
TO-DO
EJB's de todas las vistas
(Marcad si habeis acabado)
- Faure (DONE)
- Fran
- Adrián
- Esteban
- Haritz (DONE)
- Felipe (DONE)
Conectar todas las vistas entre si con paso de mensajes entre beans
(Marcad si habeis acabado)
- Faure (DONE)
- Fran
- Adrián
- Esteban
- Haritz (DONE)
- Felipe (DONE)
Meter datos básicos en la BD (Done)
TESTS, TESTS + TESTS
Selenium
Conectar crear cita con ver cita
En el controlador de ver cita habrá que crear una función similar a browsePage(id) de controladorVistaExp. Esa función será llamada desde la vista crear cita. Debería ser algo así:
public String persistCita() throws IOException{
ciudadano = crearCitaBean.getCiudadano(DNICiudadano);
profesional = crearCitaBean.getProfesional(DNIProfesional);
//COnvierto aquí la fecha a sql.date
java.sql.Date date = new java.sql.Date(fecha.getTime());
Cita cita = new Cita();
//Creo la cita ahora.
cita.setCiudadano(ciudadano);
cita.setProfesional(profesional);
cita.setComentarios(detalleGestion);
cita.setEstado(EstadoCita.citaPlanificada);
cita.setFecha(date);
cita.setTipo_de_cita(tipoCita);
cita.setIntervenciones(null); //Al crear una cita no puede haber ninguna intervención todavía.
crearCitaBean.setCita(cita);
return null;
}
Borrar cita con id=1 del dataSet y crear un script que genere todo
Voy a evitaros futuros errores y voy a guardar todo (tablas y datos) en un mismo script para que, con ejecutarlo, nos genere todo al profesor (si hace falta) y a nosotros cuando nos haga falta (basta con copypastear el contenido y darle al botón de ejecutar todo).
NO USÉIS MÁS EL SCRIPT Y EL DATASET QUE HAY, USAD ESTE QUE SE LLAMA scriptTotal.sql
Cambiar vista expediente
Al crear una intervención no se especifica a que cita iba ligada.
Cambiar @GeneratedValue para que empiece a partir de n con n>=500
Para que no pete al insertar y podamos hacer pruebas
Manejo de exceptions
Por ejemplo al crear cita es posible que se inserte un DNI erróneo. Hay que controlar las exceptions y que no pete xDD
Underline botón CERRAR SESIÓN
CAMBIAR
**Deadline: 24 de mayo**
@soutoner @FelipeSulser @fraanii94 @Steveomatic @AlvaroFaure
El 24 de mayo debe estar el proyecto terminado.
¿Cuántas instancias de cada Servlet crea un contenedor Web en memoria?
Es una pregunta del examen del año pasado.
¿Alguien sabe la respuesta? ¿Dónde viene eso?
@FelipeSulser @Steveomatic @AlvaroFaure @soutoner @fraanii94
Mostrar estado de la cita
Sólo aparece en el calendario de la agenda. Debería estar en la info de la cita.
Poder cambiar el estado de la cita
Debe de haber una forma de marcar como realizada una cita planificada o pasarla a ausente.
Además, debería mostrarse este atributo en las informaciones de la cita (en lista_citas e info_cita).
Borrar DAO
Creación de EJB para crear citas
Cambiar el estado de la cita
Debe poderse modificar ese campo (¿y otros campos también?). Que alguien que controle más que yo de JSF añada un desplegable o algo así que permita actualizar el estado llamando a setEstado() de controladorCita.
Deadline profesor: 27 de mayo
19 días quedan
BUG - VER CITA
Ver cita no va. Cuando haces click a ver cita no se visualiza.
Imports
Agenda debe acceder a cada cita
My job, my duty
Lugar añadir intervenciones
Ahora mismo está en expediente pero creo que debería estar en ver cita, así nos ahorraríamos el problema de tener que insertar cita.id para crear una intervención.
Que alguien revise la rama EJBCrearCita
¿Podéis deploy el ejb?
Añadir identificadores - Faure
info_cita.xhtml
lista_cita.xhtml
ERROR en master: Method browsePage not found
Ocurre cuando se está en lista_citas.xhtml y se pincha en el link "Ver citas".
Script para la creación de la DB
Necesitamos el script generado.
Lo generamos en la primera práctica pero se modificaron ciertos parámetros.
@Steveomatic @FelipeSulser podéis generarlo de nuevo?
Thnx
SesionBean
1)La info del conectado está en la sessionbean ControllerLogin
2) No puede haber ninguna otra bean de sesión
Añadir identificadores - Felipe
expediente.xhtml
index.xhtml
¿Debemos crear una vista para crear profesional?
¿Profesional puede crear citas?
Yo creo qeu sí, pero entonces habría que obligar a que si un profesional crea cita el dni sea el suyo.
Creo que sí debe crear cita porque si está atendiendo a alguien es lógico que le cite para otro día, así no tendría que ir donde el administrador a pedírselo.
Num. Intervención en crear cita
Creo que es un fallo que cometí al crear la vista crear cita.
Tiene pinta de ser un id pero intervención es una palabra reservada en este proyecto. En el jpa de Cita solo hay un campo intervención que es una lista (una cita tiene asociada una lista de intervenciones).
Como no tiene sentido crear una intervención a la vez que la cita, propongo quitar ese campo.
Rellenar datos en la bd
¿Cómo iniciar sesión?
Ahora se mira el hashSHA256 pero en la DB no está guardado el hash!!! Alguien tiene datos de prueba??
He cambiado al usuario1 su contraseña usando http://www.xorbin.com/tools/sha256-hash-calculator pero no me funciona...
Master me funciona pero no CambiosEstructura
CAMBIO IMPORTANTE EN EL CONTROLADOR DE NUEVA_CITA
Mi browsePage() devuelve el string de la vista a la que hay que ir, pero no se almacena ese String.
Hay que catchear el string y devolverlo con return en el método persistCita() para que la vista lo pueda coger y redirigir ahí.
Añadir identificadores - Esteban
agenda.xhtml
buscador_expedientes.xhtml
Añadir intervención pide cita.id
No es incorrecto pero sería mejor que nos mostrase una lista de sus citas con el profesional que ha iniciado la sesión.
Me encargo yo si queréis, pero esto es una mejora, no es algo imprescindible. Hay cosas más importantes.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.