Criação de validação MVC

Olá pessoal,

Tenho uma tela em MVC que faço uma validação no FORMPRE, porém mesmo que eu retorne .F. o processo continua e os campos aparecem desabilitados, mas eu gostaria que, não continuasse o processo, deu a mensagem? Continua na tela inicial. Alguém sabe se tem como fazer isso.

No PE desse fonte coloquei a seguinte validação:

elseif cIdPonto == 'FORMPRE'

if SA1->(dbSeek(xFilial("SA1") + ALLTRIM(oObj:GetValue('ZC_CGC'))))

Help(NIL, NIL, "HELP", NIL, "Cliente já cadastrado, inclusão cancelada!", 1, 0, NIL, NIL, NIL, NIL, NIL, {"Excluir registro."})

xRet := .F.

endif

endif

Luciano, acredito que o problema seja o ponto que está validando... utilize o ponto FORMPOS !