DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Gestão de Contratos
Função:CNTA171
ObjetivoListar exemplos de implementação dos pontos de entrada MVC


01. Realizar Validações Específicas antes da Gravação do Registro. (CN170VLG)



Descrição:
Localizado na rotina de Cadastro de Documentos, este ponto de entrada tem por objetivo  realizar validações específicas antes da gravação do registro nas opções: 3 - Inclusão; 4 - Alteração; 5 - Exclusão 
Eventos:

MODELPOS

Programa Fonte:

CNTA171.PRW

Função:

CNTA171

Parâmetros:

Posição

Tipo

Descrição

PARAMIXB[1]Objeto do tipo MPFormModel

Modelo do CNTA171 antes da sua ativação

PARAMIXB[2]caractereIdentificador do evento, nesse exemplo será sempre MODELPOS
PARAMIXB[3]caractereIdentificador do modelo, nesse exemplo será CNTA171
Retorno:

Valor

Tipo

Descrição

xRetlógico

O evento MODELPOS requer um retorno lógico.

.T. = Confirma a gravação do cadastro de Documentos

.F. = Não confirma a gravação do cadastro de Documentos

#INCLUDE "PROTHEUS.CH"
#INCLUDE "FWMVCDEF.CH"

User Function CNTA171()

	Local aParam     := ParamIxb
	Local cIdLocal   := "" 
	Local cIdForm    := "" 
	Local xRet       := .T.
	Local oIdModel

	//-- Atribuir informações dos parâmetros
	oIdModel   := aParam[1] //-- Objeto do formulário ou do modelo
	cIdLocal   := aParam[2] //-- Id do local de execução do ponto
	cIdForm    := aParam[3] //-- Id do formulário

	If cIdLocal == "MODELPOS" .AND. cIdForm == "CNTA171"  //-- Na validação total do formulário
		xRet :=.F.
	EndIf

Return xRet //.T. Confirma a gravação do cadastro de Documentos; .F. Não confirma a gravação do cadastro de Documentos



03. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



04. ASSUNTOS RELACIONADOS