Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: VA640AVE - Alteração na visualização de veículos no Bônus do Veículo
Descrição: Ponto de Entrada na rotina Bônus do Veículo (VEIVA640) que permite alterar o vetor de exceções do bônus para modificar a exibição dos Veículos. Eventos If Len(aVeicTot) <= 0 aAdd(aVeicTot,{.f.," "," "," "," "," "," "," "," ",0," "}) Endif //verifica se for visualização ou exclusão nao permite alterar If nOpc =2 .or. nOpc =5 //visualizar/excluir nao permite alterar lAltCpo := .f. EndIF IF nOpc =2 cAltDesc := STR0037 // "Visualizar" ElseIf nOpc =3 cAltDesc := STR0038 // "Incluir" ElseIf nOpc =4 cAltDesc := STR0039 // "Alterar" ElseIf nOpc =5 cAltDesc := STR0040 // "Excluir" EndIF nVlrAnt:=nVlrBon nPrcAnt:=nPrcBon // PONTO DE ENTRADA PARA ALTERACAO DOS VETORES DA TELA If ExistBlock("VA640AVE") ExecBlock("VA640AVE",.f.,.f.) EndIf DEFINE MSDIALOG oBonVeic FROM aSizeAut[7],0 TO aSizeAut[6],aSizeAut[5] TITLE STR0001+" - "+cAltDesc OF oMainWnd PIXEL STYLE DS_MODALFRAME STATUS//bonus do veiculo oBonVeic:lEscClose := .F. //divide a janela em tres colunas. nTam := ( aPos[1,4] / 3 ) @ aPos[1,1]-001,aPos[1,2]+(nTam*0) TO aPos[2,1],(nTam*3)-2 LABEL "" OF oBonVeic PIXEL nOrdCpo := 006 // TIPO BONUS // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0002 SIZE 50,8 OF oBonVeic PIXEL COLOR CLR_BLUE // Tipo Bonus @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSCOMBOBOX oTipBon VAR cTipBon SIZE 52,08 COLOR CLR_BLACK ITEMS aTipBon OF oBonVeic ON CHANGE FS_CONSVEIC() VALID NaoVazio() PIXEL COLOR CLR_BLUE WHEN lAltCpo nOrdCpo += 053 // VALOR FINAL // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0047 SIZE 55,8 OF oBonVeic PIXEL COLOR CLR_BLUE //Valor Bonus @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSGET oVlrBon VAR nVlrBon PICTURE "@E 999,999,999.99" SIZE 55,08 VALID (Positivo() .and. (FS_ALTVLR(),nVlrAnt:=nVlrBon)) OF oBonVeic PIXEL COLOR CLR_BLUE HASBUTTON WHEN lAltCpo @ aPos[1,1]+020,aPos[1,2]+nOrdCpo MSGET oPrcBon VAR nPrcBon PICTURE "@E 99.9999%" SIZE 55,08 VALID (Positivo() .and. (FS_ALTVLR(),nPrcAnt:=nPrcBon)) OF oBonVeic PIXEL COLOR CLR_BLUE HASBUTTON WHEN lAltCpo nOrdCpo += 056 // DATA INICIAL // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0004 SIZE 50,8 OF oBonVeic PIXEL COLOR CLR_BLUE //Data Inical @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSGET oDatIni VAR dDatIni VALID(IIF(dDatIni>dDatFim,dDatFim:=dDatIni,.T.)) PICTURE "@D" SIZE 44,08 /* VALID FS_FILTVETOR()*/ OF oBonVeic PIXEL COLOR CLR_BLACK WHEN lAltCpo HASBUTTON nOrdCpo += 043 // DATA FINAL // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0005 SIZE 50,8 OF oBonVeic PIXEL COLOR CLR_BLUE // Data Final @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSGET odatFim VAR dDatFim VALID(IIF(dDatIni>dDatFim,.F.,.T.)) PICTURE "@D" SIZE 44,08 /* VALID FS_FILTVETOR()*/ OF oBonVeic PIXEL COLOR CLR_BLACK WHEN lAltCpo HASBUTTON nOrdCpo += 043 // DATA VERIFICACAO // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0006 SIZE 55,8 OF oBonVeic PIXEL COLOR CLR_BLUE // Data Veric. @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSCOMBOBOX oDatVer VAR cDatVer SIZE 35,08 COLOR CLR_BLACK ITEMS aDatVer OF oBonVeic /*ON CHANGE FS_FILTVETOR()*/ PIXEL COLOR CLR_BLUE WHEN lAltCpo nOrdCpo += 040 //OBRIGATORIO // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0007 SIZE 55,8 OF oBonVeic PIXEL COLOR CLR_BLUE // Obrigatorio @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSCOMBOBOX oObriga VAR cObriga SIZE 30,08 COLOR CLR_BLACK ITEMS aObriga OF oBonVeic /*ON CHANGE FS_FILTVETOR()*/ PIXEL COLOR CLR_BLUE WHEN lAltCpo nOrdCpo += 035 //OBRIGATORIO // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0008 SIZE 55,8 OF oBonVeic PIXEL COLOR CLR_BLUE // Ativo @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSCOMBOBOX oAtivo VAR cAtivo SIZE 30,08 COLOR CLR_BLACK ITEMS aAtivo OF oBonVeic /*ON CHANGE FS_FILTVETOR()*/ PIXEL COLOR CLR_BLUE WHEN lAltCpo nOrdCpo += 041 @ aPos[1,1],aPos[1,2]+003 TO aPos[2,1]-2,nOrdCpo-5 LABEL "" OF oBonVeic PIXEL // descricao // @ aPos[1,1]+023,aPos[1,2]+006 SAY STR0009 SIZE 50,8 OF oBonVeic PIXEL COLOR CLR_BLACK //Descricao @ aPos[1,1]+031,aPos[1,2]+006 MSGET oDescri VAR cDescri PICTURE "@!" SIZE 285,08 OF oBonVeic PIXEL COLOR CLR_BLUE WHEN lAltCpo // ESTADO DO VEICULO // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0010 SIZE 50,8 OF oBonVeic PIXEL COLOR CLR_BLACK // Estado @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSCOMBOBOX oEstVei VAR cEstVei SIZE 36,08 COLOR CLR_BLACK ITEMS aEstVei OF oBonVeic ON CHANGE FS_CONSVEIC() PIXEL COLOR CLR_BLUE WHEN lAltCpo nOrdCpo += 037 // ANO FINAL // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0011 SIZE 50,8 OF oBonVeic PIXEL COLOR CLR_BLACK // Ano Fab. @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSGET oAnoFab VAR cAnoFab PICTURE "@R 9999/9999" SIZE 36,08 VALID FS_CONSVEIC() OF oBonVeic PIXEL COLOR CLR_BLUE WHEN lAltCpo nOrdCpo += 040 // OPCIONAIS // @ aPos[1,1]+002,aPos[1,2]+nOrdCpo SAY STR0012 SIZE 50,8 OF oBonVeic PIXEL COLOR CLR_BLACK // Opcionais @ aPos[1,1]+010,aPos[1,2]+nOrdCpo MSGET oOpcVei VAR cOpcVei PICTURE VZT->(X3PICTURE("VZT_OPCION")) SIZE 70,08 VALID FS_CONSVEIC() OF oBonVeic PIXEL COLOR CLR_BLUE WHEN lAltCpo nOrdCpo += 071 @ aPos[1,1],aPos[1,2]+(nOrdCpo-150) TO aPos[1,1]+22,nOrdCpo+002 LABEL "" OF oBonVeic PIXEL nTam := ( aPos[1,4] / 7 ) // MARCA // @ aPos[2,1],aPos[2,2]+(nTam*0) TO aPos[2,3]-003,(nTam*2) LABEL STR0013 OF oBonVeic PIXEL // Marca @ aPos[2,1]+007,aPos[2,2]+(nTam*0)+2 LISTBOX oLbMar FIELDS HEADER "",STR0013,STR0009 COLSIZES 10,20,40 SIZE (nTam*2)-6,aPos[2,3]-aPos[2,1]-12 OF oBonVeic PIXEL ON DBLCLICK (FS_TIK("MAR",oLbMar:nAt,nOpc),FS_CONSVEIC())//Marca # Descricao oLbMar:SetArray(aMar) oLbMar:bLine := { || { IIf(aMar[oLbMar:nAt,1],oVerd,oVerm) , aMar[oLbMar:nAt,2] , aMar[oLbMar:nAt,3] }} // GRUPO DO MODELO // @ aPos[2,1],aPos[2,2]+(nTam*2) TO aPos[2,3]-003,(nTam*4) LABEL STR0015 OF oBonVeic PIXEL // Grupo do Modelo @ aPos[2,1]+007,aPos[2,2]+(nTam*2)+2 LISTBOX oLbGru FIELDS HEADER "",STR0013,STR0009 COLSIZES 10,20,40 SIZE (nTam*2)-6,aPos[2,3]-aPos[2,1]-12 OF oBonVeic PIXEL ON DBLCLICK (FS_TIK("GRU",oLbGru:nAt,nOpc),,FS_CONSVEIC())//Marca # Descricao oLbGru:SetArray(aGru) oLbGru:bLine := { || { IIf(aGru[oLbGru:nAt,1],oVerd,oVerm) , aGru[oLbGru:nAt,2] , aGru[oLbGru:nAt,4] }} // MODELO // @ aPos[2,1],aPos[2,2]+(nTam*4) TO aPos[2,3]-003,(nTam*7) LABEL STR0016 OF oBonVeic PIXEL // Modelo @ aPos[2,1]+007,aPos[2,2]+(nTam*4)+2 LISTBOX oLbMod FIELDS HEADER "",STR0013,STR0017,STR0003,STR0048 COLSIZES 10,20,120,40,20 SIZE ((nTam*3)-6),aPos[2,3]-aPos[2,1]-12 OF oBonVeic PIXEL ON DBLCLICK (Iif(oLbMod:nColPos<=3,FS_TIK("MOD",oLbMod:nAt,nOpc),FS_MANVKR(oLbMod:nAt)),FS_CONSVEIC())//Marca # Modelo - Descricao # Valor Bonus oLbMod:SetArray(aMod) oLbMod:bLine := { || { IIf(aMod[oLbMod:nAt,1],oVerd,oVerm) , aMod[oLbMod:nAt,2] , aMod[oLbMod:nAt,5] , FG_AlinVlrs(Transform(IIf(aMod[oLbMod:nAt,1],aMod[oLbMod:nAt,7],0),"@E 999,999,999.99")), FG_AlinVlrs(Transform(IIf(aMod[oLbMod:nAt,1],aMod[oLbMod:nAt,8],0),"@E 99.9999%")) }} // VEICULOS // @ aPos[3,1]-002,aPos[3,2] TO aPos[3,3],aPos[3,4] LABEL STR0044 OF oBonVeic PIXEL // excecoes @ aPos[3,1]+005,aPos[3,2]+002 LISTBOX oLbVeic FIELDS HEADER " ",STR0019,STR0013,STR0016,STR0022,STR0023,STR0024,STR0021,STR0020,STR0018,STR0014 COLSIZES ;//"Loja ## Marca ## Modelo ## Fab/Mod ## Combustivel ## Opcionais Fabrica ## Chassi ## Placa ## Kilometragem ## Tipo Veiculo" 10,55,25,70,40,65,120,90,40,50,50 SIZE aPos[3,4]-005,aPos[3,3]-aPos[3,1]-009 OF oBonVeic PIXEL ON DBLCLICK (FS_TIK2(oLbVeic:Nat,nOpc)) oLbVeic:SetArray(aVeicTot) oLbVeic:bLine := { || { IIf(aVeicTot[oLbVeic:nAt,01],oOk,oNo),; aVeicTot[oLbVeic:nAt,02],; aVeicTot[oLbVeic:nAt,03],; aVeicTot[oLbVeic:nAt,04],; Transform(aVeicTot[oLbVeic:nAt,05],"@R 9999/9999"),; X3CBOXDESC("VV1_COMVEI",aVeicTot[oLbVeic:nAt,06]),; Transform(aVeicTot[oLbVeic:nAt,07],VV1->(x3Picture("VV1_OPCFAB"))),; aVeicTot[oLbVeic:nAt,08],; Transform(aVeicTot[oLbVeic:nAt,09],VV1->(x3Picture("VV1_PLAVEI"))),; FG_AlinVlrs(Transform(aVeicTot[oLbVeic:nAt,10],"@E 999,999,999")),; X3CBOXDESC("VV1_TIPVEI",aVeicTot[oLbVeic:nAt,11]) }} @ aPos[2,1]+007,aPos[2,2]+(nTam*0)+003 CHECKBOX oCMar VAR lSMar PROMPT "" OF oBonVeic ON CLICK FS_TIK3("MAR",lSMar,nOpc) SIZE 40,10 PIXEL @ aPos[2,1]+007,aPos[2,2]+(nTam*2)+003 CHECKBOX oCGMod VAR lSGmod PROMPT "" OF oBonVeic ON CLICK FS_TIK3("GRU",lSGmod,nOpc) SIZE 40,10 PIXEL @ aPos[2,1]+007,aPos[2,2]+(nTam*4)+003 CHECKBOX oCMod VAR lSMod PROMPT "" OF oBonVeic ON CLICK FS_TIK3("MOD",lSMod,nOpc) SIZE 40,10 PIXEL oTipBon:SetFocus() ACTIVATE MSDIALOG oBonVeic ON INIT EnchoiceBar(oBonVeic,{|| IF(FS_GRAVAR(nOpc),oBonVeic:End(),.T.) , .f. },{|| oBonVeic:End() } ) Programa Fonte VEIVA640.PRW Sintaxe VA640AVE - Alteração na visualização de veículos no Bônus do Veículo ( [ ] ) Parâmetros:
Retorno
Observações User function VX001ANF() MsgAlert("Tecle OK para continuar") Return Variáveis
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas