curio.com escreveu:
Esses dias notei que não existe uma compatibilidade de dados entre a versão Win32 e .Net, visto que, se vc fizer alteração em determinados pontos do programa elas não se aplicam no outro programa, mas aí vem minha dúvida: não é a mesma base? Por que os dados não aparecem no mesmo instante?
Exemplo: Se fizermos uma alteração usando a versão 5.3, em Ferramentas -> opcoes -> Clientes, quando mudamos uma opção ela não fica valendo para um outro programa aberto (.net em questão).
Eu acho, que se deveria pesquisar os conteudos no banco de dados antes de abrir esta opção, afim de trazer as informações atuais e não as informações de variaveis já carregadas no início após digitar a senha (supondo que façam isso).
Apenas neste ponto o sistema mantem as informações em memória. E isso foi planejado desta maneira por duas fortes razões:
1º Diminuir o acesso a base de dados. Visto que as informações das Opções são utilizadas constantemente no sistema.
2º São opções de pouca, praticamente nenhuma, alteração. São configurações que tem uma estabilidade maior, não é esperado que o usuário fique alterando as opções constamente. Se isto está acontecendo tem algo de errado. Ou a opção foi colocada por nós no lugar indevido, ou o usuário está precisando de alguma outra funcionalidade melhor no sistema, algo que seja mais fácil de atualizar.
De fato isso foi notado neste momento por causa da convivência das duas versões.
Além disto tudo existe uma mensagem neste processo informando que algumas alterações terão efeito somente após o sistema ser reiniciado.