Árvore de páginas

01. CN300PCMT - Cancelar a operação de gravação do contrato


Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Gestão de Contratos
Função:CNTA300 - Contratos
Ponto de Entrada:CN300PCMT

02. DETALHES


Descrição:

Possibilita que o desenvolvedor cancele a operação de gravação(commit) do modelo

Eventos:

Executado antes da gravação do modelo

Programa Fonte:

CNTA300.PRW

Função:

CN300Grv

Parâmetros:
PosiçãoTipoDescrição
PARAMIXB[1]objeto da classe MPFormModel Modelo do CNTA300/CNTA301
Retorno:
ValorTipoDescrição
lCommitlógico

Deve retornar falso para cancelar a operação, verdadeiro prossegue com a gravação do registro


 

Exemplo
#INCLUDE "Protheus.ch"
#INCLUDE "FWMVCDEF.CH"

/*{Protheus.doc} CN300PCMT
   Possibilita que o desenvolvedor cancele a operação de gravação(commit) do modelo 
*/ 
User Function CN300PCMT()
	Local lCommit	:= .T.
	Local oModel	:= PARAMIXB[1]

	If Empty(oModel:GetValue("CN9MASTER","CN9_NATURE"))
		oModel:SetErrorMessage("CN9MASTER",	"CN9_NATURE", "","", "CN300PCMT", "Natureza invalida.", "")		
		lCommit := .F. //Não realiza commit dos dados.
	EndIf

Return lCommit  

03. ASSUNTOS RELACIONADOS

  • Não há