Jump to content
Fivewin Brasil

Vendas na Mesa - Trocar BitMap - Pizzas


kapiaba

Recommended Posts

  • Replies 54
  • Created
  • Last Reply

Top Posters In This Topic

Imagens não apareceram... Que mierda.... Não dá para fazer a pergunta. Vamos ver por LINK:

Mesa Livre:

http://img390.imageshack.us/img390/2951/mesavou3.png

//

Mesa Ocupada:

http://img390.imageshack.us/img390/2401/mesapxa3.png

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Para quem não ve as Imagens, usem o LINK.

Minha dúvida:

PRECISO CRIAR UM DIALOGO, QUE CONFORME O USUARIO Và INCLUINDO MESAS, A IMAGEM DO PRIMEIRO LINK, Và SE ´INCORPORANDO´ AO DIALOGO. -> Primeira parte.

Abro Venda na mesa, ESCOLHO A MESA... Cliente Vai Consumir.

TROCAR A MESA LIVRE PELA OCUPADA. Como?

A Mesa fechando a conta, se eu conseguir as primeiras perguntas, a ultima eu acho que consigo.

Se não entenderem, perguntem, que até eu me ´enrolei´.

oBrigado e Abraços.

Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Editado por - kapiaba on 12/05/2008 14:44:03

Link to comment
Share on other sites

Joao pelo que eu entendi, seria um controle de varios Pedidos, numa dialog,

Se o pedido esta em aberto vai se incluindo itens la dentro tipo , bebidas, lanche e etc.

e se o pedido for feichado pelo usuario, abre se uma nova mesa, so que como vai numerar as mesas para informar que esta aberta..

pedro

alceu11@yahoo.com.br

OU pedro31759@hotmail.com

CLIPPER 52D E BLINKER7 VISUAL LIB e QUERO IR PARA O FIVE WIN

Link to comment
Share on other sites

citação:

Joao pelo que eu entendi, seria um controle de varios Pedidos, numa dialog,

Se o pedido esta em aberto vai se incluindo itens la dentro tipo , bebidas, lanche e etc.

e se o pedido for feichado pelo usuario, abre se uma nova mesa, so que como vai numerar as mesas para informar que esta aberta..

pedro

alceu11@yahoo.com.br

OU pedro31759@hotmail.com

CLIPPER 52D E BLINKER7 VISUAL LIB e QUERO IR PARA O FIVE WIN


id=quote>id=quote>

NÃO, NÃO... ISTO A QUE SE REFERE PEDRO, É A TELA DE VENDAS. ISTO Jà ESTà RESOLVIDO, NA HORA EM QUE ESTAVAMOS ´BATENDO´ PAPO NO TELEFONE, ENQUANTO VOCE FALAVA, EU TERMINAVA A ROTINA... VOCE ME ACALMOU... ´Tà MAIS CARMINHO AGORA? ´ AH... AGORA TÔ... HEHEHEHE.

Continuo resposta, na pergunta do Daniel.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

citação:

Kapi, não deu pra entender nada!!!

daniel_halon@portobakers.com.br - Porto Alegre - RS

FWH 2.7 xHarbour 0.99.71 Pelles C.

A vida esta feita de pequenos momentos de felicidade, o resto e pura luta.


id=quote>id=quote>

VAMOS LÃ DANIEL...

PRECISO CADASTRAR AS MESAS DE UMA PIZZARIA E/OU RESTAURANTE / PADARIA...

AO INCLUIR, UM ´BITMAP´ -> MESA LIVRE CONFORME IMAGEM, VEM AUTOMATICO PARA A TELA, GRAVO NO BANCO DE DADOS A MESA QUE ´FOI´ PARA A TELA...

