Terminado

Validar solapamientos de fechas de Asignados en Tareas de Proyectos

Publicado el 20 Agosto, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Cuando se vaya a añadir una persona en ASIGNADOS de una Tarea, se desea que se indique mediante algún aviso, si esa persona tiene algún solapamiento en el periodo de fechas y hora de esa tarea, con las fechas de otras tareas. Por ejemplo, esto es útil para asignar un guía turístico en una tarea y asegurarse que no está ya asignado en otra tarea de este mismo proyecto o de otros proyectos, con los que habría un solapamiento de fechas.

El aviso puede ser algo como mostrar un texto de color rojo del tipo “Hay solapamiento” debajo de ASIGNADOS. Este texto desaparecerá cuando se asigne de nuevo ese usuario, y se valide que no tiene solapamiento. Se aceptan otras sugerencias.

Entiendo que, para comprobar posteriormente cuando es el solapamiento, el cliente puede filtrar por la persona asignada en la vista y saber que fechas tiene ya asignadas, aunque si no es complicado mostrar algún texto flotante con la tarea y el proyecto donde está el solapamiento, pues mejor.
Tener en cuenta que en ASIGNADOS puede haber más de un usuario, así que esa validación de solapamientos se debe realizar para cada usuario asignado.

En principio, aunque haya solapamiento, vamos a permitir que se pueda asignar la persona, y que solo se muestre el aviso en texto rojo (o similar). Ya se ocupará el cliente de evitar el solapamiento.
Adicionalmente, para poder hacer pruebas, añadir algunos volcados al fichero log, por ejemplo, con el nombre del ASIGNADO, el proyecto/tarea donde se le quiere asignar, la fecha de inicio de esa tarea, y la lista de los proyectos/tareas/fecha inicio/ fecha fin que se consultan para ver el solapamiento.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 23 Agosto, 2024

Habilidades necesarias