Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!

Modelo 2 em MVC

Ola Boa tarde.

Estou montando uma rotina que fará um controle dos funcionarios que tenham gratificações. Daí escolhi o padrão MVC para desenvolver. POrem gostaria que o mesmo se comporte conforme o pedido de compras, ou seja com apenas uma tabela mas com o cabecalho e itens.

Peguei um exemplo disto feito com SX5, a adaptei para a tabela customizada ZC6.

Como ira funcionar

Meu browse trará meus funcionarios FwMbrowse da SRA, e ira ter um unico botao de manutenção, apos clicar neste botão, ira trazer a tela MVC onde o cabecalho sera os 3 campos iniciais de minha tabela ZC6 (filial matricula e NOme) onde nao sera possivel alterar os dados.

Depois eu crio os grid com os demais campos e exectuando os campos ja preenchidos. Ele monta a tela corretamente.

POrem ao salvar da um erro que nao consigo consertar

segue em anexo fonte e o erro

"erro no parÔmetroFWFormModel: A estrutura principal obrigatoriamente nÒo pode ser uma estrutura que nÒo sofre modificaþ§es. on FWFORMMODEL:COMMITDATA(FWFORMMODEL.PRX)"

Pelo que entendi ele ta dizendo que omodel nao pode ser gravado sem alteração.

Bom se puderem me dar uma ajuda.

compartilhar
  • Boa tarde, se não existem dados nessa tabela, recomendo fortemente que você não opte pelo modelo 2, esse é um legado do Protheus...

    Daniel Mendes   28 de Feb de 2020
  • Felipe, Nesse caso seria um "modelo 3"? Porque os dados do Cabeçalho é da SRA e os itens da ZC6

    FELIPE CAIADO ALMEIDA   28 de Feb de 2020
  • Como assim Daniel? Até mesmo para desenvolvimentos MVC?

    Marcos Felipe Rezende Xavier   28 de Feb de 2020
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags modelo2mvc ou faça a sua própria pergunta.