Casillero para el Calendario
Cuando queremos mostrar un Calendario que contenga varios meses de uno a varios años un Control Velneo perfecto es el Casillero.
El proceso de creación del Casillero es el siguiente:
•Disponemos de la tabla temporal SVG_CAL_MESES con la lista de meses que vamos a mostrar.

Los campos AÑO y MES determinan los meses y años que se van a mostrar en el Casillero. El índice AÑO_MES ordena el Casillero.
El campo SVG_CAL guarda el código svg que compone el Calendario y carga los datos desde la tabla SVG_CAL_CITAS.
•Rellenamos la tabla temporal SVG_CAL_MESES antes de mostrar o recalcular el Casillero

La variable NNUM_MESES guarda el número de meses que se van a mostrar en el Casillero.
Hay que tener en cuenta que la tabla SVG_CAL_MESES es temporal en memoria por lo que todos los cálculos se realizan en local.
El proceso JavaScript PRO_CAL_GENERAR_SVG construye el código svg necesario para mostrar los calendarios en el Casillero.
El código svg también se podría generar con comandos de Velneo pero he preferido hacerlo con el editor de JavaScript porque el código queda mucho más claro ya que podemos incluir las funciones auxiliares en el mismo manejador. Además el editor de JavaScript es más agradable que el horrendo editor de fórmulas de Velneo.
Observad la incorporación de los datos desde la tabla de disco SVG_CAL_CITAS mediante el objeto VRegister oCita.
•Una vez tenemos completa la tabla temporal SVG_CAL_MESES refrescamos el Casillero mediante el comando de Velneo Recalcular.
El Casillero muestra en cada casilla el formulario FRM_SVG_CALENDARIO y éste lee el campo SVG_CAL para mostrar el código svg en el control Imagen SVG.
Created with the Personal Edition of HelpNDoc: Easy CHM and documentation editor