Ejemplo Formulario Cabecera/Detalle con Cursor Adapters

320 views
Skip to first unread message

Víctor Hugo Espínola Domínguez

unread,
Apr 5, 2013, 2:34:36 PM4/5/13
to publicesvfoxpro
Hola colegas

He preparado un pequeño proyecto como ejemplo del uso de los cursor adapters en formularios tipo Cabecera/Detalle, usando base de datos nativa.
Migrar a otro motor de base de datos debería ser algo sencillo.
 
Hay 2 formularios que usan Data Environment y 1 que no lo usa.
Los cursor adapters fueron creados con el diseñador visual, un ejemplo de cursor adapters creados mediante código pueden descargarlo de: http://www.mediafire.com/download.php?e384t2gmg1d87c0

Por falta de tiempo el código no esta comentado, tampoco está optimizado. Si lo mejoran compartan con el grupo.

En el formulario de búsqueda de productos busquen:
7
75
750
ech
En el formulario de búsqueda de clientes busquen:
2
Ni
Con esas pruebas ya deberían entender como funciona la búsqueda.

Cualquier consulta, con gusto la responderé.

Saludos,
Víctor.

CaCabDetEjemplo._rar

Rodolfo Arias

unread,
Apr 5, 2013, 3:10:47 PM4/5/13
to publice...@googlegroups.com

Muchas gracias Víctor por tus aportes.

Víctor Hugo Espínola Domínguez

unread,
Apr 8, 2013, 8:50:22 PM4/8/13
to publicesvfoxpro
Hola colegas

Adjunto versión para Sql Server Express 2005,

SqlServerdat.rar contiene el backup de la base de datos. Si tienen problemas para restaurarla creen una base de datos con "SQL Server Management Studio Express" o algún otro programa, a continuación ejecuten el programa "loadsqltables.prg" que creará las tablas en el servidor copiando la estructura y los datos de las tablas de la base de datos "FoxDat.dbc" del primer ejemplo enviado. Antes de ejecutar dicho programa verifiquen el string de conexión que está en el archivo "conexion.cnx".

Si comparan ambos ejemplos verán que las diferencias son mínimas.

Debo aclarar que estos ejemplos no deben tomarse como una guía de buenas prácticas de programación, el objetivo es mostrar a los que desean empezar a usar los cursor adapters el funcionamiento de los mismos.

Según mi parecer la mejor forma de programar formularios con cursor adapters es la utilizada en los ejemplos subidos a: http://www.mediafire.com/download.php?e384t2gmg1d87c0, usar clases visuales para los formularios y sus controles, y una clase genérica definida mediante código para los cursor adapters. El entorno de datos usar solamente como ayuda para diseñar el formulario y luego vaciarlo.

Saludos,
Víctor.


CaCabDetEjemploSqlServer2005._rar
SqlServeDat._rar

Víctor Hugo Espínola Domínguez

unread,
Apr 22, 2013, 12:52:23 PM4/22/13
to publicesvfoxpro
Hola colegas

Esta vez comparto el ejemplo del formulario cabecera/detalle usando cursor adapters definidos mediante código en el programa "MiCursorAdapter". El formulario funciona con tablas nativas y Sql Server, en el programa principal "Venta.prg" se determinar el origen de datos a utilizar.

Cualquier consulta, crítica y/o sugerencia, será bienvenida.

Saludos,
Víctor.


CaCabDetPrg._rar
Reply all
Reply to author
Forward
0 new messages