Árvore de páginas

Descrição

Este ponto de Entrada está localizado na rotina Apontamento Eletrônico (OFIOM070), permitindo realizar a chamada da rotina Requisição de Peças (OFIOM020), através do botão da tela principal.

Observações

Exemplos

User Function O070RQPC()

Local cSSenha := Substr(cUsuario,1,06)
Local OGetSenha
Local oDlgSenha
Local lRet := .f.
Local cSenhaSup := Space(6)
Local cBitMap := "LOGIN"
Private cNome := Space(10)

DEFINE DIALOG oDlgSenha TITLE OemToAnsi(STR0033) FROM 20, 20 TO 225,310 PIXEL // Autorizacao de superior

@ 10,55 SAY OemToAnsi(STR0034) PIXEL
@ 20,55 MSGET cNome WHEN .F. PIXEL SIZE 80,08

@ 50,55 SAY OemToAnsi(STR0035) PIXEL // Senha Superior
@ 60,55 MSGET oGetSenha VAR cSenhaSup PASSWORD PIXEL SIZE 40,08 VALID FS_VALSENHA(cSenhaSup)

DEFINE SBUTTON FROM 85,75 TYPE 1 ACTION If(FS_VALUSUARIO(cSenhaSup),(lRet := .t.,oDlgSenha:End()),.f.) ENABLE OF oDlgSenha
DEFINE SBUTTON FROM 85,105 TYPE 2 ACTION oDlgSenha:End() ENABLE OF oDlgSenha

ACTIVATE MSDIALOG oDlgSenha CENTERED

// Restaura usuario de login.
PswOrder(3)
PswSeek(cSSenha)

Return(lRet)

/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³FS_VALSENHAºAutor ³Fabio º Data ³ 08/18/00 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDesc. ³Valida senha do usuario º±±
±±º ³ º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³Oficina º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/

Static Function FS_VALSENHA(cSenhax)

// Senha
PswOrder(3)

If PswSeek(cSenhax)

cNome := PswRet(1)12

Return(.t.)

EndIf

Help(" ",1,"NOSENHA")

Return(.f.)
*/
/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³FS_VALUSUARIOºAutor ³Fabio º Data ³ 08/18/00 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDesc. ³Validacao do usuario º±±
±±º ³ º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³Oficina º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/

Static Function FS_VALUSUARIO(cSenhax)

oDlgEletronic:Hide()

If !FG_MNU( cSenhax , 3 , "OFIOM020" )

Help(" ",1,"VOPCINVAL")

Return( .f. )

EndIf

&& Requisita peca
OFIOM020()
FS_LIMPA070()
oDlgEletronic:Show()

Return( .t. )
*/

/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³FS_LIMPA07ºAutor ³Fabio º Data ³ 04/26/00 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDesc. ³Inicia ou limpa variaveis º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³Gestao de Concessionarias (SIGAOFI) º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/
Static Function FS_LIMPA070(cObj)

Default cObj := "TODOS"

If cObj == "TODOS"
// Inicializa variaveis Get`s
M->VO4_NOSSEQ := Space(Len(VO4->VO4_NOSNUM))+Space(Len(VO4->VO4_SEQUEN))
M->VO4_CODPRO := Space(Len(VO4->VO4_CODPRO))
//
dData := Date()
nHora := Val(Substr(time(),1,2)+Substr(time(),4,2))
// Enable obejct's
FS_ENADISOBJ(.t.)
//
Endif

// Inicializa variaveis Visuais
If cObj == "SRV" .or. cObj == "TODOS"
M->VO4_CODSER := Space(Len(VO4->VO4_CODSER))
cNumOsv := Space(Len(VO1->VO1_NUMOSV))
cTipTem := Space(Len(VO4->VO4_TIPTEM))
cFatPar := Space(Len(VO4->VO4_FATPAR))
cLoja := Space(Len(VO4->VO4_LOJA ))
cNomFat := Space(25)
cTipSer := Space(Len(VO4->VO4_TIPSER))
cCodSer := Space(Len(VO4->VO4_CODSER))
cDesSer := Space(25)

oNumOsv:Refresh()
oTipTem:Refresh()
oFatPar:Refresh()
oLoja:Refresh()
oNomFat:Refresh()
oTipSer:Refresh()
oCodSer:Refresh()
oDesSer:Refresh()
EndIf

If cObj == "MECANICO" .or. cObj == "TODOS"
//
cCodPro := Space(Len(VAI->VAI_CODTEC))
cNomPro := Space(Len(VAI->VAI_NOMTEC))
cFuncao := Space(25)
//
oCodPro:Refresh()
oNomPro:Refresh()
oFuncao:Refresh()
//
EndIf

If cObj == "TODOS"
oSrv:Refresh()
oProdutivo:Refresh()
oProdutivo:SetFocus()
EndIf

Return

/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³FS_ENADISOBJºAutor ³Fabio º Data ³ 05/19/00 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDesc. ³ Enable And Disable Object's º±±
±±º ³ º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³ Oficina º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/
Static Function FS_ENADISOBJ(lOperacao)

if Type("oLbOsSemApont") != "O" .or. Type("oOficina") != "O" .or. Type("oFecha") != "O"
return
endif
If lOperacao
oLbOsSemApont:Enable()
oOficina:Enable()
oFecha:Enable()
Else
oLbOsSemApont:Disable()
oOficina:Disable()
oFecha:Disable()
EndIf

Return

Preview

Veja também

Idioma

Português(Brasil)

Versões

Todas

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

Parâmetros

n/a

Retorno

n/a

Eventos de chamada do Ponto de Entrada

oLbOsSemApont:bLostFocus := {

cObjeto:="oLbOsSemApont"}

If ExistBlock("O070RQPC")
@ 234, 198 BUTTON oReqPec PROMPT OemToAnsi(STR0042) OF oDlgEletronic SIZE 30,11 PIXEL ACTION U_O070RQPC() //Req.Pecas
Endif

@ 234, 239 BUTTON oOficina PROMPT OemToAnsi(STR0043) OF oDlgEletronic SIZE 30,11 PIXEL ACTION (lFechaStatus := .f.,FS_CHAMASTATUS(),lFechaStatus := .t.) //Mapa Ofic.

Variáveis

Programa Fonte

OFIOM070.PRW

  • Sem rótulos