01 marzo 2006

Nos ponemos al día

Tras un mes movidito en el que no he tenido mucho tiempo para escribir, empiezo Marzo con la intención de ponerme al día y ser más aplicado. Resumiendo un poco la situación actual:
  • Comenzamos por la terraza: interfaz de usuario.
    Caña dejó terminado el CEV de páginas, para mostrar las ventanas tipo explorador web. Esto ya fue revisado por mí, y compilado en una dll propia: Nibi.UI.CEVPaginas. Notar que vamos a usar Nibi como espacio de nombres para nuestras funcionalidades genéricas, y el subespacio UI o Negocio o Datos según a qué capa de aplicación se aplique. Ah, saludos al Cañita si todavía nos lee de vez en cuando.
  • A medio hacer tenemos FListadoBase, que ya muestra una colección de negocio sobre un DataGridView, y muestra unos filtros sobre ese control pero que aún no están operativos.
  • Bajamos al nivel de calle: el negocio.
    El objeto EBase está ya casi terminado, incluye ya la gestión y notificación de errores y de avisos (con o sin respuesta). A falta de una cruel revisión, está ya operativo.
  • Estamos trabajando con EColBase, raíz de las colecciones de negocio. Le estamos incluyendo actualmente funcionalidad para filtrar mediante una estructura de filtros que reutilizaremos después también para las Vistas, que están a medio camino del interfaz de usuario, por lo que aún no sé dónde se implementarán.
  • Y nos queda pendiente limpiar el almacén del sótano: el acceso a datos.
    Vamos a definir una jerarquía, para no atacar a DAccess directamente, sino contar con varias maneras de acceder a los datos y de específicar de forma genérica cuál usar.
Nos hemos planificado un poquito, y la semana del 13 esperamos comenzar a generar objetos de negocio como churros, contando con que toda la funcionalidad de apoyo esté lista.

P.D. Aunque no tiene nada que ver con este proyecto, os dejo un artículo muy interesante sobre cómo introducir código .net en SQL Server 2005, usando lo que llaman SQLCLR. En sota vamos a usar Access, así que esto no se aplica, pero ahí queda para ir abriendo boca y para futuros proyectos (y para que no se me pierda el enlace, carajo, para qué inventar más excusas). Por cierto, en ese artículo hacen uso de la instrucción using (ojo, no directiva ni declaración, sino instrucción), no la conocía y me ha resultado curiosa, creo que debe emplearse sobre todo al abrir conexiones a una base de datos.

1 Comments:

Blogger Bernardo said...

Por fin empezamos a tener las bases operativas, EBASE, CEV, ECOLBASE, FLISTADO. En cuanto las terminemos supongo que la velocidad de desarrollo de la aplicación aumentará. Aunque ya estoy echando de menos una anotación profusa de Juan sobre el funcionamiento de EBASE, piedra angular del proyecto.

01 marzo, 2006 18:12  

Publicar un comentario

<< Home