Escolar Documentos
Profissional Documentos
Cultura Documentos
#Include 'Protheus.ch'
#Include 'FWMVCDef.ch'
//Variáveis Estáticas
Static cTitulo := "Artista"
Static cDefault := "NOME DO ARTISTA"
/*/{Protheus.doc} zMod1b
Exemplo de Modelo 1 para cadastro de Artistas com validações
@author Atilio
@since 03/09/2016
@version 1.0
@return Nil, Função não tem retorno
@example
u_zMod1b()
/*/
SetFunName("zMod1b")
//Ativa a Browse
oBrowse:Activate()
SetFunName(cFunBkp)
RestArea(aArea)
Return Nil
/*---------------------------------------------------------------------*
| Func: MenuDef |
| Autor: Daniel Atilio |
| Data: 03/09/2016 |
| Desc: Criação do menu MVC |
*---------------------------------------------------------------------*/
//Adicionando opções
ADD OPTION aRot TITLE 'Visualizar' ACTION 'VIEWDEF.zMod1b' OPERATION
MODEL_OPERATION_VIEW ACCESS 0 //OPERATION 1s
ADD OPTION aRot TITLE 'Incluir' ACTION 'VIEWDEF.zMod1b' OPERATION
MODEL_OPERATION_INSERT ACCESS 0 //OPERATION 3
ADD OPTION aRot TITLE 'Alterar' ACTION 'VIEWDEF.zMod1b' OPERATION
MODEL_OPERATION_UPDATE ACCESS 0 //OPERATION 4
ADD OPTION aRot TITLE 'Excluir' ACTION 'VIEWDEF.zMod1b' OPERATION
MODEL_OPERATION_DELETE ACCESS 0 //OPERATION 5
Return aRot
/*---------------------------------------------------------------------*
| Func: ModelDef |
| Autor: Daniel Atilio |
| Data: 03/09/2016 |
| Desc: Criação do modelo de dados MVC |
*---------------------------------------------------------------------*/
//Pode ativar?
oModel:SetVldActive( { | oModel | fAlterar( oModel ) } )
Return oModel
/*---------------------------------------------------------------------*
| Func: ViewDef |
| Autor: Daniel Atilio |
| Data: 03/09/2016 |
| Desc: Criação da visão MVC |
*---------------------------------------------------------------------*/
/*/{Protheus.doc} zM1bPre
Função chamada na criação do Modelo de Dados (pré-validação)
@type function
@author Atilio
@since 03/09/2016
@version 1.0
/*/
/*/{Protheus.doc} zM1bPos
Função chamada no clique do botão Ok do Modelo de Dados (pós-validação)
@type function
@author Atilio
@since 03/09/2016
@version 1.0
/*/
Return lRet
/*/{Protheus.doc} zM1bCom
Função chamada após validar o ok da rotina para os dados serem salvos
@type function
@author Atilio
@since 03/09/2016
@version 1.0
/*/
/*/{Protheus.doc} zM1bCan
Função chamada ao cancelar as informações do Modelo de Dados (botão Cancelar)
@type function
@author Atilio
@since 03/09/2016
@version 1.0
/*/
/*---------------------------------------------------------------------*
| Func: fAlterar |
| Autor: Daniel Atilio |
| Data: 03/09/2016 |
| Desc: Define se pode abrir o Modelo de Dados |
*---------------------------------------------------------------------*/
Return lRet