Atualização com Timer?
Olá pessoal, estou tentando atualizar uma tabela a cada 3 segundos, e saber se o valor for atualizado ele emita um beep, mais não estou conseguindo, eu já vi alguma coisa que dá pra fazer usando um Timer... alguém poderia me da uma dica?
Joule
Curtidas 0
Respostas
Aroldo Zanela
20/06/2005
Colega,
Coloque um fragmento do código para que possamos avaliar.
Coloque um fragmento do código para que possamos avaliar.
GOSTEI 0
Joule
20/06/2005
O problema é esse, infelizmente eu não tenho nem ideia de como iniciar para solucionar esse problema.
GOSTEI 0
Aroldo Zanela
20/06/2005
O problema é esse, infelizmente eu não tenho nem ideia de como iniciar para solucionar esse problema.
Colega,
Então, por favor, detalhe mais o seu problema para que possamos entender melhor.
GOSTEI 0
Joule
20/06/2005
Aroldo, é o seguinte eu tô tentando ter uma base de como criar um controle de atendimento, onde tenho um terminal na recepção e em outra sala ficam os terminais de atendimento... onde na recepção vai ter o programa onde é cadastrado o nome do cliente, o assunto e claro a ordem de chegada, e no atendimento vai ter uma tela que quando o atendente clicasse no botão ´Próximo´ seria mostrado o nome, o assunto e o numero da ordem e ao mesmo tempo que clicasse neste botão seria aberto uma tela na recepção com um sinal sonoro informando o balcão a qual o cliente deve se deslocar.
GOSTEI 0
Aroldo Zanela
20/06/2005
Colega,
Veja se eu consegui entender o cenário:
Recepção
1. Cadastrar ´Cliente´:
nome,
assunto,
ordem de chegada (incremental),
Situação (null = Pendente)
2. Verificar qual guichê está disponível e informar ´Cliente´;
Atendimento
1. Ao iniciar o atendimento do ´Cliente´ muda situação do Guichê
para - Ocupado;
2. Após atender, alterar:
Situação do ´Cliente´ (Número do guichê = Atendido)
Situação do ´Guichê´ para - Livre;
Portanto, duas tabelas:
Exemplo com o guichê 2 com defeito (Ocupado)
Veja se eu consegui entender o cenário:
Recepção
1. Cadastrar ´Cliente´:
nome,
assunto,
ordem de chegada (incremental),
Situação (null = Pendente)
2. Verificar qual guichê está disponível e informar ´Cliente´;
Atendimento
1. Ao iniciar o atendimento do ´Cliente´ muda situação do Guichê
para - Ocupado;
2. Após atender, alterar:
Situação do ´Cliente´ (Número do guichê = Atendido)
Situação do ´Guichê´ para - Livre;
Portanto, duas tabelas:
CLIENTES ----------------------- cli_nome,c,50 - Nome do cliente cli_assunto,c,80 - Assunto cli_ordem,int - Sequencial cli_situacao,int - Situacao: null (pendente), outro valor indica em qual guichê foi atendido; GUICHES ----------------------- gui_numero,int - sequencial gui_situacao,c,1 - L = Livre ou O = Ocupado (Defeito = O) Recepção Atendimento1 Atendimento2 Atendimento3 Atendimento4 -----------------------+------------+------------+------------+------ 1 Situacao (Null)----->| | | | 2 Situacao (Null)------------------------------->| | 3 Situacao (Null)-------------------------------------------->| 4 Situacao (Null) Fila
Exemplo com o guichê 2 com defeito (Ocupado)
GOSTEI 0
Joule
20/06/2005
Aroldo, obrigado era isso mesmo, com esse exemplo que você me deu eu já iniciei o projeto, agora apareceu mais uma dúvida, você saberia uma forma de a cada novo dia o programa iniciar com o nº de ordem ´01´
GOSTEI 0
Aroldo Zanela
20/06/2005
Aroldo, obrigado era isso mesmo, com esse exemplo que você me deu eu já iniciei o projeto, agora apareceu mais uma dúvida, você saberia uma forma de a cada novo dia o programa iniciar com o nº de ordem ´01´
Colega,
Uma sugestão é criar uma tabela para controlar. Sempre pesquise se a data existe e qual é o número da última sequência, caso não encontre, adicione e inicialize o contador.
Ex:
EXPEDIENTE ----------------------- exp_data - data do expediente exp_sequencial - número de ordem
GOSTEI 0
Joule
20/06/2005
Seguindo suas dicas, criei uma nova tabela onde verifico se a data esta cadastrada, mais com relação a iniciar o numero de ordem, não estou conseguindo nenhum progresso (desculpe minha ignorância, mais se você tiver mais uma dica?).
Grato pela atenção!
Grato pela atenção!
GOSTEI 0
Emerson Nascimento
20/06/2005
o processo é simples:
procure pela data de ordem.
se encontrar, pega o número de ordem e incrementa no registro.
se [b:965f81af8c]não[/b:965f81af8c] encontrar, cria um registro com a nova data com valor de ordem 1.
procure pela data de ordem.
se encontrar, pega o número de ordem e incrementa no registro.
se [b:965f81af8c]não[/b:965f81af8c] encontrar, cria um registro com a nova data com valor de ordem 1.
GOSTEI 0
Joule
20/06/2005
pessoal só mais uma dúvida para finalizar o projeto, uma dica de como enviar um sinal sonoro do atendimento(ao clica no botão ´Próximo´) para a recepção.
GOSTEI 0
Joule
20/06/2005
alguém poderia me dar mais uma dica sobre o assunto acima?
GOSTEI 0