OK. SUPONDO QUE EU Jà TENHA 10 MESAS -> MESMA BITMAP DE MESA LIVRE, CLICKO EM UMA DELAS, POIS TEM CLIENTE NA MESA... O PROGRAMA TROCA AUTOMATICO A BITMAP DE MESA LIVRE, POR MESA OCUPADA -> A OUTRA BITMAP. ISTO, EM TEMPO REAL E DEIXA GRAVADO QUE A MESA ESTà OCUPADA... Esta é cruel.

Não entendendo, vão perguntando, até eu estou ´loira´.

Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Salve Kapi,

Pronto para beber mais licor de Piqui ? rs

Olha só, não falando dos bitmaps e sim das mesas, uma coisa que não entendi "cadastrar mesas". Acho que na verdade você precisa ter as mesas cadastradas e mostradas na tela e o bitmap vc linka com um "status" da mesa, acho que este é o caminho.

Espero ter ajudado, acho que não, rs

Abraço

Alexandre Zilves

Link to comment
Share on other sites

citação:

Salve Kapi,

Pronto para beber mais licor de Piqui ? rs

Olha só, não falando dos bitmaps e sim das mesas, uma coisa que não entendi "cadastrar mesas". Acho que na verdade você precisa ter as mesas cadastradas e mostradas na tela e o bitmap vc linka com um "status" da mesa, acho que este é o caminho.

Espero ter ajudado, acho que não, rs

Abraço

Alexandre Zilves


id=quote>id=quote>

SALVE FRIEND, RESPOSTA CORRETA.

MAS... ENTÃO... TINHA QUE TER O MAS...

QUANDO EU INCLUO UMA MESA, O BITMAP AUTOMATICAMENTE, TEM QUE VIR PARA A TELA... SE A TELA ´ENXER´, UM SCROLL DE ROLAGEM ACIONA-SE... E ABRE MAIS ESPAÇO NA DIALOG PARA ´INCLUIR´ MAIS BITMAPS DO PRIMEIRO LINK...

Estamos começando a nos entender... Tá quase...

SÓ NÃO SAY, É COMO FAZER ISSO.

AMANHÃ, VOU VER SE ACHO A TELA EXEMPLO QUE TENHO EM MINHA MAQUINA, ASSIM FICARà MELHOR... CREIA, É ALGO DE PRIMEIRA LINHA... LOUCURA... LOUCURA... DE BABAR... MAS NA HORA DE FAZER, MI FÚ... TODO. hehehehe.

Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

citação:

Depois eu eh q sou fresco e fico inventando moda neh Jão...

Vc tah agarrado em qual parte?

-> Criar bitmaps em tempo de execução??

-> Mudar a imagem de um bitmap criado??

-> Ativar a barra de rolagem qdo o espaço esgotar (scroll)??

Ateh onde vc foi??

anderson804vy4.png


id=quote>id=quote>

EXATAMENTO TUDO ISSO, POIS A PARTIR DESTA TELA, CLICKAREI NA BITMAP DA MESA 1, 3 5 10 15 20, QUALQUER UMA QUE EU QUISER, E VOU PARA A TELA DE VENDAS NA MESA.

VENDAS BALCAO E DELIVERY, ESTÃ SHOW().

REALMENTE, TENS RAZÃO, VI ISTO EM PROGRAMA DE TERCEIROS, FEITO EM VISUAL C, E REALMENTE, MAS REALMENTE É DE MORDER OS ´BEIÇOS´. HEHEHEHE. AH, EU QUERO! EU QUERO!! BUÃ, BUÃ!

HAHAHAHAHAHA.

AMANHÃ, EU POSTO A IMAGEM DO QUE NECESSITO. VAI FACILITAR.

Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

citação:

Pra não falarem que soh meti a cara e não acrescentei em nada:


|

+-> Modificaria o bitmap com as seguintes linhas:

|

| oBtn:LoadBitmap("CancelaVenda24")

| oBtnFld:Refresh()

|

+--> Pra gerenciar espaço eu usaria TScrollBar..

|

| ver samples\testwsty.prg

|

id=code>id=code>

