Yo lo pensé así, llevar dos calendarios:
1)Calendario general: todos aquellos dias feriados, de ese año, que son son feriados para todos los colegios ( Sabados, Domingos, Dias Patrios, etc).
2)Calendario del Cargo: todos aquellos dias, que por motivos especiales no tiene clase ese cargo (curso, división , materia, turno). Por ej: Un día que se suspenden las clases por refacción.
Así que estoy tratando de mostrar ambos calendarios en un flexgrid. Y lo hago así: primero se elige de un datagrid el profesor, luego se elige, de otro datagrid, el cago, lugo se elige el año ( en caso que lleve mas de un año en ese cargo). con esa información se busca en la base de datos los dos calendarios y se muestra en la grilla.
Mostrar en la Grilla: 1- llamo a un procedimiento (FormatoGr) que pone los encabezados (Lunes, Martes,....), los dias del mes y color de fondo blanco en cada celda de la grilla.
2- cargo el calendario general. los sabados y domingo con un color, los feriado con otro... y asi
3- cargo el calendario del cargo.
La cosa se complica porque al hacer click para cambiar de materia, profesor, mes, o de año, se debe cargar en pantalla, todo de nuevo.
Además quiero permitir que con el mouse vayan señalando días, para marcarlos como feriados, paseándose por los diferentes meses y marcando feriados, y finalmente hacer click en un boton guardar, para guardar todos los cambios del calendario. Pero si no se guardan los cambios y se elige otro profesor u otra materia, se pierden todos los cambios hechos.
La siguiente etapa será confeccionar las rutinas para registrar las inasistencias de cada profesor. Finalmente, con los caledarios y las inasistencias se podrán confeccionar la planillas para cada profesor y para cada cargo.
Alguna idea para hacerlo de forma mas fácil?
Conocen alguna aplicación que haga esto?
Saludos.





