miércoles, 27 de agosto de 2008

Mostrar datos de un DataSet o DataTable en forma de Calendario

Voy a iniciar una serie de posts en la que mostraré cómo mostrar información que tengamos en una base de datos y que contenga datos relativos a fechas en forma de calendario, en forma similar al control "calendar" de ASP.NET, pero con la diferencia de que en cada celda, además de mostrar el día del mes, podremos mostrar cualquier información relativa a esa fecha que recuperemos de la base de datos.

Lo realizo en forma de control de usuario, definiendo como propiedades un DataTable que contiene la información, así como el ancho de cada celda, el mes y año que quiero mostrar inicialmente, y algúna cosa más que iremos viendo.

La idea base consiste en iterar desde el primer día del mes hasta el último e ir inyectando código html con Response.Write para crear una tabla. Tendremos que detectar cuándo comienza y termina el mes y cuándo comienza y termina cada semana para ir añadiendo filas a la tabla.

No hay comentarios: