Commit 2de33eed098fcf8feec99655a0fa757dd8f1e350

Authored by Eric Menezes Noronha
1 parent 5432b3ba
Exists in master

Configuração para patrimônio, mudança de versão, atualização do timer de 10 minu…

…tos para 1 hora, ativado dailylog no mapa, adicionado mapa ao chksis, etc.
MapaTesteProj/MapaCACIC.dpr
@@ -49,7 +49,7 @@ begin @@ -49,7 +49,7 @@ begin
49 Application.Initialize; 49 Application.Initialize;
50 Application.Title := 'Mapa Cacic'; 50 Application.Title := 'Mapa Cacic';
51 Application.CreateForm(TfrmMapaCacic, frmMapaCacic); 51 Application.CreateForm(TfrmMapaCacic, frmMapaCacic);
52 - Application.Run; 52 + Application.Run;
53 end; 53 end;
54 oCacic.Free(); 54 oCacic.Free();
55 end. 55 end.
MapaTesteProj/MapaCACIC.dproj
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
24 <Borland.Personality>Delphi.Personality</Borland.Personality> 24 <Borland.Personality>Delphi.Personality</Borland.Personality>
25 <Borland.ProjectType /> 25 <Borland.ProjectType />
26 <BorlandProject> 26 <BorlandProject>
27 -<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">5</VersionInfo><VersionInfo Name="Debug">True</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo para Verificação e Instalação de Estrutura Básica do Sistema CACIC</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.5</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">mapacacic.dpr</Source></Source></Delphi.Personality><ModelSupport>False</ModelSupport></BorlandProject></BorlandProject> 27 +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">7</VersionInfo><VersionInfo Name="Debug">True</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo para Verificação e Instalação de Estrutura Básica do Sistema CACIC</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.7</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">mapacacic.dpr</Source></Source></Delphi.Personality><ModelSupport>False</ModelSupport></BorlandProject></BorlandProject>
28 </ProjectExtensions> 28 </ProjectExtensions>
29 <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> 29 <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
30 <ItemGroup> 30 <ItemGroup>
MapaTesteProj/MapaCACIC.res
No preview for this file type
MapaTesteProj/MapaTeste.dcu
No preview for this file type
MapaTesteProj/MapaTeste.pas
@@ -143,7 +143,7 @@ type @@ -143,7 +143,7 @@ type
143 strChkSisInfFileName, 143 strChkSisInfFileName,
144 strGerColsInfFileName : String; 144 strGerColsInfFileName : String;
145 145
146 - procedure Finalizar(p_pausa:boolean); 146 + procedure Finalizar;
147 147
148 end; 148 end;
149 149
@@ -161,10 +161,13 @@ Begin @@ -161,10 +161,13 @@ Begin
161 Application.Terminate; 161 Application.Terminate;
162 End; 162 End;
163 163
164 -procedure TfrmMapaCacic.Finalizar(p_pausa:boolean); 164 +procedure TfrmMapaCacic.Finalizar;
165 Begin 165 Begin
166 Visible := false; 166 Visible := false;
167 167
  168 + reset(textFileAguarde);
  169 + objCACIC.deleteFileOrFolder(objCacic.getLocalFolderName +
  170 + '\temp\aguarde_MAPACACIC.txt');
168 Application.ProcessMessages; 171 Application.ProcessMessages;
169 172
170 Sair; 173 Sair;
@@ -296,7 +299,7 @@ var @@ -296,7 +299,7 @@ var
296 teste : string; 299 teste : string;
297 Begin 300 Begin
298 btCombosUpdate.Enabled := false; 301 btCombosUpdate.Enabled := false;
299 - 302 + objCACIC.writeDailyLog('getConfigs: Invocando getConfigs...');
300 Result := Comm(objCacic.getWebManagerAddress + objCacic.getWebServicesFolderName + 'get/config', strFieldsAndValuesToRequest, objCacic.getLocalFolderName); 303 Result := Comm(objCacic.getWebManagerAddress + objCacic.getWebServicesFolderName + 'get/config', strFieldsAndValuesToRequest, objCacic.getLocalFolderName);
301 304
302 objCacic.setBoolCipher(not objCacic.isInDebugMode); 305 objCacic.setBoolCipher(not objCacic.isInDebugMode);
@@ -304,6 +307,7 @@ Begin @@ -304,6 +307,7 @@ Begin
304 307
305 if (Result <> '0') then 308 if (Result <> '0') then
306 Begin 309 Begin
  310 + objCACIC.writeDailyLog('getConfigs: Comunicação realizada com sucesso!');
307 objCacic.setValueToFile('Configs' ,'modulo_patr' , objCacic.getValueFromTags('modPatrimonio' , Result, '<>'), strGerColsInfFileName); 311 objCacic.setValueToFile('Configs' ,'modulo_patr' , objCacic.getValueFromTags('modPatrimonio' , Result, '<>'), strGerColsInfFileName);
308 objCacic.setValueToFile('Configs' ,'servidor_autenticacao', objCacic.getValueFromTags('dados_ldap' , Result), strGerColsInfFileName); 312 objCacic.setValueToFile('Configs' ,'servidor_autenticacao', objCacic.getValueFromTags('dados_ldap' , Result), strGerColsInfFileName);
309 objCacic.setValueToFile('Configs' ,'Patrimonio_Combos' , objCacic.getValueFromTags('Configs_Patrimonio_Combos' , Result), strGerColsInfFileName); 313 objCacic.setValueToFile('Configs' ,'Patrimonio_Combos' , objCacic.getValueFromTags('Configs_Patrimonio_Combos' , Result), strGerColsInfFileName);
@@ -323,6 +327,7 @@ End; @@ -323,6 +327,7 @@ End;
323 procedure TfrmMapaCacic.RecuperaValoresAnteriores; 327 procedure TfrmMapaCacic.RecuperaValoresAnteriores;
324 var strCollectsPatrimonioLast : String; 328 var strCollectsPatrimonioLast : String;
325 begin 329 begin
  330 + objCACIC.writeDailyLog('RecuperaValoresAnteriores: Início.');
