Árvore de páginas

Versões comparadas

Chave

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


CONTEÚDO

...

  1. Outras Ações / Ações relacionadas

...

  1. Principais Campos e Parâmetros

Índice
excludeCONTEÚDO

...


01. VISÃO GERAL

A rotina de Entidade(OGA010) foi criado usando a arquitetura Model-View-Controller ou MVC, possibilitando o uso da regra de negócio em aplicações automática.

...

Totvs custom tabs box
tabsInclusão, Alteração, Exclusão
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultyes
referenciapasso1
Bloco de código
User Function zIncReg()
    Local lRet := .F.
    Local oModel := Nil
     
    oModel	:= FWLoadModel('OGA010')   
    oModel:SetOperation(MODEL_OPERATION_INSERT) //INCLUSÃO
    oModel:Activate()
     
    //### Modelos de dados: NJ0UNICO, NN0UNICO ###
    //Setando valores nos campos
    oModel:GetModel('NJ0UNICO'):SetValue('NJ0_CGC', '71407447000128' ) 
    oModel:GetModel('NJ0UNICO'):SetValue('NJ0_CODENT', '990001') 
    oModel:GetModel('NJ0UNICO'):SetValue('NJ0_LOJENT', '01') 
    oModel:GetModel('NJ0UNICO'):SetValue('NJ0_NOME  ', 'ENTIDADE AGRO ')
    oModel:GetModel('NJ0UNICO'):SetValue('NJ0_NOMLOJ', 'ENTIDADE AGRO')
    oModel:GetModel('NJ0UNICO'):SetValue('NJ0_CLASSE', '3')

	oModel:GetModel('NJ0UNICO'):SetValue('NJ0_CODFOR', '000005')
	oModel:GetModel('NJ0UNICO'):SetValue('NJ0_LOJFOR', '01')

	oModel:GetModel('NJ0UNICO'):SetValue('NJ0_CODCLI', '024024')
	oModel:GetModel('NJ0UNICO'):SetValue('NJ0_LOJCLI', '01')
	
  
    //modelo de dados da Grid "Dados Bancarios"
    oModel:GetModel('NN0UNICO'):GoLine( 1 ) //posicionando na linha
    oModel:GetModel('NN0UNICO'):SetValue('NN0_ITEM', '01')   
    oModel:GetModel('NN0UNICO'):SetValue('NN0_CODBCO', '001')           
    oModel:GetModel('NN0UNICO'):SetValue('NN0_CODAGE', '2370') 
	oModel:GetModel('NN0UNICO'):SetValue('NN0_CODCTA', '1213967') 
 
    If oModel:VldData() //valida os dados
        oModel:CommitData() //realiza a gravação do registro
        MsgInfo("Registro incluído com sucesso")   
        lRet := .T.
    Else   
        VarInfo("",oModel:GetErrorMessage())
        MsgAlert("Erro ao incluir o registro")
    EndIf 
 
return lRet
Totvs custom tabs box items
defaultno
referenciapasso2
Bloco de código
User Function zAltReg()
    Local lRet := .F.
    Local oModel := Nil
     
    dbSelectArea("NJ0")
    NJ0->(DbSetOrder(1))
    If NJ0->(DbSeek(xFilial("NJ0") + '990001'))
        oModel  := FWLoadModel('OGA010')   
        oModel:SetOperation(MODEL_OPERATION_UPDATE) //ALTERAÇÃO
        oModel:Activate()
        
        //### Modelos de dados: NJ0UNICO, NN0UNICO ###
        //Setando valores nos campos
        oModel:GetModel('NJ0UNICO'):SetValue('NJ0_ATIVO', '2')
    
    
        If oModel:VldData() //valida os dados
            oModel:CommitData() //realiza a gravação do registro
            MsgInfo("Registro alterado com sucesso")   
            lRet := .T.
        Else   
            VarInfo("",oModel:GetErrorMessage())
            MsgInfo("Erro ao alterar o registro")
        EndIf 
    Else
        MsgInfo("Registro não localizado!")
    EndIf
 
return lRet
Totvs custom tabs box items
defaultno
referenciapasso3
Bloco de código
User Function zDelReg()
    Local lRet := .F.
    Local oModel := Nil
     
    dbSelectArea("NJ0")
    NJ0->(DbSetOrder(1))
    If NJ0->(DbSeek(xFilial("NJ0") + '990001'))
        oModel  := FWLoadModel('OGA010')   
        oModel:SetOperation(MODEL_OPERATION_DELETE) //EXCLUSÃO
        oModel:Activate()
        
        If oModel:VldData() //valida os dados
            oModel:CommitData() //realiza a gravação do registro
            MsgInfo("Registro excluido com sucesso")   
            lRet := .T.
        Else   
            VarInfo("",oModel:GetErrorMessage())
            MsgAlert("Erro ao excluir o registro")
        EndIf 
    Else
        MsgInfo("Registro não localizado!")
    EndIf
 
return lRet

03. 

...

Outras Ações / Ações relacionadas

...

04. TELA XXXXX

Principais Campos e Parâmetros

...

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...

ASSUNTOS RELACIONADOS