RodriAltomonte / GDD2018_PalcoNet

Tp GDD2018 2do cuatrimestre
1 stars 0 forks source link

Generar Publicación #9

Open RonanCamargo opened 6 years ago

RonanCamargo commented 6 years ago

Esta funcionalidad es la de mayor importancia en toda la plataforma porque es núcleo de la misma. Una publicación se caracteriza por tener una serie de estados. Los mismos se detallan  Borrador: Este estado permite al vendedor modificar todos los datos que sean necesarios, ya que dicha publicación todavía no está visible para la comunidad.  Activa o publicada: Este estado es aplicado por el vendedor para que dicha publicación sea vista por toda la comunidad y esté disponible para operar con ella. Una vez que una publicación esta activa no puede pasar a estado borrador, se deberá chequear siempre que la fecha de compra sea menor o igual a la fecha del evento, así evitando que se realicen compras sobre eventos ya transcurridos.  Finalizada: Estado utilizado por el vendedor para indicar que una publicación llegó a su fin y decide no ofrecer más localidades a la venta. A fines didácticos, el vendedor se encargará de modificar dicho estado al día siguiente de finalizada la publicación, evitando al alumno desarrollar procedimientos automáticos de cambios de estado y complicaciones con las fechas. El único cambió de estado automático permitido es cuando en una publicación se han vendido todas las localidades del evento. Una vez que una publicación está finalizada no puede cambiarse el estado de la misma a ningún otro. Una publicación tiene una fecha de inicio y una fecha del evento a concretarse, además de ello, deberá determinar cuántas localidades se ofrecen, lo cual determinaría nuestro stock. Una publicación tiene que tener mínimamente los siguientes datos:  Código de Publicación (auto-numérico y consecutivo entre publicaciones sean o no del mismo vendedor)  Descripción  Ubicaciones (filas, asientos, precio y tipo de ubicaciones)  Fecha de publicación  Fecha y hora del espectáculo  Rubro  Dirección del espectáculo.  Grado publicación  Usuario responsable de la publicación  Estado de la publicación11 En esta funcionalidad también se deberá permitir la generación de publicaciones por lotes (batch - varias publicaciones al mismo tiempo). Dado que un espectáculo puede repetirse en el tiempo, como por ejemplo funciones de cine u obras teatrales. Se tendrá que permitir el ingreso de varias fecha-hora del espectáculo, de este modo, si contamos con una lista de 10 elementos fecha-hora de espectáculo, se deberán generar 10 publicaciones diferentes con su correspondiente fecha-hora. El rango de fecha-hora ingresado debe ser incremental y el próximo elemento a ingresar tiene que ser mayor al siguiente, si ingresamos 01/01/2019 10:00 el próximo valor tiene que ser mayor a este último, el sistema debe validar estas condiciones e informar posible errores

RonanCamargo commented 6 years ago