RE:Volver al foco anterior
YO TENGO UN SISTEMA PARA TOMA DE PEDIDOS TELEFONICOS D E UNA CASA DE COMIDAS , Y EL CLIENTE QUERIA USAR SOLO EL TECLADO PORQUE ERA MAS RAPIDO, APARTE EL SIS TEMA VIEJO ESTABA EN COBOL Y NO USABAN EL MOUSE, LO QUE HICE FUE CREAR BOTONES CON TECLA ACELERADORA , POR EJEMPLO
EN EL KEYPRESS DEL CAMPO CODIGO ARTICULO
with thisform
if lastkey() = 27
keybo " {alt+S}" USO KEYBOARD ALT+S PARA EJECUTAR EL BOTON SALIR
endif
if lastkey() = 13
if empty(.pageframe1.page1.text3.value)
messagebox("Debe ingresar un Código","Aviso")
keybo " {alt+G}"
thisform.limpio
endif
select articulo
set order to codint
set dele on
go top
seek alltrim(.pageframe1.page1.text3.value)
*locate rest for articulo.codint = alltrim(.pageframe1.page1.text3.value) nooptimize
if found()
public precme,plista
plista=articulo.p_lista
precme=articulo.preciomed
.pageframe1.page1.text4.value=articulo.desartic
store "PIZZA" to ccdato
if atc(ccdato,.pageframe1.page1.text4.value) > 0
THISFORM.pageframe1.page1.Text14.Visible=.t.
THISFORM.pageframe1.page1.Text15.Visible=.t.
THISFORM.pageframe1.page1.Text16.Visible=.t.
THISFORM.pageframe1.page1.Text17.visible=.t.
THISFORM.pageframe1.page1.LABELtipo.visible=.t.
THISFORM.pageframe1.page1.label20.visible=.t.
THISFORM.pageframe1.page1.label21.visible=.t.
THISFORM.pageframe1.page1.label22.visible=.t.
THISFORM.pageframe1.page1.label23.visible=.t.
THISFORM.pageframe1.page1.label24.visible=.t.
else
THISFORM.pageframe1.page1.Text14.Visible=.f.
THISFORM.pageframe1.page1.Text15.Visible=.f.
THISFORM.pageframe1.page1.Text16.Visible=.f.
THISFORM.pageframe1.page1.Text17.visible=.f.
THISFORM.pageframe1.page1.LABELtipo.visible=.f.
THISFORM.pageframe1.page1.label20.visible=.f.
THISFORM.pageframe1.page1.label21.visible=.f.
THISFORM.pageframe1.page1.label22.visible=.f.
THISFORM.pageframe1.page1.label23.visible=.f.
THISFORM.pageframe1.page1.label24.visible=.f.
endif
*-----------
store "TARTA" to ccda
if atc(ccda,.pageframe1.page1.text4.value) > 0
THISFORM.pageframe1.page1.Text15.Visible=.t.
THISFORM.pageframe1.page1.Text17.visible=.t.
THISFORM.pageframe1.page1.label20.visible=.t.
THISFORM.pageframe1.page1.label23.visible=.t.
THISFORM.pageframe1.page1.label24.visible=.t.
else
endif
*-----------
.pageframe1.page1.text12.value=articulo.p_lista
else
messagebox("No existe el Artículo !!","Aviso")
keybo " {alt+G}"
thisform.limpio
* .pageframe1.page1.text4.setfocus
return
endif
endif
endwith
USA KEYBOARD CON BOTONES CON TECLAS ACELERADORAS , A MI ME FUNCIONA GENIAL
SET DATE BRITISH
SET DELETED ON
CREATE CURSOR temporal1 ;
( codarti C(10),descri C(98), cantidad N(5),precio N(8,2),total N(8,2), nro N(10) )
SET MESSAGE TO [Formulario de Toma Pedidos]
thisform.pageframe1.page1.grid1.recordsource="temporal1"
Thisform.Pageframe1.Page1.grid1.column1.width=60
Thisform.Pageframe1.Page1.grid1.column2.width=460
Thisform.Pageframe1.Page1.grid1.column3.width=53
Thisform.Pageframe1.Page1.grid1.column4.width=80
Thisform.Pageframe1.Page1.grid1.column5.width=80
Thisform.Pageframe1.Page1.grid1.column6.width=80
Thisform.Pageframe1.Page1.grid1.column1.HEADER1.caption="Cód. Art."
Thisform.Pageframe1.Page1.grid1.column2.HEADER1.caption="Detalle"
Thisform.Pageframe1.Page1.grid1.column3.HEADER1.caption="Cantidad"
Thisform.Pageframe1.Page1.grid1.column4.HEADER1.caption="Precio"
Thisform.Pageframe1.Page1.grid1.column5.HEADER1.caption="Total"
Thisform.Pageframe1.Page1.grid1.column6.HEADER1.caption="Pedido Nro"
Thisform.Pageframe1.Page1.grid1.column3.HEADER1.Backcolor=rgb(0,128,255)
Thisform.Pageframe1.Page1.grid1.column1.HEADER1.Backcolor=rgb(0,128,255)
Thisform.Pageframe1.Page1.grid1.column2.HEADER1.Backcolor=rgb(0,128,255)
Thisform.Pageframe1.Page1.grid1.column4.HEADER1.Backcolor=rgb(0,128,255)
Thisform.Pageframe1.Page1.grid1.column5.HEADER1.Backcolor=rgb(0,128,255)
Thisform.Pageframe1.Page1.grid1.column6.HEADER1.Backcolor=rgb(0,128,255)
Thisform.Pageframe1.Page1.grid1.readonly=.t.
Thisform.Pageframe1.Page1.grid1.deletemark=.f.
select temporal1
zap
select idpedido
n=idpedido.nroorden + 1
Thisform.Pageframe1.Page1.text1.value=n
Thisform.Pageframe1.Page1.text2.value=date()
Thisform.Pageframe1.Page1.text11.value=0.00
thisform.pageframe1.page1.text7.value=""
Thisform.Pageframe1.Page1.text3.setfocus()
* BOTONES F5 <CLIENTES F6 <BORRAR ............
on key label F5 keybo " {alt+C}"
on key label F6 keybo " {alt+B}"
on key label F4 keybo " {alt+O}"
on key label F10 keybo " {alt+F}"
on key label F8 keybo " {alt+R}"
on key label F3 keybo " {alt+G}"
public noesta
noesta=0
*-
THISFORM.pageframe1.page1.Text14.Visible=.f.
THISFORM.pageframe1.page1.Text15.Visible=.f.
THISFORM.pageframe1.page1.Text16.Visible=.f.
THISFORM.pageframe1.page1.Text17.visible=.f.
THISFORM.pageframe1.page1.LABELtipo.visible=.f.
THISFORM.pageframe1.page1.label20.visible=.f.
THISFORM.pageframe1.page1.label21.visible=.f.
THISFORM.pageframe1.page1.label22.visible=.f.
THISFORM.pageframe1.page1.label23.visible=.f.
THISFORM.pageframe1.page1.label24.visible=.f.
SALUDOS ESPERO TE SIRVA DE ALGO
*THISFORM.pageframe1.page1.text18.value=""
*-