Olá
Estou com uma dúvida na hora de atualizar um registro…
Tenho duas lojas do mesmo cliente rodando o sistema…
Como “ainda” é um sistema desktop, e cada loja tem a sua base,
desenvolvi uma rotina que fica invisível ao usuário, que acessa a base de dados,
pesquisa os registros modificados e incluídos depois da última sincronização, e envia para a matriz em forma de arquivos xml…
depois que a matriz recebeu todas as alterações das filiais , ela atualiza a sua base de dados, gera um novo xml com as atualizações de todas e reenvia para cada filial…
Até aí tudo bem…tá funcionando tudo legal…
O problema seria quando… duas filiais alteram o mesmo registro…
Ex: Existem Filial 1 e Filial 2…
filial 1 altera nome do produto 5… e filial 2 também altera o nome do produto 5…
como devo proceder nesse caso?
deixar a preferencia sempre pra uma filial?
deixar para a matriz resolver…tipo…quando a matriz estiver atualizando e encontrar essa situação, perguntar ao usuário qual registro manter, qual descartar… e enviar a atualização correta para as filiais…
alguém já passou por esse problema…?
Veja bem…seria mais um problema de lógica do que de codificação em si…