tprog's Issues
Imágenes - Importante
Actualmente las imágenes se pasan como strings. Esto claramente solo funciona mientras importemos el jar de servidor central en nuestros proyectos. Las imágenes se tienen que pasar como "archivos".
Mostrar en orden alfabético a los servicios y promociones en la búsqueda
Problema al mostrar las categorias
Al momento de mostrarse las categorias por algun motivo siempre falta 1, al correr nuevamente la app aveces cambia, todavia no pude encontrar el motivo.
Pasar todas las Date a Calendar
Date maneja mal los meses, y para pasar un mes desde la interfaz hasta la lógica, habría que restarle uno, y al revés se tendría que sumar uno; podríamos hacer eso pero es una complicación, aunque refactorizar todo para usar Calendar capaz es más complicado.
Lo dejo a criterio del que se encargue.
Si no hay información con la cual trabajar, abortar el caso de uso (para todos)
Visualización de imágenes de servicios en ver info proveedor, servicio y promoción
Pasar la búsqueda a la capa lógica
Básicamente implicaría implementar lo que está actualmente en el servlet Búsqueda.java a una operación de la lógica.
Actualizar tests
Hacer que compile y mantener el porcentaje de cubrimiento.
Hay operaciones que ya no existen; otras han cambiado la forma y también hay operaciones nuevas.
Mejorar los mensajes popup del Cancelar Reserva
Por ejemplo explicar por qué no se pudo cancelar una reserva.
Links en los tags de categorías
En las jsp de verServicio y verPromocion las categorías aparecen como en tags, estaría bueno que al hacer click linkearan con la página busqueda filtrando los resultados de esa categoría; es decir la misma página que si se hiciera click en esa categoría del árblo de categorías ó una búsqueda con ese string (el id de la categoría)
Verificar formato de email valido en la interfaz
A ver si pueden usar esto:
String email = textPaneEmail.getText();
String EMAIL_REGEX = "^[\\w-_\\.+]*[\\w-_\\.]\\@([\\w]+\\.)+[\\w]+[\\w]$";
boolean b = email.matches(EMAIL_REGEX);
acá para controlar el formato del email. Y lanzar una de esas ventanitas de error que ya muestran.
Por otro lado la condición del if de la línea 136 no me deja muy tranquilo.
Ofrecer fechas coherentes en Alta Usuario o Realizar Reserva
Que cada mes respete su cantidad de días, que se contemplen años bisiestos, etc.
Falta botón Atras en Clase ModificaciónServicio
Estaría bueno agregrarle uno, ya que las otras ventanitas lo tienen.
Falla Cancelar Reserva
Loguearse
Crear una reserva
Confirmarla
Ir a ver las reservas
Intentar cancelar esa reserva
-- Fallo--
PD: El error no se presenta si se Cancela primero una reserva de las ya existentes
Cambiar como se imprimen los Date
De momento se imprimen demsiados datos, como minutos, segundos, zona horaria, etc.
Debería modificarse adecuadamente quitando la información que no sea relevante.
Arreglar los paneles para que sean clickeables en dispositivos móviles
De momento no se despliegan al tocar sobre el panel-header (al menos en iOS)
Usar 'typeahead' en el casillero de búsqueda
Bootstrap ya lo implementa: referencia
Mostrar todos los listados en orden alfabético
Alta Servicio con errores
Creo que va bien hasta AltaServicio4, donde te permite seguir sin haber elejido ninguna categoría.
Y luego en AltaServicio5, hay que organizar las popups de advertencia, y también ver porqué para algunos casos (ejemplo: campo descripción vacío, campo precio "asdd" y una ciudad seleccionada) se muestran advertencias de error seguidas de el popup "Servicio creado con éxito" y se cierra la ventana.
null pointer exception on RankingServicios
Cuando lo primero que se hace al levantar la Estación de Trabajo es clickear en Ranking Servicios se da un null pointer exception que no sé de dónde viene, la idea es que la operación que genera el ranking devuelve un arraylist vacio cuando no hay servicios en el Sistema, por lo tanto no entiendo de dónde viene esto.
Al debuggear vimos que en realidad se tara AL entrar al método en el Manejador Productos, pero ni siquiera logra entrar a él.
Probamos ejecutando otras operaciones (por ejemplo ver Info Servicio) antes de pedir el ranking (aun cuando no hay servicios) y ahi no se rompe. HELP!
Agregar un mismo Servicio a una Promocion mas de una vez
Actualmente no se esta dejando hacer esto y estaria bueno cambiar el set de servicios de la promocion por una lista para que permita que hayan elementos repetidos.
P.E. si se agregan 2 Euro-Vuelo-LC solo se cuenta uno tanto para el set como para el precio de la Promocion.
Tipos incompatibles
En esta linea los tipos son incompatibles.
Pero además aún si se cambiase a algo como dtS != null
habría que estar seguros de que no quedasen seteados a algún valor de alguna ejecución anterior.
Ver Actualizar Servicio
Debe contemplarse el hecho de que al modificarle las categorías, simempre debe quedar perteneciendo al menos a una.
Busqueda::Promociones::si se quiere ir al proveedor, se termina en la página de otro proveedor
Si se va a la página de proveedor de cualquier proveedor que aparezca bajo una promoción en la búsqueda, se termina yendo a la página de otro
Euro-Vuelo-S se lista cuando se selecciona Automóviles como categoría
No se si se replica en algún otro caso, y no es un tema del CtrlCarga porque sólo se le asignan las categorías Iberia y Standard.
Para probarlo mientras está todo roto por los cambios nuevos, pueden ver el bug en http://tprog.marcciosilva.com:8080/WebApp, que es la versión de la última entrega.
En Ver info servicio se muestran servicios duplicados
Si un servicio está en más de una subcategoría de una categoría, y se selecciona esa categoría, en la lista de servicios va a aparecer tantas veces como en subcategorías aparezca
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.