Pues eso: ando un poco lerdo (medio bobo) y ya me entra la duda de como encarar de forma "amigable" y relativamente sencilla cierta parte de un sistema que estoy realizando.
Necesito llevar una especie de "planificador de eventos" y si bien existe en CT una suite de componentes que "facilita" las cosas (Se llama PlanIt) no me termina convenciendo su forma de agregar eventos (de hecho, ni pude... daba error y al restablecer las cosas no aparecía nada), y que requiera forzozamente de una especie de base de datos a la que no le encuentro forma de como usar ni aprovechar, y ni le entiendo en cómo ni cuando se conecta, recupera ni almacena. La verdad es que no le entendí a la suite.
Una lástima.
La cuestión es que tal planificador debe ser semanal laborable. Es decir: Lunes a a Viernes, y de éstos días sólo requiero una franja horaria ya definida. Y más que nada lo que se espera registrar es un "recordatorio" de cuando el sistema tiene que efectuar procesos automáticos. Se espera que tal proceso pueda configurarse así:
* Detallado por día: X veces por día en horarios definidos por el usuario o bien que el sistema planifique esas x veces distribuído en el rango de horario.
* Fijado semanalmente: Que se fije que de lunes a viernes siempre las x veces por día; manualmente o de forma automática distribuído.
No se amerita el diseño basado en el calendario. Es decir, que esto no esté ligado puntualmente a una semana, ni mes concreto... como por ejemplo: Martes 5 de enero 2016 hay anotado 5 "eventos". Martes 12 de enero 2016 habrá anotado 2 "eventos". No... eso no es lo que se busca. Simplemente la idea es decir "Los Martes son 5 veces", "Los jueves son 2 veces", o bien, "De lunes a viernes se distribuyen 4 eventos a lo largo del día".
Si el usuario cambia algo en el planificador, se descarta lo anterior y empieza a correr desde la nueva configuración. No se espera llevar un registro de como se había configurado antes ni del historial de cambios.
¿Se me entiende?
Estuve pensando un poco en como "presentar" esto al usuario y en como ofrecer una manera relativamente sencilla para que el usuario pueda configurarlo a gusto. Por defecto estaba pensando en que esté configurado en modo "semanalmente distribuído". Pero claro, mis luces ya están apagadas...
¿Que recomendaciones pueden dar? ¿Necesariamente pasaría por emplear una Grid? ¡Tampoco es para ponerme a hacer mi propio componente visual! Ya dispongo de una clase propia que de forma abstracta lleva registro de esto, más el tema visualmente es lo que no le capto forma.
Saludos,