FwModelObject
Model standalone fora de cadastro MVC. Util pra manipular tabelas com validacao do framework sem montar MVC completo.
Assinatura: oModel := FwModelObject():New(cAlias)
Retorna: FwModelObject
FwModelObject permite usar a logica de model do MVC fora do contexto MVC. Util pra integracao programatica em ETL, jobs e APIs.
#include "tlpp-core.th"
User Function GravaCli()
Local oModel := FwModelObject():New("SA1")
oModel:SetValue("A1_COD", "999999")
oModel:SetValue("A1_LOJA", "01")
oModel:SetValue("A1_NOME", "CLIENTE")
If oModel:VldData()
oModel:Commit()
ConOut("OK")
Else
ConOut(oModel:GetErrMsg())
EndIf
Return
Pegadinhas
- Disponivel em versoes mais recentes — checar LIB.
- Nao substitui MVC completo pra cadastro de tela — so pra manipulacao programatica.
- Validacoes usam mesmo dicionario (SX3) mas regras MVC especificas nao sao acionadas.