anderson804vy4.png


id=quote>id=quote>

AMANHA, DEPOIS DE POSTAR A IMAGEM DA TELA, COMO DEVE SER, VOLTAREMOS A CONVERSAR KABRÓN. NEM QUE VOCE PRECISE FAZER EM C, EU DISSE C... NÃO D... C, VIU??? HAHAHAHAHAHAHA.

Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Já que você sempre me ajuda, deixa eu tentar te retribuir.

Criar, redimensionar dialog´s e manuzear elementos gráficos você sabe melhor que eu, minha sugestão fica no controle.

- Numa 1ª dialog coloque icones correspondentes às salas do estabelecimento. Guardar estas inforções em estabel.dbf, com as dimensões de cada sala.

- Para cada sala você precisa disponibilizar controles para redimensionamento das áreas e interativamente incorporar elementos que identifiquem os volumes, tais como, parede, janelas, colunas escadas. Quardar salas.dbf estes elementos que identificam graficamente as salas, com suas coordenadas.

- Um dos elementos que devem ser incluidos, nesta etapa são as posições das mesas, que nessa altura podem figurar vazias. Cada mesa tem, em mesas.dbf (ou ainda em salas.dbf), associado, sala, coordenadas e número de identificação.

- No dia-a-dia teremos, ao abrir o sistema, o estabelecimento montado e as mesas já posicionadas e vazias. Ao se clicar nas proximidades das coordenadas, conforme mesas.dbf (ou salas.dbf), termos, basicamente 2 ações. 1- ocupar mesa e abrir conta e 2- fechar conta, emitir fatura e desocupar mesa. Trocar o ícone torna-se apenas um detalhe.

Espero ter ajudado, senão vingue-se quando eu te postar minhas dúvidas.

Abraços.

-----------------------------------------------------------

FiveWin 8.04/ Harbour 1.1-1 / Workshop / ADS 6.2

Link to comment
Share on other sites

Galera, vejam a Imagem de Como Gostaria de Fazer...

mesasuo4.th.jpg

http://img135.imageshack.us/my.php?image=mesasuo4.jpg

No original de onde achei esta tela,

AO INCLUIR UMA MESA, A BITMAP JÃ VEM AUTOMATICAMENTE E COM O DISPARO PARA A TELA DE VENDAS NA MESA.

QUANDO CLICKO PARA VENDER, ELE TROCA A BITMAP PARA MESA OCUPADA...

Duvidas perguntem. Idéias, serão bem vindas. Obrigado.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Editado por - kapiaba on 13/05/2008 09:36:46

Link to comment
Share on other sites

citação:

No original de onde achei esta tela,

AO INCLUIR UMA MESA, A BITMAP JÃ VEM AUTOMATICAMENTE E COM O DISPARO PARA A TELA DE VENDAS NA MESA.

QUANDO CLICKO PARA VENDER, ELE TROCA A BITMAP PARA MESA OCUPADA...

Duvidas perguntem. Idéias, serão bem vindas. Obrigado.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Editado por - kapiaba on 13/05/2008 09:36:46


id=quote>id=quote>

Realmente a ideia é muito boa mesmo, tenho feito em DOS"modo console" onde utilizo este esquema mais com cor, tipo vermelho ocupado, amarelo fechado e faltando receber e verde disponivel,ha e a cor de rosa reservado para sao paulino(hehehe), assim que tiver tempo irei migrar para five...

Abraços

Luiz Fernando

msn: empresoft@globo.com

skype:empresoft

empresoft@globo.com

FWH 8.04,XHARBOUR 1.1,PELES,XDEV,VLIB

Link to comment
Share on other sites

Moleza com a tsButton.

As classes nativas do Five..ate onde eu sei nao dao este tipo de recurso avançado como vc ker.

A tsButon tem um exemplo dos bancos de Onibus, eh soh mirar neles.

@braços Tricolores

aleseribeli@hotmail.com

