T870NWMNU Retorna os botões do Grid da Gestão de Contratos
Características do Requisito
Linha de Produto: | Microsiga Protheus |
Segmento: | Serviços |
Módulo: | Gestão de Serviços |
Rotina: | TECA870 |
O ponto de entrada é indicado para retornar quais os botões serão utilizados no Grid da rotina de Gestão de Contratos (TECA870)
Ponto de Entrada
Descrição: | AT870NWMNU - Retorna os botões do Grid da Gestão de Cotratos | ||||||||
Localização: | Atualizações>>Contratos de Serviços>>Gestão de Contratos | ||||||||
Programa Fonte: | TECA870.PRW | ||||||||
Função: | TECA870 | ||||||||
Retorno: |
|
#Include 'Protheus.ch'
User Function AT870NWMNU()
Local aMenu := { Upper("Visualizar Orçamento"), Upper("Visualizar Contrato"), Upper("Contrato Simplificado")}
Local aMenu := {}
Local nC := 0
Local aRetMenu := {}
Local nTam := 0
//Tratamento do parâmetro de entrada
If ValType(PARAMIXB) == "A"
nTam := Len(PARAMIXB)
For nC := 1 to nTam
//Localizou o texto do Menu, entao adiciona
If aScan(aMenu, { |m| m == Upper(RTrim(PARAMIXB[nC][1]) ) }) > 0
aAdd(aRetMenu, aClone(PARAMIXB[nC]))
EndIf
Next nC
EndIf
//Pode adicionar novos menus, substituindo o Ponto de Entrada AT870MNU,
//neste caso somente adiciona uma posição no array com valor 2 que se refere ao parameto nRealOpc do método AddButton do compomente FWFormBrowse
aAdd( aRetMenu, {"Menu Customizado 1", { || MsgAlert("Customizado 1")} , 2} )
aAdd( aRetMenu, {"Menu Customizado 2 ", { || MsgYesNo("Customizado 2")}, 2 } )
Return aRetMenu