Para este proyecto se deberá diseñar una aplicación de escritorio en la que puedan crear, editar y eliminar eventos en un calendario. Un evento debe estar compuesto de los siguientes datos:
● Título. ✔️(finalizado)
● Fecha y hora.✔️(finalizado)
● Duración: por defecto 1 hora. ✔️(finalizado)
● Descripción. Un evento puede o no tener una descripción. ✔️(finalizado)
● Importancia: normal e importante. ✔️(finalizado)
● Fecha y hora del recordatorio. ⭐
● Etiquetas: palabras claves para identificar un evento y luego buscarlo.⭐(parcial por otro metodo)
● Crear un evento. Por defecto se selecciona la fecha y hora actual. ✔️(finalizado)
● Modificar un evento. ✔️
● Eliminar un evento. ✔️(Finalizado)
● Mostrar recordatorio. ⭐
● Evitar crear 2 eventos el mismo día a la misma hora.⭐(finalizado filtrado por hora)
● Buscar y/o filtrar eventos por: (finalizado)
○ Título. ⭐ (busqueda por titulo)
○ Etiquetas. ⭐
● Semanal. Ventana principal por defecto.
○ Se muestran los eventos, ordenados cronológicamente, que hay cada día de la semana actual.✔️
○ Los eventos importantes deberán estar destacados de alguna forma (aplicar la misma funcionalidad a la vista mensual). ✔️(finalizado)
○ Permitir moverse de semana en semana con botones de “anterior semana” y “siguiente semana”. ⭐
● Muestra un evento ya existente. ✔️
● Carga/modificación de un evento. ✔️
● Mensual. Se muestran los eventos de cada día del mes actual.⭐
● Búsqueda y filtro. La ventana deberá tener un campo de búsqueda, por título y/o etiqueta. Una vez filtrados los eventos, se los mostrará ordenados cronológicamente en una lista. ⭐