Propuesta proyecto opensource.
Publicado por mamcx (533 intervenciones) el 01/10/2003 02:25:51
Llevo un poco mas de un año desarrollando un sistema comercial (de antemano: este codigo no lo puedo usar. El sistema que hago es en .NET y el original lleva 2 años funcionando) que tiene una parte muy interesante: el 90% de todos los formularios de entrada de datos son automatizados (no se requiere ni codificar ni diseñar, un servicio de la aplicacion los fabrica). Me gustaria hacer un sistema bajo el esquema open source que permita la fabricacion al vuelo de formularios.
La idea es esta: Hay una definicion de un formulario, un ejemplo:
Forma=Cliente Titulo=Edición de clientes Layout=Entrada (o Grid o Lista o Master/detail)
Control Id Tipo Numeric Clase EditId Mask 9999
Validadores= Debe ser ingresado, debe ser numero
Control Nombre Tipo String Clase Edit Mask AAAAA
Validadores= Debe ser ingresado, debe ser unico, chequear contra sistema contable que no sea moroso...
En base a esta definicion, el sistema 1)crea un layout del formulario y en base a este, construye los controles independiente de que tenga que meterlos en un grid o sean controles normales 2) asigna dinamicamente validaciones locales (que pueden ser llamadas en el cliente, como por ejemplo puede o no ser vacio) y remotas (que deben chequearse en el servidor, como consultar el sistema contable), 3) aparte esta el manejador del formulario que se encarga de hacer query-by-forms, navegar los datos y editarlos
Como ven, no es un sistema facil, y requiere buen uso de programacion OO y patterns. Tal como se los describo es como funciona la parte del sistema que les comento (que esta en FoxPro y otra parte en .NET).
La idea es esta: Hay una definicion de un formulario, un ejemplo:
Forma=Cliente Titulo=Edición de clientes Layout=Entrada (o Grid o Lista o Master/detail)
Control Id Tipo Numeric Clase EditId Mask 9999
Validadores= Debe ser ingresado, debe ser numero
Control Nombre Tipo String Clase Edit Mask AAAAA
Validadores= Debe ser ingresado, debe ser unico, chequear contra sistema contable que no sea moroso...
En base a esta definicion, el sistema 1)crea un layout del formulario y en base a este, construye los controles independiente de que tenga que meterlos en un grid o sean controles normales 2) asigna dinamicamente validaciones locales (que pueden ser llamadas en el cliente, como por ejemplo puede o no ser vacio) y remotas (que deben chequearse en el servidor, como consultar el sistema contable), 3) aparte esta el manejador del formulario que se encarga de hacer query-by-forms, navegar los datos y editarlos
Como ven, no es un sistema facil, y requiere buen uso de programacion OO y patterns. Tal como se los describo es como funciona la parte del sistema que les comento (que esta en FoxPro y otra parte en .NET).
Valora esta pregunta


0