Ponto de Entrada
Descrição: | Este Ponto de Entrada está localizado na rotina Atendimento de Veículos Modelo 2 (Tela de Financiamento Próprio), executado no duploclick do listbox das parcelas, tem como finalidade possibilitar alterações no vetor das parcelas. Colunas do Vetor: 1a.posição: Data de Vencimento 2a.posição: Valor da Parcela 3a.posição: codigo interno, não pode ser manipulado |
Localização: | Atendimento / Mov Atendimento / Atendimento de Veiculos Modelo 2 (VEIXA018) |
Eventos: | Static Function FS_DBLCLICK(nOpc) Local aParcAux := {} If nOpc == 3 .or. nOpc == 4 // Incluir ou Alterar If ( ExistBlock("VXX09DLB") )// Altera Parcelas do Financiamento Proprio (aParcPro) aParcAux := ExecBlock("VXX09DLB",.F.,.F.,{aParcPro,oLboxPro:nAt}) // { Data Vencimento , Valor Parcela , Posiciao no aCols do VS9 } If ( ValType(aParcAux) == "A" ) aParcPro := aClone(aParcAux) If len(aParcPro) <= 0 aAdd(aParcPro,{dDataBase,0,0}) EndIf EndIf EndIf If len(aParcPro) < oLboxPro:nAt oLboxPro:nAt := 1 EndIf oLboxPro:SetArray(aParcPro) oLboxPro:bLine := { || { Transform(aParcPro[oLboxPro:nAt,1],"@D")+" - "+FG_CDOW(aParcPro[oLboxPro:nAt,1]) , FG_AlinVlrs(Transform(aParcPro[oLboxPro:nAt,02],"@E 999,999.99")) }} oLboxPro:Refresh() EndIf Return(.t.) |
Programa Fonte: | VEIXX009 |
Função: | FS_DBLCLICK |
Retorno: | aVetParcel - Vetor das Parcelas { Data de Vencimento , Valor da Parcela , Posiciao no aCols do VS9 } |
Exemplo:
/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³ VXX09DLB º Autor ³ MIL º Data ³ 28/03/16 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDescricao ³ DuploClick no ListBox das Parcelas do Financiamento Proprioº±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³ Veiculos -> Atendimento Modelo 2 º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/
User Function VXX09DLB()
Local aVetParcel := ParamIXB[01] // Vetor das Parcelas { Data de Vencimento , Valor da Parcela , Posiciao no aCols do VS9 } Obs.: Nao manipular a coluna 3 (Posiciao no aCols do VS9) do vetor das Parcelas
Local nLinParcel := ParamIXB[02] // Linha do ListBox ( Vetor das Parcelas )
//
aVetParcel[nLinParcel,1] := aVetParcel[nLinParcel,1] // Data de Vencimento
aVetParcel[nLinParcel,2] := aVetParcel[nLinParcel,2] // Valor da Parcela
//
MsgAlert("Alteração da linha "+alltrim(str(nLinParcel)))
//
Return(aVetParcel)