SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: claudiorene en Martes 26 de Septiembre de 2006, 19:43

Título: Trabjar Con Grid
Publicado por: claudiorene en Martes 26 de Septiembre de 2006, 19:43
Hola amigos, la duda es la siguiente. Estoy diseñando un sistema de facturacion y quiero saber como puedo hacer para que en el momento que estoy ingresando los articulos en la factura, al presionr una tecla, F3 por ejemplo, me abra un formulario con los articulos existentes, en el que pueda selecionar el articulo a agregar, del cuale capturar el codigo, la descripcion y el precio unitario.Asi por cada renglon del grid de la factura que describe el detalle de la misma. Espero haber sido claro. desde gracias amigos.
Título: Re: Trabjar Con Grid
Publicado por: Widark en Miércoles 27 de Septiembre de 2006, 15:48
Que tal claudiorene!

Para que el formulario tome las pulsaciones del teclado, debes configurar a .T. la propiedad KeyPrview, ahi validas la tecla que llamara otro formulario. Para que el formulario que llames te devuelva un valor le estableces la propiedad WindowType a 1, creas una variable en la cual almacenas el valor del producto una vez regrese al formulario de la factura se lo asignas a la tabla. El codigo seria algo así:
Código: Text
  1. &&Esto en el formulario de la factura
  2. Do Form frmProductos
  3. IF !Empty(gcCodProducto) &&Si selecciono un producto devolvemos el código
  4.    &&Se supone que ya diste un Append Blank
  5.    Replace campo_del_codigo With  gcCodProducto In TablaFactura
  6. EndIf
  7. &&En el formulario de productos, boton aceptar/seleccionar.
  8. gcCodProducto = TablaProductos.codigo_del_producto
  9.  
Espero te sirva y este entendible.

Saludos