Olá Fábio Vazquez
Acabei de ler teu livro de VFP8. Parabéns pelo livro. Realmente valeu a pena!
Também adquirimos o livro de VFP 7 com XML. Ainda não tive tempo de lê-lo, mas usei-o como fonte de referência durante a leitura do livro de VFP8.
Minha dúvida está relacionada com a transferência de dados entre camadas.
Os exemplos mostrados no livro tratavam uma única tabela!
Se eu desejar fazer uma atualização em várias tabelas em uma única transação, como uma venda em que atualizamos as tabelas vendas, itens_vendas,contas_receber,etc. Como deveria proceder?
Imagine que criamos todos os cursores no formulário de vendas. Se todos os dados foram alimentados pelo usuário, bastaria agora inserir estes dados no banco de dados. Agora é que falta conceito da minha parte.
Seria possível enviar, de uma só vez, todas as tabelas geradas na camada de apresentação para a camada de negócios que irá efetivamente verificar toda validade desta transação(venda) e assim repassar todas as tabelas de uma só vez para a camada de acesso a dados para que estes dados fossem inseridos e atualizados no banco de dados?
Pelo que parece ainda não consegui entender corretamente cada camada e como elas interagem. Para aprofundamento de estudo estou lendo o livro "Projetando soluções baseadas em componentes" (Mary Kirtland). Ainda estou no início do livro e não sei até que ponto esta leitura poderá me ajudar.