visual valor studio solo minutos horas fecha control asignar actual c# database design datetime calendar

c# - valor - datetimepicker horas y minutos



¿Cómo puedo rastrear un evento de calendario repetitivo en C#/ SQL Server? (3)

Creo que depende del tipo de evento que sea. ¿Es como la Navidad en la que una vez que aparece y pasa, realmente no estás interesado en ella hasta la próxima vez? ¿O es una tarea como, "Asegúrate de llamar a mi madre todos los meses", y si sucede y te lo perdiste, no querrás que desaparezca?

Una forma en la que recientemente implementé este último fue tener un registro que tuviera columnas next_occurrence (date), reoccurence_period (semanal, mensual, anual, etc.). De modo que a medida que se acercaba la siguiente ocurrencia apareciera en la lista. Una vez que pasaba, el elemento de la lista tenía un ícono de reciclaje que, una vez presionado, actualizaba el registro a la siguiente ocurrencia futura.

Una vez más, no estoy seguro de si esto se aplica a su situación, pero funcionó bien para la mía.

Me gustaría mostrar un evento repetitivo en una visualización de fecha / hora en una aplicación. Esta visualización de fecha y hora puede tomar la forma de un calendario, pero también podría ser una lista de próximos eventos.

¿Cuál es la mejor manera de manejar el seguimiento de este evento que puede repetirse?

Por ejemplo: ¿Debería almacenarse el evento una vez en la base de datos y proyectarse / repetirse varias veces en el código de visualización? ¿El evento debe almacenarse varias veces y luego simplemente renderizarse?


Hice algo así antes y basé mi esquema fuera de la tabla sysschedules de SQL Servers.

http://technet.microsoft.com/en-us/library/ms178644.aspx

El esquema vinculado anteriormente le permitirá almacenar el programa de un trabajo (evento). Luego puede calcular en qué fechas ocurre el evento basándose fuera del horario. Este puede ser un cálculo largo, así que trataría de guardar ese resultado en alguna parte.