Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XBasic 2.25 KB | None | 0 0
  1. #include 'protheus.ch'
  2. #include 'parmtype.ch'
  3.  
  4. //U_zPedMd2()
  5. user function zPedMd2()
  6.     Private cCadastro := "Pedido Exemplo MD2"
  7.     Private aRotina :={}
  8.  
  9.     AADD(aRotina, {"Incluir", "U_zInser", 0, 3})
  10.     AADD(aRotina, {"Visualizar", "U_zInser", 0, 1})
  11.     AADD(aRotina, {"Alterar", "U_zInser", 0, 2})
  12.     AADD(aRotina, {"Exluir", "U_zInser", 0, 4})
  13.  
  14.     DbSelectArea("ZZE")
  15.     DbSetOrder(1)
  16.     mBrowse( 6,1,22,75,"ZZE" ,,,,,6)
  17.  
  18. return
  19.  
  20. user function zInser()
  21.  
  22.     Local aHeader := {}
  23.     Local acols := {}
  24.     Local aPos := {000,000,080,400}
  25.     Local nModelo := 2
  26.     Local lF3 := .F.
  27.     Local lMemoria := .T.
  28.     Local lColumn := .F.
  29.     Local caTela := ""
  30.     Local lNoFolder := .F.
  31.     Local lProperty := .F.
  32.     Local nSuperior := 081
  33.     Local nEsquerda := 000
  34.     Local nInferior := 250
  35.     Local nDireita := 400
  36.     Local cLinOk := "AllwaysTrue"
  37.     Local cTudoOk := "AllwaysTrue"
  38.     Local nFreeze := 000
  39.     Local nMax := 999
  40.     Local cFieldOk := "AllwaysTrue"
  41.     Local cSuperDel := ""
  42.     Local cDelOk := "AllwaysFalse"
  43.     Local aAlterEnch := {}
  44.     Private nUsando := 0
  45.     Private aCpoEnch := {}
  46.     Private oEnch
  47.     Private oDlg
  48.     Private nOpc := 3
  49.     dbSelectArea("SX3")
  50.     dbSetOrder(1)
  51.     dbSeek("ZZE")
  52.  
  53.     While !EOF() .And. (SX3->X3_ARQUIVO == "ZZE")
  54.         If !(AllTrim(SX3->X3_CAMPO) $ "ZE_FILIAL") .And. cNivel >= SX3->X3_NIVEL  .And. X3Uso(SX3->X3_USADO)
  55.             AADD(aCpoEnch, SX3->X3_CAMPO)
  56.         EndIf
  57.         dbSkip()
  58.     End
  59.  
  60.     aAlterEnch := aClone(aCpoEnch)
  61.  
  62.     dbSelectArea("SX3")
  63.     dbSetOrder(1)
  64.     dbSeek("ZZE")
  65.  
  66.     While !EOF() .and. (SX3->X3_ARQUIVO == "ZZE")
  67.         If cNivel >= SX3->X3_NIVEL .And. X3Uso(SX3->X3_USADO)
  68.             nUsando := nUsando + 1
  69.             AADD(aHeader,{ TRIM(x3_titulo), x3_campo, x3_picture,x3_tamanho,;
  70.             x3_decimal, "AllwaysTrue()" , x3_usado, x3_tipo, x3_arquivo, x3_context } )
  71.         EndIf
  72.         dbSkip()
  73.     End
  74.  
  75.     oDlg := MSDIALOG():New(000,000,500,800, cCadastro,,,,,,,,,.T.)
  76.     RegToMemory("ZZE", If(nOpc==3,.T.,.F.))
  77.  
  78.     oEnch := MsMGet():New("ZZE", ,nOpc,/*aCRA*/,/*cLetra*/,/*cTexto*/,;
  79.     aCpoEnch,aPos,aAlterEnch, nModelo, /*nColMens*/, /*cMensagem*/,;
  80.     /*cTudoOk*/, oDlg,lF3, lMemoria,lColumn,caTela,lNoFolder,;
  81.     lProperty)
  82.     oDlg:bInit := {|| EnchoiceBar(oDlg, {|| U_OpSist2(), oDlg:End()},{||oDlg:End()},,)}
  83.     oDlg:lCentered := .T.
  84.     oDlg:Activate()
  85.  
  86. return
  87.  
  88. User Function OpSist2()
  89.     alert("teste")
  90. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement