[firebase-br] PDV venda

Magno System magno em speet.com.br
Ter Mar 18 14:52:59 -03 2008


Para comparar os dados eu teria um campo timestamp na tabela local onde 
ficaria armazenada data e hora da última atualização. E em cada registro 
servidor eu teria também um campo timestamp atualizado via trigger after 
insert e after update da data e hora da última atualização daquele registro. 
Aí basta eu filtrar quais registros no servidor que possuem data e hora 
superior a data e hora do campo no banco local que indica a última 
atualização.

Quanto a saber se a conexão está ou não ativa, eu uso o IBO. Mas você pode 
usar qualquer componente. Basta indicar CONNECTED = TRUE no componente que 
se der algum problema ele retorna um erro. Descubra o tipo de erro que o seu 
componente retorna e aí é só tratar com Try Except.

Qualquer outra dúvida me mande em PVT para não desviarmos do assunto 
FIREBIRD.

EMPRESA: Marcelo Guimarães Nogueira
NOME FANTASIA: Magno System
ENDEREÇO: Rua Oliveira Leite, 66 - Centro - Passa Quatro - MG
EMAIL: magno em speet.com.br
CNPJ: 07.693.076/0001-99

Marcelo Guimarães Nogueira
Magno System (Empresa Desenvolvedora de Software)
----- Original Message ----- 
From: "Paulo Sérgo Feix" <paulinhofeix em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, March 18, 2008 2:15 PM
Subject: Re: [firebase-br] PDV venda


Mais, como vc faria para comparar as tabelas produtos, clientes, etc.., que
estão no terminal, e no servidor?, seria uma consulta, como vc esta pensando
en fazer esta actualização.
Outra duvida, que componente seria usado para verificar se o servidor esta
off-line ou activo?

Em 18/03/08, Magno System <magno em speet.com.br> escreveu:
>
> Olá Paulo, eu tenho um PDV e estou pensando em implantar uma rotina para o
> mesmo funcionar off-line. Estou pensando em fazer da seguinte maneira:
>
> 1 - Ao abrir uma venda, verifica se tem conexão com o servidor. Se tiver
> verifica na tabela de clientes, produtos, etc... campos alterados desde a
> última atualização. Se tiver alguma mudança atualiza para um banco
> firebird
> local.
>
> 2 - Todos os itens da venda são cadastrados no banco local.
>
> 3 - Ao fechar a venda, verifica novamente se tem conexão. Se tiver envia
> todos os dados para o servidor. Essa etapa como trabalha com dois bancos
> estou pensando em usar commit de duas fases.
>
> P.S.: A qualquer momento se não tiver conexão, ele emite um aviso dizendo
> que vai operar off-line e fica armazenando os dados localmente até voltar
> a
> conexão.
>
> EMPRESA: Marcelo Guimarães Nogueira
> NOME FANTASIA: Magno System
> ENDEREÇO: Rua Oliveira Leite, 66 - Centro - Passa Quatro - MG
> EMAIL: magno em speet.com.br
> CNPJ: 07.693.076/0001-99
>
> Marcelo Guimarães Nogueira
> Magno System (Empresa Desenvolvedora de Software)
> ----- Original Message -----
> From: "Paulo Sérgo Feix" <paulinhofeix em gmail.com>
> To: <lista em firebase.com.br>
> Sent: Tuesday, March 18, 2008 11:20 AM
> Subject: [firebase-br] PDV venda
>
>
> Bom dia pessoal, tenho que criar um PDV, no meu sistema, a pergunta é o
> seguinte, o pdv deve estar sempre funcionando mesmo que o servidor esteja
> off-line ou activo não pode cair, como funciona isto, que componente,
> tenho
> que usar, e o banco de dados Firebird posso fazer esta transacção, algum
> pode me ajudar
>
>
> --
> Paulinho Sérgio Feix
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.516 / Virus Database: 269.21.7/1329 - Release Date: 14/3/2008
> 12:33
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Paulinho Sérgio Feix
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.21.7/1329 - Release Date: 14/3/2008 
12:33






Mais detalhes sobre a lista de discussão lista