#INCLUDE "MNTA080.CH"
#INCLUDE "PROTHEUS.CH"
#INCLUDE "FWMVCDEF.CH"
// Função responsável pela chamada dos pontos de entrada da rotina MNTA0613 - Cadastro de Postos.
// Antiga MNTA610 e
User Function MNTA0613()
Local aParam := PARAMIXB //Parâmetros passados pelo ponto de entrada.
Local xRet := .T. //Retorno da função.
Local cOperacao := "Nao Identificada"
Local oObj := '' //Objeto que receberá o modelo.
Local cIdPonto := '' //Identificador da chamada do ponto de entrada.
Local cIdModel := '' //Identificador do modelo utilizado.
Local cModel := '' //Identifica o modelo utilizado e receberá o seu identificador.
Local cMsg := ''
Local nOperation
If aParam <> NIL //Identifica que foram enviado os parâmetros.
oObj := aParam[1] //Modelo ativado.
cIdPonto := aParam[2] //Determina o ponto de chamada.
cIdModel := aParam[3] //Identificador do modelo.
nOperation := oModel:GetOperation()
If cIdPonto == 'FORMPOS' //Pós-Valid
cMsg := 'Chamada na validação total do formulário.' + CRLF + 'Deseja Continuar ?'
If !( xRet := ApMsgYesNo( cMsg ) )
Help( ,, 'Help',, 'O FORMPOS retornou .F.', 1, 0 )
EndIf
xRet := .F. //Determina o retorno .F., barrando a validação do modelo.
ElseIf cIdPonto == 'MODELCANCEL' //Botão cancelar
cMsg := 'Chamada no Botão Cancelar (MODELCANCEL).' + CRLF + 'Deseja Realmente Sair ?'
If !( xRet := ApMsgYesNo( cMsg ) )
Help( ,, 'Help',, 'O MODELCANCEL retornou .F.', 1, 0 )
EndIf
EndIf
EndIf
Return xRet //Retorno do ponto de entrada. |