Andradina/SP - Boa Vista/RRid=red>

Curvelo/MG - Julho/08id=blue>

topo5_1.jpg

Link to comment
Share on other sites

citação:

Moleza com a tsButton.

As classes nativas do Five..ate onde eu sei nao dao este tipo de recurso avançado como vc ker.

A tsButon tem um exemplo dos bancos de Onibus, eh soh mirar neles.

@braços Tricolores

aleseribeli@hotmail.com

Andradina/SP - Boa Vista/RRid=red>

Curvelo/MG - Julho/08id=blue>

topo5_1.jpg


id=quote>id=quote>

BANCOS DE ONIBUS??? VOCE ENTENDEU O QUE EU QUERO MESMO, TIO?

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Essa foi vc que não captou a mensagem....

Na tsbutton tem esse exemplo que o Ale falou, e deverá lhe servir muito bem, somente trocar as poltronas pela mesa, isso vc consegue, força, pense um pouco, agora, senão quer usa-la é outro problema...

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

"Nós nos transformamos naquilo que praticamos com freqüência.

A perfeição, portanto, não é um ato isolado e sim um hábito".

id=red>

Link to comment
Share on other sites

citação:

Essa foi vc que não captou a mensagem....

Na tsbutton tem esse exemplo que o Ale falou, e deverá lhe servir muito bem, somente trocar as poltronas pela mesa, isso vc consegue, força, pense um pouco, agora, senão quer usa-la é outro problema...

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

"Nós nos transformamos naquilo que praticamos com freqüência.

A perfeição, portanto, não é um ato isolado e sim um hábito".

id=red>


id=quote>id=quote>

Alessandro ser de alma divina, o que eu quero, SÃO BOTOES MOVEIS... NÃO BOTÕES FIXOS, BOTOES FIXOS E TROCA-LOS, EU SAY... MESMO EM @SAY... IMAGINE A IMAGEM QUE POSTEI, INICIALMENTE, NÃO TEM NENHUMA MESA NELA... SOMENTE QUANDO CLICKO EM INLCUIR É QUE O BOTAO VEM...

EU QUERO IDÉIAS, DE BOTOES MOVEIS...

COMO FAZER, PARA AO INCLUIR UMA MESA, O BOTAO VENHA PARA O DIALOGO -> MESMO EM @SAY, E JÃ VEM COM O DISPARO DO ACTION PARA A TELA DE VENDAS NA MESA?? COMPRENDE?

NESTE EXEMPLO QUE POSTEI, AO INCLUIR UMA MESA, A BITMAP ´ALOJA-SE´NA DIALOG E Jà TEM ACTION NA BITMAP, EU ACHO, É QUE A LINGUAGEM C, SE RECOMPILA AUTOMATICO... SAY LÃ...

E SE EU CRIASSE UM BANCO DE DADOS, E MANDASSE O ACTION PEGAR DO BANCO DE DADOS O NUMERO DO BOTAO(MESA) CRIADO(A)?? SAY LÃ...

Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Editado por - kapiaba on 13/05/2008 12:53:02

Link to comment
Share on other sites

João, meu piglio...

veja se te ajuda...


#include "FiveWin.ch"

#include "Constant.ch"

Function Mesas()

nVer=0

nLin=1

nCol=1

nTab=1

define dialog oDlg from 01,01 to 28,90 title 'Restaurante do João'

@ 10,01 button 'Incluir Mesa' of oDlg size 50,12 action ( Incluir() )

@ 10,13 button 'Fechando' of oDlg size 50,12 action ( Fechar() )

activate dialog oDlg centered

return

//--------------------------------------------------------------------

Function Incluir()

oAux = TBtnBmp():New( nLin, nCol, 80, 50, , ,'c:\temp\mesa02.bmp',;

'c:\temp\mesa02.bmp',,oDlg)

oAux:cVarName = 'Mesa'+alltrim(str(nTab))

