Você está na página 1de 2

#include "Protheus.

ch"
#include "Rwmake.ch"

User Function MA103BUT()


Local aArea := GetArea()
Local lEdit
Local nAba
Local oCampo
Local oCombo, oDlg, aItems := {"item1", "item2", "item3"}
Local __cCamBol := ""
Local __cCamCert := aItems[2]
Local aCols1 := {'SIM', 'NÃO'} //Teste 1

// Adiciona uma nova aba no documento de entrada


oFolder:AddItem("* IONIX", .T.)

nAba := Len(oFolder:aDialogs)

// Se for inclusão, irá criar a variável e será editável, senão irá buscar do
banco e não será editável
If INCLUI
__cCamBol := CriaVar("F1_XBOLETO", .F.)
__cCamCert := CriaVar("F1_XCERT", .F.)
lEdit := .T.
Else
__cCamBol := SF1->F1_XBOLETO
__cCamCert := SF1->F1_XCERT
lEdit := .F.
EndIf

// Criando na janela o campo OBS


@003, 003 SAY Alltrim(RetTitle("F1_XBOLETO")) OF oFolder:aDialogs[nAba] PIXEL
SIZE 050, 006
@001, 053 MSGET oCampo VAR __cCamBol SIZE 100, 006 OF oFolder:aDialogs[nAba]
COLORS 0, 16777215 PIXEL
oCampo:bHelp := { || ShowHelpCpo("F1_XBOLETO", {GetHlpSoluc("F1_XBOLETO")[1]},
5)}

@003, 270 SAY Alltrim(RetTitle("F1_XCERT")) OF oFolder:aDialogs[nAba] PIXEL


SIZE 050, 006
@001, 330 MSGET oCampo VAR __cCamCert SIZE 100, 006 OF oFolder:aDialogs[nAba]
COLORS 0, 16777215 F3 "SB1" PIXEL
oCampo:bHelp := { || ShowHelpCpo("F1_XCERT", {GetHlpSoluc("F1_XCERT")[1]}, 5)}

If !lEdit
oCampo:lActive := .F.
EndIf

RestArea(aArea)
Return Nil

User Function SF1100I()


Local aArea := GetArea()

// Se a variável pública existir


If Type("__cCamNovo") != "U"

// Grava o conteúdo na SF1


RecLock("SF1", .F.)
SF1->F1_XBOLETO := __cCamBol
SF1->F1_XCERT := __cCamCert
SF1->(MsUnlock())
EndIf

RestArea(aArea)
Return

/*

Local aButton := {}
AAdd( aButton, { "Produto", { || U_xMenNot() } ,"Obs.Danfe" } )
Return( aButton )

Return

User function xMenNot()

Local aButtons := { }

DEFINE MSDIALOG oDlgObs TITLE OemtoAnsi("Observações para o DANFE") FROM 000,000


TO 330,710 PIXEL

@ 005,005 Say OemToAnsi('Observações') Size 070, 009 Of oDlgObs PIXEL

@ 020,005 GET OGet01 VAR cF1XMENNOT MEMO WHEN .T. SIZE 310,100 Of oDlgObs PIXEL

ACTIVATE MSDIALOG oDlgObs CENTERED ON INIT EnchoiceBar(oDlgObs,{|| oDlgObs:End()},


{||oDlgObs:End()},,aButtons)

Return(.t.)

Você também pode gostar