Boa noite!
Prezados, estou com uma dúvida referente ao comportamento do MVC.
Possuo uma tela onde o usuário pode excluir todos os dados do Grid, mas não pode excluir o Form ao executar a opção Excluir do Browse.
O Grid utiliza uma tabela customizada minha enquanto o Form utiliza a tabela de vendedores (SA3), por este motivo ele não deve excluir a SA3, apenas o conteúdo da tabela customizada.
O MVC possui algum controle nativo para efetuar essa validação?
Atualmente eu alterei a chamada do bCommit do MpFormModel, conforme exemplo abaixo:
If(nOpc == MODEL_OPERATION_DELETE)
For nX := 1 To oGrid:GetQtdLine()
oGrid:GoLine(nX)
ZR4->(DbGoTo(oGrid:GetDataID()))
RecLock('ZR4',.F.)
ZR4->(DbDelete())
ZR4->(MsUnlock())
Next
Endif
Agradeço pela atenção.