Jump to content
Fivewin Brasil

Browser com registros lado a lado


oliveiros

Recommended Posts

Pessoal, boa tarde!

Estava precisando colocar em um browser vários registro na mesma linha, como no exemplo abaixo, que por sinal é daqui do fórum. Alguém sabe dizer se isso é da xBrowser, se tem algum método especifico ou foi feito por meio de array?

image.png.ef2cd37f4f216b09b52199595454ad5a.png

  

Att.,

Oliveiros Junior

 

 

 

image.png

Link to comment
Share on other sites

Bom dia,

Esse "PDV" não usa nem a LISTBOX e nem a XBROWSE, é uma dialog com "BTNBMP", e como brush a IMAGEM da tela. 

Listbox é só onde são apresentados os produtos comprados, logo abaixo de "Código de produto", onde aparece os Grupos e os Produtos, são
BTNBMP que recebem as informações dos "Grupos" ou "Produtos" a medida que vai clicando nas setas de direção.

tela_bar.png

 

Segue o código da DIALOG

		 define dialog barRestaurante title "Bares e Restaurantes" from 000,000 to 720,1020 pixel brush obrushbar STYLE WS_POPUP transparent
                define cursor ohand hand

				// Variáveis para o atendimento em tela de bares e restaurantes................................................................................
				nOperacaoAtendimento = 3
				nOperacaoantesAtendimento = 3
				ogrupo = {}
		        oproduto = {}
		        
		        ngrupo   = 5
		        nproduto = 15
		        
		        lArrayProdutos   = {}
		        tseqProduto = 1
		        lArrayCategorias = {}
		        tseqGrupo = 1
		        cquery := "select * from essubgrupo"+;
                          " order by descricao asc;"
                oquery := oServer:Query(cquery)
		        xseqsub  = oquery:Fieldget(oquery:Fieldpos('seqsub'))
		        if empty(xseqsub)
                   oquery:destroy()
		           return nil
		        endif
		        DO WHILE ! oquery:Eof()
                   mseqsub          = oquery:Fieldget(oquery:Fieldpos('seqsub'))
		           mdescricao       = oquery:Fieldget(oquery:Fieldpos('descricao'))
		  	       mcaminhodaimagem = oquery:Fieldget(oquery:Fieldpos('caminhodaimagem'))
                   aadd(lArrayCategorias,{mseqsub,mdescricao,mcaminhodaimagem})
		  	       oquery:Skip()
                END
                oquery:destroy()
		        if (len(lArrayCategorias)/ ngrupo) != int((len(lArrayCategorias)/ ngrupo))
		           do while .t.
		              if (len(lArrayCategorias)/ ngrupo) != int((len(lArrayCategorias)/ ngrupo))
                         aadd(lArrayCategorias,{"","",""})
		              else
		         	     exit
		              endif
		           enddo
		        endif
				
				mnomedotipodevenda = ""
				mgrupomarcado      = 0
				mprodutomarcado    = 0
				mnomegrupo01       = space(50)
                mnomegrupo02       = space(50)
                mnomegrupo03       = space(50)
                mnomegrupo04       = space(50)
                mnomegrupo05       = space(50)
				                   
				mnomeprodu01       = space(50)
				mnomeprodu02       = space(50)
				mnomeprodu03       = space(50)
				mnomeprodu04       = space(50)
				mnomeprodu05       = space(50)
				
				mnomeprodu06       = space(50)
				mnomeprodu07       = space(50)
				mnomeprodu08       = space(50)
				mnomeprodu09       = space(50)
				mnomeprodu10       = space(50)
				
				mnomeprodu11       = space(50)
				mnomeprodu12       = space(50)
				mnomeprodu13       = space(50)
				mnomeprodu14       = space(50)
				mnomeprodu15       = space(50)
				
                rproc_procura_consumidor(1)
				valid_pega_vendedor()

		   		/*
				mDescricao_0 = "Caixa:"   + alltrim(mCfdescricaotipodecaixaA)
		   		mDescricao_1 = "A Vista:" + alltrim(mCfdescricaotipodecaixaA)
                mDescricao_2 = "A Prazo:" + alltrim(mCfdescricaotipodecaixaP)
                mDescricao_3 = "Conta:"   + alltrim(mCfdescricaoplanodecontas)
		   		mDescricao_4 = iif(!empty(zusuario),"Usuário: " + alltrim(zusuario),space(25))
		   		//mDescricao_5 = ""
		   		//mDescricao_5 = "Loja:" + mCfloja + " PDV:" + mCfnumerodocaixa
				nl = 328
		   		if alltrim(mCfdescricaotipodecaixaA) = alltrim(mCfdescricaotipodecaixaP)
		   		   @ nl,303 say oDescricao_0 var mDescricao_0 font mcourierMed size 140,10    of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				   oDescricao_0:lTransparent := .t.
                   @ nl,408 say oDescricao_3 var mDescricao_3 font mcourierMed size 140,10    of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				   oDescricao_3:lTransparent := .t.
				 nl = nl + 10
		   		   if !empty(mDescricao_4)
                      @ nl,303 say oDescricao_4 var mDescricao_4 font mcourierMed size 140,10 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				      oDescricao_4:lTransparent := .t.
		   		   endif
		   		   //nl = nl + 10
                   //@ nl,005 say oDescricao_5 var mDescricao_5 font mcourierMed size 140,10    of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				   //oDescricao_5:lTransparent := .t.
		   		else
		   		   @ nl,303 say oDescricao_1 var mDescricao_1 font mcourierMed size 140,10    of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				   oDescricao_1:lTransparent := .t.
				   @ nl,408 say oDescricao_3 var mDescricao_3 font mcourierMed size 140,10    of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				   oDescricao_3:lTransparent := .t.
		   		   nl = nl + 10                                                                 
                   @ nl,303 say oDescricao_2 var mDescricao_2 font mcourierMed size 140,10    of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				   oDescricao_2:lTransparent := .t.
		   		   if !empty(mDescricao_4)
                      @ nl,408 say oDescricao_4 var mDescricao_4 font mcourierMed size 140,10 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				      oDescricao_4:lTransparent := .t.
		   		   endif
		   		   //nl = nl + 10
                   //@ nl,005 say oDescricao_5 var mDescricao_5 font mcourierMed size 140,10    of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
				   //oDescricao_5:lTransparent := .t.
		   		endif
				*/

			    mDescricao_0 = "Cx:" + substr(alltrim(mCfdescricaotipodecaixaA),1,1)  + lower(substr(alltrim(mCfdescricaotipodecaixaA), 2,len(alltrim(mCfdescricaotipodecaixaA))))
				mDescricao_1 = "Cx:" + substr(alltrim(mCfdescricaotipodecaixaA),1,1)  + lower(substr(alltrim(mCfdescricaotipodecaixaA), 2,len(alltrim(mCfdescricaotipodecaixaA))))
                mDescricao_2 = "Cx:" + substr(alltrim(mCfdescricaotipodecaixaP),1,1)  + lower(substr(alltrim(mCfdescricaotipodecaixaP), 2,len(alltrim(mCfdescricaotipodecaixaP))))
                mDescricao_3 = "Ct:" + substr(alltrim(mCfdescricaoplanodecontas),1,1) + lower(substr(alltrim(mCfdescricaoplanodecontas),2,len(alltrim(mCfdescricaoplanodecontas))))
				_usuario = substr(alltrim(zusuario),1,1) + lower(substr(alltrim(zusuario),2,len(alltrim(zusuario))))
		   		mDescricao_5 = iif(!empty(_usuario),"Us:" + alltrim(_usuario),space(25))
                nl = 002
			    nc = 318
		   		if alltrim(mCfdescricaotipodecaixaA) = alltrim(mCfdescricaotipodecaixaP)
		   		   @ nl,nc say oDescricao_0 var mDescricao_0 font mtahomapequenaMin size 255,09 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
		   		   nl = nl + 6
                   @ nl,nc say oDescricao_3 var mDescricao_3 font mtahomapequenaMin size 255,09 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
		   		   nl = nl + 6
                   @ nl,nc say oDescricao_5 var mDescricao_5 font mtahomapequenaMin size 255,09 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
		   		else
		   		   @ nl,nc say oDescricao_1 var mDescricao_1 font mtahomapequenaMin size 255,09 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
		   		   nl = nl + 6                                                              
                   @ nl,nc say oDescricao_2 var mDescricao_2 font mtahomapequenaMin size 255,09 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
		   		   nl = nl + 6                                                              
                   @ nl,nc say oDescricao_3 var mDescricao_3 font mtahomapequenaMin size 255,09 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
		   		   nl = nl + 6
                   @ nl,nc say oDescricao_5 var mDescricao_5 font mtahomapequenaMin size 255,09 of barRestaurante color RGB(000,000,000),RGB(007,102,148) pixel
		   		endif
				
		   		@ 000,000 get oNadafaz var mNadafaz font mtahomapequena size 01,01 of barRestaurante color corfrtsayds,corfdogetnotafiscal pixel right no border
		   		
				@ 010,006 say oPnomedocliente var mPnomedocliente picture "@!" font mtahoma size 105,09 of barRestaurante color RGB(000,000,000),RGB(255,255,255) pixel
                @ 010,114 say oPvendedor var mPvendedor picture "@!" font mtahoma size 105,09 of barRestaurante color RGB(000,000,000),rgb(255,255,255) pixel
                @ 010,225 say onomedotipodevenda var mnomedotipodevenda font mtahomabold size 085,09 of barRestaurante color rgb(193,017,030),corfdosay pixel
				
		   		@ 004,355 say oestadopdv var mestadopdv font mtahomapequenaMin size 050,15 of barRestaurante color RGB(000,000,000),RGB(255,255,255) pixel

		   		//@ 012,355 get oPcodigoproduto var mPcodigoproduto picture "@!"font mtahoma size 090,09 of barRestaurante color rgb(031,068,087),rgb(255,255,255) pixel no border
		   		@ 012,355 get oPcodigoproduto var mPcodigoproduto picture "@!" valid ( iif(mestadopdv = " *** Exclui Item ***",rproc_cancela_item(objetpedido),rproc_produto_entradasaida(objetpedido,"P")) );
		   			 	      font mtahoma size 090,09 of barRestaurante color rgb(031,068,087),rgb(255,255,255) pixel no border
						  
                @ 021,355 listbox obrzPEDpedido fields asamplzPEDpedido[obrzPEDpedido:nat,1];
                          headers "";
                          FIELDSIZES 455 on dblclick exclui_item_tablet(objetpedido);
                          size 124,203 font mcourierSup0;
                          pixel of barRestaurante color rgb(000,000,000),rgb(255,255,255)
				obrzPEDpedido:nClrPane := {|| iif(asamplzPEDpedido[obrzPEDpedido:nat,1] = space(58),rgb(255,255,255),;
				                              iif(substr(alltrim(asamplzPEDpedido[obrzPEDpedido:nat,1]),1,9) = "SUB-TOTAL",rgb(233,237,242),;
											  iif(substr(alltrim(asamplzPEDpedido[obrzPEDpedido:nat,1]),1,8) = "DESCONTO" ,rgb(000,120,215),;
											  iif(substr(alltrim(asamplzPEDpedido[obrzPEDpedido:nat,1]),1,5) = "TOTAL"    ,rgb(193,017,030),rgb(233,237,242))))) }
                obrzPEDpedido:nClrText := {|| iif(localiza_und(substr(asamplzPEDpedido[obrzPEDpedido:nat,1],1,3)) = .t.,RGB(083,083,083),;
				                              iif(substr(alltrim(asamplzPEDpedido[obrzPEDpedido:nat,1]),1,9) = "SUB-TOTAL",rgb(000,000,000),;
											  iif(substr(alltrim(asamplzPEDpedido[obrzPEDpedido:nat,1]),1,8) = "DESCONTO" ,rgb(255,255,255),;
											  iif(substr(alltrim(asamplzPEDpedido[obrzPEDpedido:nat,1]),1,5) = "TOTAL"    ,rgb(255,255,255),rgb(000,000,000))))) }
                //obrzPEDpedido:nClrPane := {|| iif((asamplzPEDpedido[obrzPEDpedido:nat,1]) = "                                                ",RGB(204,204,204),corlstbxnormal) }
				obrzPEDpedido:aJustify  := { .F.}
				obrzPEDpedido:nLineStyle := 6
                obrzPEDpedido:lCellStyle = .f.
                obrzPEDpedido:lAutoSkip  = .t.
                obrzPEDpedido:SetArray(asamplzPEDpedido)
                obrzPEDpedido:bGoTop = { || obrzPEDpedido:nat := 1 }
                obrzPEDpedido:bGoBottom = { || obrzPEDpedido:nat := Eval( obrzPEDpedido:bLogicLen ) }
                obrzPEDpedido:bSkip = { | nWant, nOld | nOld := obrzPEDpedido:nat, obrzPEDpedido:nat += nWant,;
                obrzPEDpedido:nat := Max( 1, Min( obrzPEDpedido:nat, Eval( obrzPEDpedido:bLogicLen ) ) ),;
                obrzPEDpedido:nat - nOld }
                obrzPEDpedido:bLogicLen = { || Len( asamplzPEDpedido ) }
                obrzPEDpedido:cAlias = "Array"
                obrzPEDpedido:nColAct       := 1
                //obrzPEDpedido:lMChange      := .F.
                obrzPEDpedido:SetFocus()
                obrzPEDpedido:Refresh()
                obrzPEDpedido:bgotfocus = { || oPcodigoproduto:setfocus() }
		   	    oNadafaz:bgotfocus = { || oPcodigoproduto:setfocus() }
                
                @ 071,007 say onomegrupo01 var mnomegrupo01 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 071,069 say onomegrupo02 var mnomegrupo02 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 071,131 say onomegrupo03 var mnomegrupo03 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 071,194 say onomegrupo04 var mnomegrupo04 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 071,256 say onomegrupo05 var mnomegrupo05 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
				
				// 1º grupo de botões dos departamentos...
				@ 021,007 BTNBMP obotaogrupo01 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("G",1) )
				@ 021,069 BTNBMP obotaogrupo02 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("G",2) )
				@ 021,131 BTNBMP obotaogrupo03 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("G",3) )
				@ 021,194 BTNBMP obotaogrupo04 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("G",4) )
				@ 021,256 BTNBMP obotaogrupo05 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("G",5) )
				
				obotaogrupo01:oCursor := ohand
				obotaogrupo02:oCursor := ohand
				obotaogrupo03:oCursor := ohand
				obotaogrupo04:oCursor := ohand
				obotaogrupo05:oCursor := ohand
				
				@ 147,007 say onomeprodu01 var mnomeprodu01 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 147,069 say onomeprodu02 var mnomeprodu02 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 147,131 say onomeprodu03 var mnomeprodu03 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 147,194 say onomeprodu04 var mnomeprodu04 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 147,256 say onomeprodu05 var mnomeprodu05 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
				// 1º grupo de botões dos produtos...
				@ 096,007 BTNBMP obotaoprod01 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",1) )
				@ 096,069 BTNBMP obotaoprod02 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",2) )
				@ 096,131 BTNBMP obotaoprod03 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",3) )
				@ 096,194 BTNBMP obotaoprod04 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",4) )
				@ 096,256 BTNBMP obotaoprod05 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",5) )
				obotaoprod01:oCursor := ohand
				obotaoprod02:oCursor := ohand
				obotaoprod03:oCursor := ohand
				obotaoprod04:oCursor := ohand
				obotaoprod05:oCursor := ohand
                
                @ 223,007 say onomeprodu06 var mnomeprodu06 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 223,069 say onomeprodu07 var mnomeprodu07 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
				@ 223,131 say onomeprodu08 var mnomeprodu08 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 223,194 say onomeprodu09 var mnomeprodu09 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 223,256 say onomeprodu10 var mnomeprodu10 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
				//// 2º grupo de botões dos produtos...
				@ 172,007 BTNBMP obotaoprod06 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",6) )
				@ 172,069 BTNBMP obotaoprod07 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",7) )
				@ 172,131 BTNBMP obotaoprod08 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",8) )
				@ 172,194 BTNBMP obotaoprod09 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",9) )
				@ 172,256 BTNBMP obotaoprod10 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",10) )
				obotaoprod06:oCursor := ohand
				obotaoprod07:oCursor := ohand
				obotaoprod08:oCursor := ohand
				obotaoprod09:oCursor := ohand
				obotaoprod10:oCursor := ohand
				
                @ 300,007 say onomeprodu11 var mnomeprodu11 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 300,069 say onomeprodu12 var mnomeprodu12 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
				@ 300,131 say onomeprodu13 var mnomeprodu13 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 300,194 say onomeprodu14 var mnomeprodu14 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
                @ 300,256 say onomeprodu15 var mnomeprodu15 font mtahomafacpeq size 060,20 of barRestaurante color corfrtsay,corfdosay pixel
				//// 2º grupo de botões dos produtos...
				@ 249,007 BTNBMP obotaoprod11 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",11) )
				@ 249,069 BTNBMP obotaoprod12 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",12) )
				@ 249,131 BTNBMP obotaoprod13 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",13) )
				@ 249,194 BTNBMP obotaoprod14 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",14) )
				@ 249,256 BTNBMP obotaoprod15 center size 055,050 font obotaof noborder of barRestaurante pixel action( marcar_pintar_selecionar("P",15) )
				obotaoprod11:oCursor := ohand
				obotaoprod12:oCursor := ohand
				obotaoprod13:oCursor := ohand
				obotaoprod14:oCursor := ohand
				obotaoprod15:oCursor := ohand
				
				// dois botões ao lado esquerdo dos itens vendidos...
				@ 242,366   BTNBMP obarbut01 left size 030,33 font obotaof noborder resource "bar_pt_acima"    of barRestaurante action ( (obrzPEDpedido:SetFocus()),movimento_listbox_pdv("A") )
				@ 242,402   BTNBMP obarbut02 left size 030,33 font obotaof noborder resource "bar_pt_abaixo"   of barRestaurante action ( (obrzPEDpedido:SetFocus()),movimento_listbox_pdv("B") )
                // Um botão abaixo dos itens vendidos. excluir item ...                                                          
				@ 242,438   BTNBMP obarbut10 left size 030,33 font obotaof noborder resource "bar_bt_sair_3"   of barRestaurante action ( exclui_item_tablet(objetpedido) )
				                                                                                           
                // dois botões ao lado direito dos sub-grupo de produtos.  ..                              
   				          // 1º "A" do action significa que é um botão que pressiona para rolando para o inicio do array
				@ 024,320   BTNBMP obarbut03 left size 030,33 font obotaof noborder;
						    resource "bar_bt_esquerda"  of barRestaurante action( ver_dados_grupo("A") )
						  // 1º "B" do action significa que é um botão que pressiona para rolando para o final do array
				@ 060,320   BTNBMP obarbut04 left size 030,33 font obotaof noborder;
				            resource "bar_bt_direita" of barRestaurante action( ver_dados_grupo("B") )
                                                                           
				// dois botões um por unidade outro por quantidade
				@ 100,320   BTNBMP obarbut05 left size 030,33 font obotaof noborder resource "bar_bt_und"      of barRestaurante action( pega_produto_base_de_dados("UND",objetpedido) )
				@ 136,320   BTNBMP obarbut06 left size 030,33 font obotaof noborder resource "bar_bt_qtd"      of barRestaurante action( pega_produto_base_de_dados("QTD",objetpedido) )
																											   
                // dois botões ao lado direito dos produtos...                                                 
				@ 176,320   BTNBMP obarbut07 left size 030,33 font obotaof noborder resource "bar_pt_acima"    of barRestaurante action( iif( mgrupomarcado > 0, ver_dados_produto("A",mgrupomarcado), ) )
				@ 212,320   BTNBMP obarbut08 left size 030,33 font obotaof noborder resource "bar_pt_abaixo"   of barRestaurante action( iif( mgrupomarcado > 0, ver_dados_produto("B",mgrupomarcado), ) )
				
				// botão para o código comum ou código de barras...
				@ 252.5,320 BTNBMP obarbut09 left size 030,33 font obotaof noborder resource "bar_bt_barras"   of barRestaurante action( oPcodigoproduto:setfocus() )
				
				// botão para o vendedor
				@ 287.5,320 BTNBMP obarbut9a left size 030,33 font obotaof noborder resource "bar_bt_vendedor" of barRestaurante action( escolha_vendedor() )
				
				obarbut01:lTransparent = .t.
				obarbut02:lTransparent = .t.
				obarbut03:lTransparent = .t.
				obarbut04:lTransparent = .t.
				obarbut05:lTransparent = .t.
				obarbut06:lTransparent = .t.
				obarbut07:lTransparent = .t.
				obarbut08:lTransparent = .t.
				obarbut09:lTransparent = .t.
				obarbut9a:lTransparent = .t.
				obarbut10:lTransparent = .t.
				
                // Quatro botões laterais a direita ( Mesas,Comandas,Balcão e Entregas) ...
				@ 019,485 buttonbmp obarbut11 bitmap "bar_bt_mesas.bmp"          left size 020,67 font obotaof noborder of barRestaurante pixel action ( (nOperacaoantesAtendimento := nOperacaoAtendimento ),dados_comanda(1) )
				@ 098,485 buttonbmp obarbut12 bitmap "bar_bt_comandas.bmp"       left size 020,64 font obotaof noborder of barRestaurante pixel action ( (nOperacaoantesAtendimento := nOperacaoAtendimento ),dados_comanda(2) )
				@ 175,485 buttonbmp obarbut13 bitmap "bar_bt_balcao.bmp"         left size 020,64 font obotaof noborder of barRestaurante pixel action ( (nOperacaoantesAtendimento := nOperacaoAtendimento ),dados_comanda(3) )
				@ 254,485 buttonbmp obarbut14 bitmap "bar_bt_entregas.bmp"       left size 020,67 font obotaof noborder of barRestaurante pixel action ( (nOperacaoantesAtendimento := nOperacaoAtendimento ),dados_comanda(4) )

				obarbut01:oCursor := ohand
				obarbut02:oCursor := ohand
				obarbut03:oCursor := ohand
				obarbut04:oCursor := ohand
				obarbut05:oCursor := ohand
				obarbut06:oCursor := ohand
				obarbut07:oCursor := ohand
				obarbut08:oCursor := ohand
				obarbut09:oCursor := ohand
				obarbut9a:oCursor := ohand
				obarbut10:oCursor := ohand
				obarbut11:oCursor := ohand
				obarbut12:oCursor := ohand
				obarbut13:oCursor := ohand
				obarbut14:oCursor := ohand
				
				@ 327,003 BTNBMP obarbut24 left size 030,33 font obotaof noborder of barRestaurante action( procura_geral_bar("Bar"))
				@ 327,038 BTNBMP obarbut25 left size 030,33 font obotaof noborder of barRestaurante action( consulta_produto_aleatorio(1) )
				@ 327,073 BTNBMP obarbut26 left size 030,33 font obotaof noborder of barRestaurante action( iif(ver_senha("000552") = .t.,exclui_tablet(objetpedido),"") )
                @ 327,108 BTNBMP obarbut27 left size 030,33 font obotaof noborder of barRestaurante action( menu_suspenso_sup() )
				obarbut24:SetFile("bar_bt_client.bmp")
				obarbut25:SetFile("bar_bt_preco.bmp")
				obarbut26:SetFile("bar_bt_excluir_pedido.bmp")
				obarbut27:SetFile("bar_bt_menu.bmp")
				for ttxx = 24 to 27
				    mbut = "obarbut" + strzero(ttxx,2)
					&mbut:lTransparent = .t.
					&mbut:SetColor( corfrtsay,clr_fundo_branco )
					&mbut:oCursor := ohand
				next
                
				@ 327,143 BTNBMP obarbut28 left size 030,33 font obotaof noborder of barRestaurante action ( rproc_desconto(objetpedido) )
				@ 327,178 BTNBMP obarbut29 left size 030,33 font obotaof noborder of barRestaurante action ( rproc_recebimento(objetpedido) )
				@ 327,213 BTNBMP obarbut30 left size 030,33 font obotaof noborder of barRestaurante action ( verifica_opcao(objetpedido,"E") )
                @ 327,248 BTNBMP obarbut31 left size 030,33 font obotaof noborder of barRestaurante action ( ( saida_bar(),barRestaurante:end() ) )
				obarbut28:SetFile("bar_bt_desconto.bmp")
				obarbut29:SetFile("bar_bt_receceb.bmp")
				obarbut30:SetFile("bar_bt_exclui_item.bmp")
				obarbut31:SetFile("bar_bt_sai.bmp")
				for ttxx = 28 to 31
				    mbut = "obarbut" + strzero(ttxx,2)
					&mbut:lTransparent = .t.
					&mbut:SetColor( corfrtsay,clr_fundo_branco )
					&mbut:oCursor := ohand
				next
				
				//obarbut24:refresh()
				//obarbut25:refresh()
				//obarbut26:refresh()
				//obarbut27:refresh()
				//obarbut28:refresh()
				//obarbut29:refresh()
				//obarbut30:refresh()
				//obarbut31:refresh()
				
		   		@ 227,386 say oPtotaldeitens  var mPtotaldeitens picture "@e 999,999" font mtahomagrande of barRestaurante size 090,13 color RGB(000,000,000),RGB(000,128,192) pixel right
				@ 278,368 say oPtotaldopedido var mPtotaldopedido picture "@e 999,999,999,999.99" font mtahomagrande of barRestaurante size 108,15 color rgb(193,017,030),corfdosay pixel right
		   		@ 294,368 say oPvalorrecebidosupermercado var mPvalorrecebidosupermercado picture "@e 999,999,999,999.99" font mtahomagrande of barRestaurante size 108,15 color RGB(031,068,087),rgb(255,255,255) pixel right
		   		@ 310,368 say oPtroco var mPtroco picture "@e 999,999,999,999.99" font mtahomagrande of barRestaurante size 108,15 color RGB(000,000,000),rgb(255,255,255) pixel right
				
				@ 340,285 say oObservacoes var mObservacoes picture "@!" font mtahomagrande size 218,15 of barRestaurante color rgb(000,000,000),rgb(255,255,255) pixel center
				
		   		
				barRestaurante:bKeyDown := {|nKey| iif( nKey == VK_F3 ,consulta_produto_aleatorio(1),0),;
                                                   iif( nKey == VK_F4 ,iif(ver_senha("000552") = .t.,exclui_tablet(objetpedido),""),0),;
                                                   iif( nKey == VK_F5 ,menu_suspenso_sup(),0),;
                   						           iif( nKey == VK_F6 ,rproc_desconto(objetpedido),0),;
                   						           iif( nKey == VK_F7 ,rproc_recebimento(objetpedido),0),;
                   						           iif( nKey == VK_F8 ,verifica_opcao(objetpedido,"E"),0),;
		   		                                   iif( nKey == VK_F9 ,( saida_bar(), barRestaurante:end() ),0)}
				
		 activate dialog barRestaurante center valid lsair on init( zera_valores() , ver_dados_grupo("B"),dados_comanda(3),analise_geral_na_entrada(),pesquisa_comecadigitado("oPcodigoproduto","Bar") )

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...