oAux:lDrag = .T.

oAux:SetText( 'Mesa '+alltrim(str(nTab)) )

nLin+=50

nTab++

nVer++

if nVer = 6

nVer = 0

nCol += 80

nLin = 1

endif

return

//--------------------------------------------------------------------

//--------------------------------------------------------------------

Function Fechar()

cMesa=SPACE(05)

lAcha=.F.

if .not.MsgGet('Fechar mesa:','Nº da mesa:',@cMesa)

return

endif

nMesa = val(cMesa)

if nMesa=0

? 'Mesa não encontrada !'

return

elseif nMesa > nTab

? 'Mesa não cadastrada !'

return

endif

for n=1 to len(oDlg:aControls)

if oDlg:aControls[n]:Classname()='TBTNBMP'

if 'Mesa'+ALLTRIM(STR(nMesa)) $ oDlg:aControls[n]:cVarName

oDlg:aControls[n]:LoadBitmaps(,,'c:\temp\mesa03.bmp','c:\temp\mesa03.bmp')

oDlg:aControls[n]:Refresh()

lAcha=.T.

exit

endif

endif

next

if .not.lAcha

? 'Mesa não cadastrada !'

return

endif

if msgyesno('Recebimento ok ?','Liberar Mesa')

oDlg:aControls[n]:Hide()

oDlg:aControls[n]:Refresh()

oDlg:Refresh()

endif

return

//--------------------------------------------------------------------

id=code>id=code>

um abraço

Yury Marcelino Al

Viman Sistemas

vimansca@vimansca.com.br

yury030575@yahoo.com.br (msn)

skype: yury.marcelino.al

Leme / SP

FW 2.6 / [x]Harbour 99.50 / WS / xDev 0.65 / @say

Link to comment
Share on other sites

YURI, QUASE!! A IDEIA É ESTA.

PERGUNTAS:

COMO GUARDO O BOTAO GERADO PARA A MESA?

COMO DISPARA DIRETO DO BOTAO CRIADO PARA A MESA.

QUANDO A QUANTIDADE DE BOTOES ULTRAPASSA A TELA, COMO FAZER?

Rapaz... Acho que o Melhor é deixar FIXO mesmo... Já vi que vai ser um DEUS NOS ACUDA. kkkkkkkkkkk.

Crio uns QUATRO FOLDERS COM 25/50 MESAS CADA UM...

Abarços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Boa tarde, eu uso um sistema parecido com estes para trabalhar com quartos de moteis. A solucao foi bem simples. Vamos tomar por base que vc trabalha em 800x600, 6 colunas e 6 linhas de botoes, coloco botoes fixos na tela com uma barra de rolagem na direita. A partir do momento que uso a barra de rolagem para cima ou baixo, ou mesmo os botoes do teclado, cima, baixo, esquerda e direita o sistema verifica o botao atuao onde esta. Se passar para uma "linha" abaixo o q faço, seto o primeiro botao como 7 e atualizo os botoes abaixo comecando a partir do 7 ate o limite de quartos. se o limite for excedido ainda tenho a possibilidade de descer mais, caso o numero de quartos nao seja o bastante para preencher a tela o sistema desabilita os botoes e desenhos, ate q vc suba na tela atualizando o numero do primeiro botao e atualizando a tela toda. Funciona muito bem, e so um jogo de manipulacao de posicionamento e de barras de rolagem, acha ate melhor do q tem uma dialog com 1000 botões por exemplo, o q seria o caso se existissem 1000 quartos. Tenho sempre um numero de botoes fixo so atualizo informaçoes do botao. Para cada um dos botoes guardo informacoes como codigo do quarto, valor e coisas do tipo. Quando atualizo o primeiro botao atualizo todas essas informacoes junto com as figuras de disponivel, ocupado, em conferencia, em limpeza e em manutencao.

Jean Kecio

sophon_diakonov@yahoo.com.br

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...