Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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


Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

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


 

Bloco de código
titleExemplo
linenumberstrue
#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á