326 btCombosUpdate.Enabled := false; 331 btCombosUpdate.Enabled := false;
327 332
328 strCollectsPatrimonioLast := objCacic.deCrypt( objCacic.GetValueFromFile 333 strCollectsPatrimonioLast := objCacic.deCrypt( objCacic.GetValueFromFile
@@ -362,6 +367,7 @@ begin @@ -362,6 +367,7 @@ begin
362 End; 367 End;
363 btCombosUpdate.Enabled := true; 368 btCombosUpdate.Enabled := true;
364 Application.ProcessMessages; 369 Application.ProcessMessages;
  370 + objCACIC.writeDailyLog('RecuperaValoresAnteriores: Fim.');
365 end; 371 end;
366 372
367 procedure TfrmMapaCacic.AtualizaPatrimonio(Sender: TObject); 373 procedure TfrmMapaCacic.AtualizaPatrimonio(Sender: TObject);
@@ -372,6 +378,7 @@ if edTeInfoPatrimonio5.text &lt;&gt; &#39;&#39; then @@ -372,6 +378,7 @@ if edTeInfoPatrimonio5.text &lt;&gt; &#39;&#39; then
372 begin 378 begin
373 btGravarInformacoes.Enabled := false; 379 btGravarInformacoes.Enabled := false;
374 btGravarInformacoes.Caption := 'Enviando informações...'; 380 btGravarInformacoes.Caption := 'Enviando informações...';
  381 + objCACIC.writeDailyLog('Preparando para o envio das informações...');
375 strFieldsAndValuesToRequest := 'CollectType=' + objCacic.replaceInvalidHTTPChars(objCacic.enCrypt('col_patr')) ; 382 strFieldsAndValuesToRequest := 'CollectType=' + objCacic.replaceInvalidHTTPChars(objCacic.enCrypt('col_patr')) ;
376 383
377 strColetaAtual := StringReplace('[IDPatrimonio]' + edTeInfoPatrimonio1.Text + '[/IDPatrimonio]' + 384 strColetaAtual := StringReplace('[IDPatrimonio]' + edTeInfoPatrimonio1.Text + '[/IDPatrimonio]' +
@@ -396,11 +403,12 @@ if edTeInfoPatrimonio5.text &lt;&gt; &#39;&#39; then @@ -396,11 +403,12 @@ if edTeInfoPatrimonio5.text &lt;&gt; &#39;&#39; then
396 if (strRetorno = '0') then 403 if (strRetorno = '0') then
397 begin 404 begin
398 btGravarInformacoes.caption := 'Problema ao enviar informações...'; 405 btGravarInformacoes.caption := 'Problema ao enviar informações...';
399 - MessageDLG(#13#10+'Atenção!'+ #13#10 + 'Problema ao enviar as informações!'  
400 - + #13#10 + 'Se o problema persistir contate o adminsitrador.',mtError,[mbOK],0); 406 + Application.messagebox(Pchar('Atenção!'+ #13#10 + 'Problema ao enviar as informações!'
  407 + + #13#10 + 'Se o problema persistir contate o adminsitrador.'), 'Erro!',MB_ICONERROR + mb_ok);
401 end 408 end
402 else 409 else
403 Begin 410 Begin
  411 + objCACIC.writeDailyLog('Envio realizado com sucesso.');
404 btGravarInformacoes.Caption := 'Informações enviadas com sucesso...'; 412 btGravarInformacoes.Caption := 'Informações enviadas com sucesso...';
405 objCacic.setValueToFile('Collects','col_patr_last' , 413 objCacic.setValueToFile('Collects','col_patr_last' ,
406 objCacic.enCrypt(strColetaAtual), strGerColsInfFileName); 414 objCacic.enCrypt(strColetaAtual), strGerColsInfFileName);
@@ -414,7 +422,7 @@ if edTeInfoPatrimonio5.text &lt;&gt; &#39;&#39; then @@ -414,7 +422,7 @@ if edTeInfoPatrimonio5.text &lt;&gt; &#39;&#39; then
414 objCacic.writeDebugLog(#13#10 + 'AtualizaPatrimonio: Dados Enviados ao Servidor!'); 422 objCacic.writeDebugLog(#13#10 + 'AtualizaPatrimonio: Dados Enviados ao Servidor!');
415 Application.ProcessMessages; 423 Application.ProcessMessages;
416 424
417 - Finalizar(true); 425 + Finalizar;
418 end 426 end
419 else 427 else
420 Application.messagebox(Pchar('Por favor, é necessário digitar seu nome!'), 'Atenção!',MB_ICONEXCLAMATION + mb_ok); 428 Application.messagebox(Pchar('Por favor, é necessário digitar seu nome!'), 'Atenção!',MB_ICONEXCLAMATION + mb_ok);
@@ -481,7 +489,6 @@ Begin @@ -481,7 +489,6 @@ Begin
481 // end; 489 // end;
482 490
483 //-------------------------------NOME USUARIO----------------------------------- 491 //-------------------------------NOME USUARIO-----------------------------------
484 - strNomeLDAP := LDAPName;  
485 strNomeLDAP := getLastValue(LDAPName, 'Attribute:', 'cn'+#$D#$A); 492 strNomeLDAP := getLastValue(LDAPName, 'Attribute:', 'cn'+#$D#$A);
486 493
487 494
@@ -552,6 +559,7 @@ Begin @@ -552,6 +559,7 @@ Begin
552 btGravarInformacoes.Visible := true; 559 btGravarInformacoes.Visible := true;
553 btCombosUpdate.Enabled := true; 560 btCombosUpdate.Enabled := true;
554 Application.ProcessMessages; 561 Application.ProcessMessages;
  562 + objCACIC.writeDailyLog('Interface criada com sucesso.');
555 end; 563 end;
556 564
557 procedure TfrmMapaCacic.FormClose(Sender: TObject; var Action: TCloseAction); 565 procedure TfrmMapaCacic.FormClose(Sender: TObject; var Action: TCloseAction);
@@ -563,7 +571,7 @@ begin @@ -563,7 +571,7 @@ begin
563 Action := caFree; 571 Action := caFree;
564 formSecondMonitor:=nil; 572 formSecondMonitor:=nil;
565 objCacic.writeDebugLog('FormClose: ' + Sender.ClassName); 573 objCacic.writeDebugLog('FormClose: ' + Sender.ClassName);
566 - Finalizar(true); 574 + Finalizar;
567 end; 575 end;
568 end; 576 end;
569 577
@@ -576,10 +584,10 @@ begin @@ -576,10 +584,10 @@ begin
576 Except 584 Except
577 on E:Exception do 585 on E:Exception do
578 Begin 586 Begin
579 - MessageDlg(#13#13+'Problemas ao gerar formulário.',mtError, [mbOK], 0); 587 + Application.messagebox(Pchar('Problemas ao gerar formulário.'), 'Erro!',MB_ICONERROR + mb_ok);
580 // EstadoBarraTarefa(TRUE); 588 // EstadoBarraTarefa(TRUE);
581 objCacic.writeExceptionLog(E.Message,e.ClassName); 589 objCacic.writeExceptionLog(E.Message,e.ClassName);
582 - Sair; 590 + Finalizar;
583 End; 591 End;
584 End; 592 End;
585 End; 593 End;
@@ -657,26 +665,30 @@ begin @@ -657,26 +665,30 @@ begin
657 665
658 if getConfigs <> '0' then 666 if getConfigs <> '0' then
659 begin 667 begin
  668 + objCACIC.writeDailyLog('Iniciando formulário.');
660 mapa; 669 mapa;
661 FormSetFocus(foco) 670 FormSetFocus(foco)
662 end 671 end
663 else 672 else
664 - Sair;  
665 - end  
666 - else  
667 - Begin  
668 - frmMapaCacic.boolAcessoOK := false;  
669 - MessageDLG(#13#10+'Atenção! É necessário reinstalar o CACIC nesta estação.' + #13#10 + #13#10 +  
670 - 'A escctrutura encontra-se corrompida.' + #13#10,mtError,[mbOK],0);  
671 - Application.ProcessMessages;  
672 - frmMapaCacic.Finalizar(false);  
673 - End; 673 + begin
  674 + objCACIC.writeDailyLog('Falha!!!!.');
  675 + Finalizar;
  676 + end;
  677 + end
  678 + else
  679 + Begin
  680 + frmMapaCacic.boolAcessoOK := false;
  681 + MessageDLG(#13#10+'Atenção! É necessário reinstalar o CACIC nesta estação.' + #13#10 + #13#10 +
  682 + 'A escctrutura encontra-se corrompida.' + #13#10,mtError,[mbOK],0);
  683 + Application.ProcessMessages;
  684 + frmMapaCacic.Finalizar;
  685 + End;
674 end 686 end
675 else 687 else
676 Begin // Se NT/2000/XP/... 688 Begin // Se NT/2000/XP/...
677 - MessageDLG(#13#10+'ATENÇÃO! Essa aplicação requer execução com nível administrativo.',mtError,[mbOK],0); 689 + Application.messagebox(Pchar('ATENÇÃO! Essa aplicação requer execução com nível administrativo.'), 'Erro!',MB_ICONERROR + mb_ok);
678 objCacic.writeDailyLog('SEM PRIVILÉGIOS: Necessário ser administrador "local" ou de Domínio!'); 690 objCacic.writeDailyLog('SEM PRIVILÉGIOS: Necessário ser administrador "local" ou de Domínio!');
679 - Sair 691 + Finalizar;
680 End; 692 End;
681 Finally 693 Finally
682 End; 694 End;
@@ -704,7 +716,7 @@ end; @@ -704,7 +716,7 @@ end;
704 716
705 procedure TfrmMapaCacic.btKonamiCodeClick(Sender: TObject); 717 procedure TfrmMapaCacic.btKonamiCodeClick(Sender: TObject);
706 begin 718 begin
707 - sair; 719 + finalizar;
708 end; 720 end;
709 721
710 //------------------------------------------------------------------------------ 722 //------------------------------------------------------------------------------
@@ -752,7 +764,7 @@ begin @@ -752,7 +764,7 @@ begin
752 764
753 end; 765 end;
754 766
755 -//CODE PRA FECHAR O MAPA SEM PRESSIONAR NADA. (/\ + /\ + V + V + <- + -> + <- + -> + A + B) 767 +//CODE PRA FECHAR O MAPA SEM PRESSIONAR NADA. (up + up + down + down + <- + -> + <- + -> + B + A)
756 procedure TfrmMapaCacic.FormKeyDown(Sender: TObject; var Key: Word; 768 procedure TfrmMapaCacic.FormKeyDown(Sender: TObject; var Key: Word;
757 Shift: TShiftState); 769 Shift: TShiftState);
758 770
@@ -899,14 +911,18 @@ begin @@ -899,14 +911,18 @@ begin
899 begin 911 begin
900 try 912 try
901 try 913 try
  914 + objCACIC.writeDailyLog('Nome Usuário: Estabelecendo conexão.');
902 ldap.TargetHost := host; 915 ldap.TargetHost := host;
903 ldap.UserName := username; 916 ldap.UserName := username;
904 ldap.Password := psswd; 917 ldap.Password := psswd;
905 ldap.Timeout := 5000; 918 ldap.Timeout := 5000;
906 if ldap.Login and ldap.Bind then //Loga no LDAP e autentica no LDAP com Usuário e senha repassado. (BindSasl é mais seguro que Bind) 919 if ldap.Login and ldap.Bind then //Loga no LDAP e autentica no LDAP com Usuário e senha repassado. (BindSasl é mais seguro que Bind)
907 begin 920 begin
  921 + // 41680200020
  922 +
908 ldap.Search(base, False, identificador+ '=' + strTeInfoPatrimonio2, retorno); //Faz a pesquisa, com o CPF repassado. 923 ldap.Search(base, False, identificador+ '=' + strTeInfoPatrimonio2, retorno); //Faz a pesquisa, com o CPF repassado.
909 result := LDAPResultdump(ldap.SearchResult); 924 result := LDAPResultdump(ldap.SearchResult);
  925 + objCACIC.writeDailyLog('Nome Usuário: Conexão estabelecida, pesquisa realizada.');
910 ldap.Logout; 926 ldap.Logout;
911 end; 927 end;
912 finally 928 finally
@@ -919,10 +935,13 @@ begin @@ -919,10 +935,13 @@ begin
919 MessageDlg(#13#13+'Problemas para pegar nome do usuário.'+#13#13+ 935 MessageDlg(#13#13+'Problemas para pegar nome do usuário.'+#13#13+
920 'Por favor, digite seu nome no campo solicitado',mtError, [mbOK], 0); 936 'Por favor, digite seu nome no campo solicitado',mtError, [mbOK], 0);
921 objCacic.writeExceptionLog(E.Message,e.ClassName); 937 objCacic.writeExceptionLog(E.Message,e.ClassName);
  938 + objCACIC.writeDailyLog('Nome Usuário: Falha ao tentar recuperar o nome.');
922 End; //on E:Exception do 939 End; //on E:Exception do
923 end; // Try 940 end; // Try
924 end; // if (host<>'') or (base<>'') or (retorno.count=0) then 941 end; // if (host<>'') or (base<>'') or (retorno.count=0) then
925 - end; //if strDadosLDAP<>'' then 942 + end //if strDadosLDAP<>'' then
  943 + else
  944 + objCACIC.writeDailyLog('Nome Usuário: Dados do servidor de autenticação inexistentes.');
926 end; 945 end;
927 946
928 947
cacic280.dproj
@@ -40,7 +40,7 @@ @@ -40,7 +40,7 @@
40 <Borland.Personality>Delphi.Personality</Borland.Personality> 40 <Borland.Personality>Delphi.Personality</Borland.Personality>
41 <Borland.ProjectType>VCLApplication</Borland.ProjectType> 41 <Borland.ProjectType>VCLApplication</Borland.ProjectType>
42 <BorlandProject> 42 <BorlandProject>
43 -<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">6</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Agente Principal</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.6</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright">Baseado na licença GNU/LGPL</VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">Cacic - Configurador Automático e Coletor de Informações Computacionais</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">cacic280.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> 43 +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">8</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Agente Principal</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.8</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright">Baseado na licença GNU/LGPL</VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">Cacic - Configurador Automático e Coletor de Informações Computacionais</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">cacic280.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
44 </ProjectExtensions> 44 </ProjectExtensions>
45 <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> 45 <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
46 <ItemGroup> 46 <ItemGroup>
cacic280.res
No preview for this file type
chksis/chksis.dpr
@@ -118,6 +118,7 @@ begin @@ -118,6 +118,7 @@ begin
118 objCacic.setValueToFile('Hash-Codes','CACICSERVICE.EXE' , objCacic.getValueFromTags('CACICSERVICE.EXE_HASH' , strCommResponse, '<>'), strChkSisInfFileName); 118 objCacic.setValueToFile('Hash-Codes','CACICSERVICE.EXE' , objCacic.getValueFromTags('CACICSERVICE.EXE_HASH' , strCommResponse, '<>'), strChkSisInfFileName);
119 objCacic.setValueToFile('Hash-Codes','CHKSIS.EXE' , objCacic.getValueFromTags('CHKSIS.EXE_HASH' , strCommResponse, '<>'), strChkSisInfFileName); 119 objCacic.setValueToFile('Hash-Codes','CHKSIS.EXE' , objCacic.getValueFromTags('CHKSIS.EXE_HASH' , strCommResponse, '<>'), strChkSisInfFileName);
120 objCacic.setValueToFile('Hash-Codes','GERCOLS.EXE' , objCacic.getValueFromTags('GERCOLS.EXE_HASH' , strCommResponse, '<>'), strChkSisInfFileName); 120 objCacic.setValueToFile('Hash-Codes','GERCOLS.EXE' , objCacic.getValueFromTags('GERCOLS.EXE_HASH' , strCommResponse, '<>'), strChkSisInfFileName);
  121 + objCacic.setValueToFile('Hash-Codes','MAPACACIC.EXE' , objCacic.getValueFromTags('MAPACACIC.EXE_HASH' , strCommResponse, '<>'), strChkSisInfFileName);
121 objCacic.setValueToFile('Hash-Codes',objCacic.getMainProgramName, objCacic.getValueFromTags(objCacic.getMainProgramName + '_HASH', strCommResponse, '<>'), strChkSisInfFileName); 122 objCacic.setValueToFile('Hash-Codes',objCacic.getMainProgramName, objCacic.getValueFromTags(objCacic.getMainProgramName + '_HASH', strCommResponse, '<>'), strChkSisInfFileName);
122 123
123 // Crio/Recrio/Atualizo o arquivo de configurações do Agente Principal 124 // Crio/Recrio/Atualizo o arquivo de configurações do Agente Principal
@@ -174,6 +175,14 @@ begin @@ -174,6 +175,14 @@ begin
174 objCacic, 175 objCacic,
175 strChkSisInfFileName); 176 strChkSisInfFileName);
176 177
  178 + // Verificação de versão do Mapa Cacic
  179 + verifyAndGetModules('mapacacic.exe',
  180 + objCacic.deCrypt(objCacic.getValueFromTags('MAPACACIC.EXE_HASH', strCommResponse, '<>'),true,true),
  181 + objCacic.getLocalFolderName + 'Modules',
  182 + objCacic.getLocalFolderName,
  183 + objCacic,
  184 + strChkSisInfFileName);
  185 +
177 // 5 segundos para espera de possível FTP em andamento... 186 // 5 segundos para espera de possível FTP em andamento...
178 Sleep(5000); 187 Sleep(5000);
179 End; 188 End;
chksis/chksis.dproj
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 <Borland.Personality>Delphi.Personality</Borland.Personality> 29 <Borland.Personality>Delphi.Personality</Borland.Personality>
30 <Borland.ProjectType>VCLApplication</Borland.ProjectType> 30 <Borland.ProjectType>VCLApplication</Borland.ProjectType>
31 <BorlandProject> 31 <BorlandProject>
32 -<BorlandProject><Delphi.Personality><Parameters><Parameters Name="DebugSourceDirs">C:\Arquivos de programas\Borland\Delphi7\Mitec\D7</Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Arquivos de programas\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">5</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Verificador de Integridade</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.5</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">ChkSIS</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">chksis.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> 32 +<BorlandProject><Delphi.Personality><Parameters><Parameters Name="DebugSourceDirs">C:\Arquivos de programas\Borland\Delphi7\Mitec\D7</Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Arquivos de programas\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">7</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1046</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - URES/SESS</VersionInfoKeys><VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Verificador de Integridade</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.7</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">ChkSIS</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">3.0</VersionInfoKeys><VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">chksis.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
33 </ProjectExtensions> 33 </ProjectExtensions>
34 <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> 34 <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
35 <ItemGroup> 35 <ItemGroup>
chksis/chksis.res
No preview for this file type
gercols/gercols.dpr
@@ -348,6 +348,7 @@ Begin @@ -348,6 +348,7 @@ Begin
348 objCacic.setValueToFile('Hash-Codes','GERCOLS.EXE' ,objCacic.getValueFromTags('GERCOLS.EXE_HASH' , strRetorno, '<>'), strChkSisInfFileName); 348 objCacic.setValueToFile('Hash-Codes','GERCOLS.EXE' ,objCacic.getValueFromTags('GERCOLS.EXE_HASH' , strRetorno, '<>'), strChkSisInfFileName);
349 objCacic.setValueToFile('Hash-Codes','SRCACICSRV.EXE' ,objCacic.getValueFromTags('SRCACICSRV.EXE_HASH' , strRetorno, '<>'), strChkSisInfFileName); 349 objCacic.setValueToFile('Hash-Codes','SRCACICSRV.EXE' ,objCacic.getValueFromTags('SRCACICSRV.EXE_HASH' , strRetorno, '<>'), strChkSisInfFileName);
350 objCacic.setValueToFile('Hash-Codes','CACICSERVICE.EXE' ,objCacic.getValueFromTags('CACICSERVICE.EXE_HASH' , strRetorno, '<>'), strChkSisInfFileName); 350 objCacic.setValueToFile('Hash-Codes','CACICSERVICE.EXE' ,objCacic.getValueFromTags('CACICSERVICE.EXE_HASH' , strRetorno, '<>'), strChkSisInfFileName);
  351 + objCacic.setValueToFile('Hash-Codes','MAPACACIC.EXE' ,objCacic.getValueFromTags('MAPACACIC.EXE_HASH' , strRetorno, '<>'), strChkSisInfFileName);
351 objCacic.setValueToFile('Configs' ,'InExibeErrosCriticos' ,objCacic.getValueFromTags('in_exibe_erros_criticos' , strRetorno, '<>'), strMainProgramInfFileName); 352 objCacic.setValueToFile('Configs' ,'InExibeErrosCriticos' ,objCacic.getValueFromTags('in_exibe_erros_criticos' , strRetorno, '<>'), strMainProgramInfFileName);
352 objCacic.setValueToFile('Configs' ,'TeSenhaAdmAgente' ,objCacic.getValueFromTags('te_senha_adm_agente' , strRetorno, '<>'), strMainProgramInfFileName); 353 objCacic.setValueToFile('Configs' ,'TeSenhaAdmAgente' ,objCacic.getValueFromTags('te_senha_adm_agente' , strRetorno, '<>'), strMainProgramInfFileName);
353 objCacic.setValueToFile('Configs' ,'NuIntervaloExec' ,objCacic.getValueFromTags('nu_intervalo_exec' , strRetorno, '<>'), strMainProgramInfFileName); 354 objCacic.setValueToFile('Configs' ,'NuIntervaloExec' ,objCacic.getValueFromTags('nu_intervalo_exec' , strRetorno, '<>'), strMainProgramInfFileName);
@@ -1771,7 +1771,7 @@ object FormularioGeral: TFormularioGeral @@ -1771,7 +1771,7 @@ object FormularioGeral: TFormularioGeral
1771 Top = 568 1771 Top = 568
1772 end 1772 end
1773 object CheckForcaColeta: TTimer 1773 object CheckForcaColeta: TTimer
1774 - Interval = 60000 1774 + Interval = 3600000
1775 OnTimer = CheckForcaColetaTimer 1775 OnTimer = CheckForcaColetaTimer
1776 Left = 392 1776 Left = 392
1777 Top = 568 1777 Top = 568
@@ -194,6 +194,7 @@ type @@ -194,6 +194,7 @@ type
194 procedure Bt_Fechar_InfosGeraisClick(Sender: TObject); 194 procedure Bt_Fechar_InfosGeraisClick(Sender: TObject);
195 195
196 function ChecaGERCOLS : boolean; 196 function ChecaGERCOLS : boolean;
  197 + function ChecaMAPACACIC : boolean;
197 function FindWindowByTitle(WindowTitle: string): Hwnd; 198 function FindWindowByTitle(WindowTitle: string): Hwnd;
198 function ActualActivity : integer; 199 function ActualActivity : integer;
199 function Posso_Rodar : boolean; 200 function Posso_Rodar : boolean;
@@ -797,6 +798,44 @@ begin @@ -797,6 +798,44 @@ begin
797 end; 798 end;
798 799
799 // Verifico a existência do Gerente de Coletas, caso não exista, o chksis.exe fará download! 800 // Verifico a existência do Gerente de Coletas, caso não exista, o chksis.exe fará download!
  801 +function TFormularioGeral.ChecaMAPACACIC : boolean;
  802 +var strFileSize : String;
  803 +Begin
  804 + Result := true;
  805 +
  806 + objCACIC.writeDebugLog('ChecaMAPA: Verificando existência e tamanho do Gerente de Coletas...');
  807 +
  808 + strFileSize := objCACIC.getFileSize(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe',true);
  809 +
  810 + Result := false;
  811 +
  812 + objCACIC.deleteFileOrFolder(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe');
  813 +
  814 + InicializaTray;
  815 +
  816 + objCACIC.writeDailyLog('Acionando Recuperador de Mapa Cacic.');
  817 + objCACIC.writeDebugLog('ChecaMAPACACIC: Acionando Recuperador de Módulo Gerente de Coletas: '+objCACIC.getWinDir + 'chksis.exe');
  818 + objCACIC.createOneProcess(objCACIC.getWinDir + 'chksis.exe',false,SW_HIDE);
  819 +
  820 + sleep(30000); // 30 segundos de espera para download do gercols.exe
  821 + objCacic.setBoolCipher(not objCacic.isInDebugMode);
  822 + strFileSize := objCACIC.getFileSize(objCACIC.getLocalFolderName + '\Modules\mapacacic.exe',true);
  823 + if not(strFileSize = '0') and not(strFileSize = '-1') then
  824 + Begin
  825 + objCACIC.writeDailyLog('Módulo Mapa Cacic RECUPERADO COM SUCESSO!');
  826 + objCACIC.writeDebugLog('ChecaMAPACACIC: Módulo Gerente de Coletas RECUPERADO COM SUCESSO!');
  827 + InicializaTray;
  828 + Result := True;
  829 + End
  830 + else
  831 + Begin
  832 + objCACIC.writeDailyLog('Módulo Mapa Cacic NÃO RECUPERADO!');
  833 + objCACIC.writeDebugLog('ChecaMAPACACIC: Módulo Gerente de Coletas NÃO RECUPERADO!');
  834 + End;
  835 + objCACIC.writeDebugLog('ChecaMAPACACIC: ' + DupeString('=',100));
  836 +End;
  837 +
  838 +// Verifico a existência do Gerente de Coletas, caso não exista, o chksis.exe fará download!
800 function TFormularioGeral.ChecaGERCOLS : boolean; 839 function TFormularioGeral.ChecaGERCOLS : boolean;
801 var strFileSize : String; 840 var strFileSize : String;
802 Begin 841 Begin
@@ -1207,7 +1246,7 @@ begin @@ -1207,7 +1246,7 @@ begin
1207 objCACIC.writeDebugLog('Invoca_GerCols: Invocando Gerente de Coletas com ação: "'+p_acao+'"'); 1246 objCACIC.writeDebugLog('Invoca_GerCols: Invocando Gerente de Coletas com ação: "'+p_acao+'"');
1208 1247
1209 if boolShowInfo and not (p_acao = 'getTest') then 1248 if boolShowInfo and not (p_acao = 'getTest') then
1210 - objCACIC.writeDailyLog('Invocando Gerente de Coletas com ação: "'+p_acao+'"'); 1249 + objCACIC.writeDebugLog('Invocando Gerente de Coletas com ação: "'+p_acao+'"');
1211 1250
1212 timerNuExecApos.Enabled := False; 1251 timerNuExecApos.Enabled := False;
1213 objCACIC.writeDebugLog('Invoca_GerCols: Criando Processo GerCols => "'+objCACIC.getLocalFolderName + 'Modules\gercols.exe /'+p_acao+' /WebServicesFolderName='+objCACIC.getWebServicesFolderName +' /LocalFolderName='+objCACIC.getLocalFolderName + ' /WebManagerAddress=' + objCACIC.getWebManagerAddress + '"'); 1252 objCACIC.writeDebugLog('Invoca_GerCols: Criando Processo GerCols => "'+objCACIC.getLocalFolderName + 'Modules\gercols.exe /'+p_acao+' /WebServicesFolderName='+objCACIC.getWebServicesFolderName +' /LocalFolderName='+objCACIC.getLocalFolderName + ' /WebManagerAddress=' + objCACIC.getWebManagerAddress + '"');
@@ -1239,19 +1278,23 @@ procedure TFormularioGeral.Invoca_MapaCacic; @@ -1239,19 +1278,23 @@ procedure TFormularioGeral.Invoca_MapaCacic;
1239 begin 1278 begin
1240 if ActualActivity = 0 then 1279 if ActualActivity = 0 then
1241 Begin 1280 Begin
  1281 + if ChecaMAPACACIC then
  1282 + begin
1242 // Caso exista o Mapa Cacic será verificada a versão e excluída caso antiga(Uma forma de ação pró-ativa) 1283 // Caso exista o Mapa Cacic será verificada a versão e excluída caso antiga(Uma forma de ação pró-ativa)
1243 if FileExists(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe') then 1284 if FileExists(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe') then
1244 Begin 1285 Begin
1245 ChecaCONFIGS; 1286 ChecaCONFIGS;
1246 1287
1247 timerNuExecApos.Enabled := False; 1288 timerNuExecApos.Enabled := False;
  1289 + objCacic.writeDailyLog('Invoca_MapaCacic: Criando processo mapa.');
1248 objCACIC.writeDebugLog('Invoca_MapaCacic: Criando Processo Mapa => "'+objCACIC.getLocalFolderName + 'Modules\MapaCACIC.exe'); 1290 objCACIC.writeDebugLog('Invoca_MapaCacic: Criando Processo Mapa => "'+objCACIC.getLocalFolderName + 'Modules\MapaCACIC.exe');
1249 - objCACIC.createOneProcess(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe',true,SW_SHOW); 1291 + objCACIC.createOneProcess(objCACIC.getLocalFolderName + 'Modules\mapacacic.exe',false,SW_SHOW);
1250 g_intStatus := 1; 1292 g_intStatus := 1;
1251 objCacic.setBoolCipher(not objCacic.isInDebugMode); 1293 objCacic.setBoolCipher(not objCacic.isInDebugMode);
1252 End 1294 End
1253 else 1295 else
1254 objCACIC.writeDailyLog('Não foi possível invocar o Mapa Cacic!'); 1296 objCACIC.writeDailyLog('Não foi possível invocar o Mapa Cacic!');
  1297 + End;
1255 End; 1298 End;
1256 end; 1299 end;
1257 1300
@@ -1320,22 +1363,21 @@ begin @@ -1320,22 +1363,21 @@ begin
1320 objCACIC.writeDebugLog('ExecutaCACIC: Primeira chamada ao Gerente de Coletas...'); 1363 objCACIC.writeDebugLog('ExecutaCACIC: Primeira chamada ao Gerente de Coletas...');
1321 Invoca_GerCols('getConfigs'); 1364 Invoca_GerCols('getConfigs');
1322 1365
  1366 + sleep(3000); // Pausa para início do Gerente de Coletas e criação do arquivo temp\aguarde_GER.txt
  1367 +
  1368 + Application.ProcessMessages;
  1369 + InicializaTray;
  1370 +
1323 //////////////////////////////////////////////////////////////////////////////// 1371 ////////////////////////////////////////////////////////////////////////////////
1324 // CRIADO PARA TESTAR A CHAMADA DO MAPA CACIC // 1372 // CRIADO PARA TESTAR A CHAMADA DO MAPA CACIC //
1325 //////////////////////////////////////////////////////////////////////////////// 1373 ////////////////////////////////////////////////////////////////////////////////
1326 if (trim(objCACIC.getValueFromFile('Configs','col_patr_exe', strGerColsInfFileName))<>'s') 1374 if (trim(objCACIC.getValueFromFile('Configs','col_patr_exe', strGerColsInfFileName))<>'s')
1327 - and (ActualActivity<>4) 1375 + and not (FileExists(objCacic.getLocalFolderName + 'Temp\aguarde_MAPACACIC.txt'))
1328 and (objCACIC.getValueFromFile('Configs', 'modulo_patr', strGerColsInfFileName) = 'S') then begin 1376 and (objCACIC.getValueFromFile('Configs', 'modulo_patr', strGerColsInfFileName) = 'S') then begin
1329 objCACIC.writeDebugLog('ExecutaCACIC: Executa chamada ao Mapa Cacic...'); 1377 objCACIC.writeDebugLog('ExecutaCACIC: Executa chamada ao Mapa Cacic...');
1330 Invoca_MapaCacic; 1378 Invoca_MapaCacic;
1331 end; 1379 end;
1332 1380
1333 - sleep(3000); // Pausa para início do Gerente de Coletas e criação do arquivo temp\aguarde_GER.txt  
1334 -  
1335 -  
1336 - Application.ProcessMessages;  
1337 - InicializaTray;  
1338 -  
1339 // Pausas de 15 segundos para o caso de ser(em) baixada(s) nova(s) versão(ões) de GerCols e/ou Cacic280. 1381 // Pausas de 15 segundos para o caso de ser(em) baixada(s) nova(s) versão(ões) de GerCols e/ou Cacic280.
1340 // Serão 4 tentativas por minuto 1382 // Serão 4 tentativas por minuto
1341 // Serão 30 minutos no máximo de tentativas, totalizando 120 1383 // Serão 30 minutos no máximo de tentativas, totalizando 120