Commit d61eb0d2b9b743c5f0e46ef7bd6e7bc80ce3afc6

Authored by anderson.peterle@previdencia.gov.br
1 parent 090c3060
Exists in master

Exclusão para reposição com versão 2.6-Beta-2

git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/agente-windows@979 fecfc0c7-e812-0410-ae72-849f08638ee7
mapa/LEIAME
... ... @@ -1,2 +0,0 @@
1   -
2   -Esse módulo foi desenvolvido para atender à necessidade de coleta de informações patrimoniais de forma seletiva por estação, onde o técnico vai presencialmente e, de posse do nível de acesso "Técnico" no módulo gerente WEB, realiza o preenchimento dos campos relativos ao Patrimônio e Localização Física.
mapa/acesso.dcu
No preview for this file type
mapa/acesso.ddp
No preview for this file type
mapa/acesso.dfm
... ... @@ -1,334 +0,0 @@
1   -object frmAcesso: TfrmAcesso
2   - Left = 301
3   - Top = 147
4   - BorderIcons = []
5   - BorderStyle = bsSingle
6   - Caption =
7   - 'MapaCacic - M'#243'dulo Avulso para Coleta de Informa'#231#245'es Patrimoniai' +
8   - 's'
9   - ClientHeight = 305
10   - ClientWidth = 605
11   - Color = clBtnFace
12   - Font.Charset = DEFAULT_CHARSET
13   - Font.Color = clWindowText
14   - Font.Height = -11
15   - Font.Name = 'MS Sans Serif'
16   - Font.Style = []
17   - Icon.Data = {
18   - 0000010001003232000001000800E00F00001600000028000000320000006400
19   - 00000100080000000000B80B0000000000000000000000010000000000000000
20   - 0000FFFFFF006699FF0099FFFF0066FFFF000033FF00002BD70000156A001534
21   - 380065CA320063C6310052A529004B9625002C59160066CC330066CB330060C0
22   - 30005DBA2F0059B12D00376D1C004589240059B233001A350F003C77240054A8
23   - 370034672200234618001E3B150050A23C00478A37000F1E0C004F9940001223
24   - 0F00315D2A00152A1200539E4A003D7238002A5028001223130026462800438E
25   - 49000E1C10003F874B003A7E4600326D3D00101F130068BD7B00457C57006BC0
26   - 8A00294935006FC395000B16120012231D001B413500357B680074C7B0002851
27   - 47001B4239000E1B18006AB4AA007BD0C400183E3B000F2524007FD5D2008BE9
28   - E70088E4E30086E0DE00183E3E004FC8C8003D9A9A00193F3F001C4444001C41
29   - 41001F4545001E3B3B0097FDFD0095FAFA008EEEEE008CEBEB0087E2E20081D8
30   - D8005D9C9C003B63630098FEFE0093F5F50090F0F00079CACA006BB3B300416C
31   - 6C0047757500122E2F00235455006FBBBF004D8285004A7C7F0015353800538D
32   - 94003255590060A2A900416F76002B494D0050878E002C6D79001526290078CB
33   - D8004D8590001C30350031C4F60033CCFF0033CAFD0032C5F80031BFF10031B8
34   - EA0032B0E400296781001E36400032AADD0013354400508EAA004E89A3001E34
35   - 3E0033A1D50035A5DA005CA3C800369AD00030566A0061ACD5003892CA000409
36   - 0C00569BC600368BC2000E1A220027475D00223F55000B263D001D4F78003C89
37   - C500060C1100549BD5001F394E004F92CC00235A8E004388CD00285B99004688
38   - D6004989D200335E93001E324900030C180010315B0018315100071934003369
39   - B500020407003E7ED600152A4800080E17004F88D8004D85D300548DE1001444
40   - 96005A8EE9005C90EC000C131F005E92F000141F33001145AD00010204000305
41   - 09000E1625001B2A47000D1422000B111D00111A2C000F1727001E2E4D004A70
42   - BC003956910036528900273B63006598FE006395F9006295F7006192F4006090
43   - F1005E8EED005B8AE500517ACC004C73C000486CB500466AB1004264A7004162
44   - A4004060A1006597FD006496FA005E8DEB005D8BE9005A87E1005985DF005782
45   - DA00547ED2004E75C3004466AA003F5E9D00354F8400324B7D002C426E002A3F
46   - 690024365A0022335500203050001A2741003C5A95000A0F1A00162138002639
47   - 60004F76C6004567AD000E3288000F2B70000938B900040D2400184AD2000736
48   - C50002030600032BBF000837D7000629A7000032FE000031FD000031F9000031
49   - F5000030F100002FEB00002CDF000029D0000028C8000026BF000024B600001E
50   - 9800001D9300001A880000187D0000156C0000156B0000146400000E4900000A
51   - 3500000724000230E3000534E60000051D0001092D0000000100FFFFFF000000
52   - 0000F9FC00000000000000000000000000000000000000000000000000000000
53   - 00000000000000000000FC0000000000000000000000F6F60000000000000000
54   - 000000000000000000000000000000000000000000000000000000000000F0F8
55   - 000000000000000000FDE8E7F800000000000000000000000000000000000000
56   - 0000000000000000000000000000000000F705EBF900000000000000F9ED0505
57   - ECF9000000000000000000000000000000000000000000000000000000000000
58   - 00000000FDE90505F100000000000000F605050505F800000000000000000000
59   - 000000000000000000000000000000000000000000000000F7050505E5F80000
60   - 000000F9EA05050505F600000000000000000000000000000000000000000000
61   - 000000000000000000000000E4E5050505EE0000000000F705050505E5EE0000
62   - 00000000000000000000000000000000000000000000000000000000000000FD
63   - E905050505E5FD00000000A5DCEAE5E6EAEFDE00000000000000000000000000
64   - 00000000000000000000000000000000000000DEEDE8050506DCA30000008057
65   - 5096EBDB7D626A00000000000000000000000000000000000000000000000000
66   - 0000000000000064608BE2E2844E630000008356034D96840303640000000000
67   - 0000000000000000ABAEAEAEAE00000000000000000000000000005D034C9B85
68   - 4C036000000083500303424F0303630000000000000000ABA5CFD5BDBBC5B4B7
69   - C8BCC0CDAAA90000000000000000995703535655030362000000805703030303
70   - 03035E0000000000A9D7B1BA02020202020202020202020202B5BDD2AE000000
71   - 0000895C0303030303036300000000614B030303030364000000A3D3C6020202
72   - 02020202020202020202020202020202C3B1A900000000605303030303546A00
73   - 0000001E314F030303503300D6A5BB0202020202020202020202B70202020202
74   - 020202020202B8CFAB0000344D030353562720000000002012275603572720A3
75   - C102020202020202020202B9D5D2B3D1CFBD02020202020202020202C7A5001E
76   - 3150033B250B290000000080170A2531171433CAC3020202020202020202C7D3
77   - BCB40202C4D5B3B70202020202020202C2B7D4290B2138190F1A000000000000
78   - 2914091A091BB09F7C8E0202020202020202D3B9020202020202BBB302020202
79   - 020202B67F7FA2AE190E110E1020000000000000AD515959A226A19E716D7FB5
80   - 0202020202D9B10202020202020202CCBF0202020202A47C6C799DB720090E0F
81   - 1A000000000000AE5D593B5159B7717C9E746C7CA40202020202C20202020202
82   - 02020202B502020202A17A6C7C9D747A93190919330000000000AB5159BD5157
83   - 5159C36C7A9E796C79A10202020202020202020202020202020202029F716C7F
84   - 9D716D88B5261334A300000000006F6590D9BD513B5159B46C719E7C6C79A102
85   - 0202020202020202020202020202029D706D88916F6B88B402BD3A02CDAC0000
86   - 00006F6F6F9FBCBD513B5159026D7091828E0202020202020202020202020202
87   - 020202C288888E6B6F8E02020202020202CF00000000006F6F6E9F9ADA515751
88   - 59B46B74BA02020202020202020202020202020202020202029E6F7091020202
89   - 020202020202D3000000AEC26F6F029F9ABD51575159029D0202020202020202
90   - 02020202020202020202020202028E9D02020202020202020202C6AE0000A502
91   - 026F6D6F9FD9BD513B5159020202020202020202020202020202020202020202
92   - 020202020202020202020202020202D70000ADB4026F6F686E9FD9BD51575102
93   - 0202020202020202020202020202020202020202020202020202020202020202
94   - 020202AD000000C002026F6F6F027A9ABD513B59BAC8C9D9B0BDDABA02020202
95   - 020202BADABDB0D9C9C8BAB8B4020202020202020202BED6000000A3C002026F
96   - 6F6F6E9FD9BD3B5159B1CCBFBEBDBC020202020202020202BCBDBEBFCCB1B2CC
97   - B502020202020202B9D8AC00000000009CB802026F6F6C027A9A515751020202
98   - 02020202020202020202020202020202020202020202020202020202AA000000
99   - 00000000FED4BFB9026F6C6FA4BCBD5151510259595959595959595902020202
100   - 02020202020202020202020202C3CAD0E1000000000000000000FED6A5D20268
101   - 6EB9D951515159595959595959595959595902020202020202020202B9BBC1D0
102   - D4AB9900000000000000000000000000000000026F6F56513B5759595900320F
103   - 00000059595959C1B1CECFD8D2AAA5A9D6A80000000000000000000000000000
104   - 0000000000000000026F6F6F59595959000F0F0F000000000059595900000000
105   - 0000000000000000000000000000000000000000000000000000000000006F6F
106   - 5959590000000000000000000000595959000000000000000000000000000000
107   - 0000000000000000000000000000000000000059595906060606060606060606
108   - 0606065959590000000000000000000000000000000000000000000000000000
109   - 00000000000000595906060F0F0F060606060606060606065959000000000000
110   - 0000000000000000000000000000000000FD070707070707070759595906060F
111   - 0F06060606060606060606062E5959070707070707070707070707F4FC000000
112   - 0000000000F8EF06060606060606595959060F0F060606060606060606060606
113   - 0F5959060606060606060606060606F100000000000000000000945A08080808
114   - 0859590000000000000F0F0F0000000000000000005959080808080808080808
115   - 085F3E0000000000000000000000005A4404040404595932033204040F0F0404
116   - 040404040404040404595904040404040404040404455A000000000000000000
117   - 000000008646354748595905030332320F3204323204040404040404042F5949
118   - 4375393D49467535474A0000000000000000000000000000EE95175864595959
119   - 0503560F0F04323204040404040404042E59595E78F10D1651DEF11400570000
120   - 000000000000000000000000E8A0103762E65959050556033232320432043204
121   - 040415153259123F77E52B1D038FE91F1F0300000000000000000000000000EF
122   - 05E00A304CE3595959055603032E2E2E2E0505050505151559590F3250EA7211
123   - 42810536184B57000000000000000000000000EE05FA112E03DFDD5959055603
124   - 03012E2E2E0505050505153259E00E324DFA8D093C7B056615555C0000000000
125   - 00000000000000EE05E9152E03DFE0595959560303322E2E2E3205050505322E
126   - 59E009304CE38D0F377E057211415C000000000000000000000000EF05E00932
127   - 4EFBA60E59595903032E2E2E2E3205050505595959A60E3768E76615558C0536
128   - 184B570000000000000000000000000005A00A375C058711405959592E2E2E2E
129   - 2E05050559595959058712407B052A1C0398E81C230300000000000000000000
130   - 0000000006380C5669EB2C143F8D5959592E2E2E2E32595959593F65EB2C143F
131   - 92ED0B2442E4EF122F5600000000000000000000000000000700005800070000
132   - 5800000D5959595959595959000059000700005800000D005800000D00000000
133   - 000000000000F3FFFFFFFFF7C000F3FFFFFFFFF3C000E1FFFFFFFFE1C000C0FF
134   - FFFFFFC1C000C0FFFFFFFFC0C00080FFFFFFFFC0C00080FFFFFFFF804000807F
135   - FFFFFF804000007FFFFFFF804000007FFC1FFF804000007F8000FF004000007C
136   - 00001F0040008070000007804000804000000180400080000000008040008000
137   - 00000000C000C00000000000C000C00000000001C000800000000001C0000000
138   - 00000001C000000000000000C000000000000000C00080000000000040000000
139   - 0000000000000000000000000000000000000000000080000000000000008000
140   - 0000000040008000000000004000800000000000400080000000000040008000
141   - 00000000C000C00000000000C000C00000000000C000C00000000001C000E000
142   - 00000001C000E00000000001C000E00000000003C000F00000000007C000F800
143   - 00000007C000FC000000000FC000FC000000002FC000FC000000000FC000F800
144   - 00000007C000F80000000007C000F80000000007C000F80000000007C000FC00
145   - 0000000FC000FC000000000FC000FDAD8035B5BFC000}
146   - KeyPreview = True
147   - OldCreateOrder = False
148   - Position = poDesktopCenter
149   - OnActivate = FormActivate
150   - OnCreate = FormCreate
151   - OnKeyDown = FormKeyDown
152   - OnShow = FormShow
153   - PixelsPerInch = 96
154   - TextHeight = 13
155   - object lbVersao: TLabel
156   - Left = 512
157   - Top = 289
158   - Width = 90
159   - Height = 13
160   - Alignment = taRightJustify
161   - AutoSize = False
162   - Caption = 'Vers'#227'o: X.X.X.X'
163   - Font.Charset = DEFAULT_CHARSET
164   - Font.Color = clWindowText
165   - Font.Height = -9
166   - Font.Name = 'Arial'
167   - Font.Style = []
168   - ParentFont = False
169   - end
170   - object lbTeWebManagerAddress: TLabel
171   - Left = 1
172   - Top = 289
173   - Width = 153
174   - Height = 13
175   - AutoSize = False
176   - Caption = 'Endere'#231'o do Servidor de Aplica'#231#227'o:'
177   - Font.Charset = DEFAULT_CHARSET
178   - Font.Color = clWindowText
179   - Font.Height = -9
180   - Font.Name = 'Arial'
181   - Font.Style = []
182   - ParentFont = False
183   - end
184   - object edTeWebManagerAddress: TLabel
185   - Left = 156
186   - Top = 287
187   - Width = 146
188   - Height = 14
189   - Caption = 'EdTeWebManagerAddress'
190   - Font.Charset = DEFAULT_CHARSET
191   - Font.Color = clWindowText
192   - Font.Height = -11
193   - Font.Name = 'Arial'
194   - Font.Style = [fsBold]
195   - ParentFont = False
196   - end
197   - object btAcesso: TButton
198   - Left = 177
199   - Top = 242
200   - Width = 105
201   - Height = 33
202   - Caption = 'Acessar'
203   - Default = True
204   - Enabled = False
205   - Font.Charset = DEFAULT_CHARSET
206   - Font.Color = clWindowText
207   - Font.Height = -16
208   - Font.Name = 'Arial'
209   - Font.Style = [fsBold]
210   - ParentFont = False
211   - TabOrder = 0
212   - OnClick = btAcessoClick
213   - end
214   - object btCancela: TButton
215   - Left = 333
216   - Top = 242
217   - Width = 105
218   - Height = 33
219   - Caption = 'Cancelar'
220   - Font.Charset = DEFAULT_CHARSET
221   - Font.Color = clWindowText
222   - Font.Height = -16
223   - Font.Name = 'Arial'
224   - Font.Style = [fsBold]
225   - ParentFont = False
226   - TabOrder = 1
227   - OnClick = btCancelaClick
228   - end
229   - object pnAcesso: TPanel
230   - Left = 2
231   - Top = 3
232   - Width = 602
233   - Height = 196
234   - BevelInner = bvRaised
235   - BevelOuter = bvLowered
236   - TabOrder = 2
237   - object lbNomeUsuarioAcesso: TLabel
238   - Left = 56
239   - Top = 35
240   - Width = 127
241   - Height = 20
242   - Caption = 'Nome de Usu'#225'rio:'
243   - Font.Charset = DEFAULT_CHARSET
244   - Font.Color = clWindowText
245   - Font.Height = -16
246   - Font.Name = 'MS Sans Serif'
247   - Font.Style = []
248   - ParentFont = False
249   - end
250   - object lbSenhaAcesso: TLabel
251   - Left = 394
252   - Top = 35
253   - Width = 130
254   - Height = 20
255   - Caption = 'Senha de Acesso:'
256   - Font.Charset = DEFAULT_CHARSET
257   - Font.Color = clWindowText
258   - Font.Height = -16
259   - Font.Name = 'MS Sans Serif'
260   - Font.Style = []
261   - ParentFont = False
262   - end
263   - object lbAviso: TLabel
264   - Left = 4
265   - Top = 121
266   - Width = 593
267   - Height = 13
268   - Alignment = taCenter
269   - AutoSize = False
270   - Caption =
271   - 'ATEN'#199#195'O: O usu'#225'rio deve estar cadastrado no Gerente WEB e deve t' +
272   - 'er acesso PRIM'#193'RIO ou SECUND'#193'RIO a este local'
273   - Font.Charset = DEFAULT_CHARSET
274   - Font.Color = clNavy
275   - Font.Height = -11
276   - Font.Name = 'MS Sans Serif'
277   - Font.Style = []
278   - ParentFont = False
279   - end
280   - object edNomeUsuarioAcesso: TEdit
281   - Left = 56
282   - Top = 55
283   - Width = 150
284   - Height = 28
285   - Font.Charset = DEFAULT_CHARSET
286   - Font.Color = clWindowText
287   - Font.Height = -16
288   - Font.Name = 'MS Sans Serif'
289   - Font.Style = []
290   - MaxLength = 20
291   - ParentFont = False
292   - TabOrder = 0
293   - OnKeyUp = edNomeUsuarioAcessoKeyUp
294   - end
295   - object edSenhaAcesso: TEdit
296   - Left = 394
297   - Top = 55
298   - Width = 150
299   - Height = 28
300   - Font.Charset = DEFAULT_CHARSET
301   - Font.Color = clWindowText
302   - Font.Height = -16
303   - Font.Name = 'MS Sans Serif'
304   - Font.Style = []
305   - ParentFont = False
306   - PasswordChar = #7
307   - TabOrder = 1
308   - OnKeyUp = edSenhaAcessoKeyUp
309   - end
310   - end
311   - object pnMensagens: TPanel
312   - Left = 1
313   - Top = 200
314   - Width = 602
315   - Height = 24
316   - BevelInner = bvLowered
317   - TabOrder = 3
318   - object lbMsg_Erro_Senha: TLabel
319   - Left = 3
320   - Top = 4
321   - Width = 589
322   - Height = 17
323   - Alignment = taCenter
324   - AutoSize = False
325   - end
326   - end
327   - object tm_Mensagem: TTimer
328   - Enabled = False
329   - Interval = 5000
330   - OnTimer = tm_MensagemTimer
331   - Left = 282
332   - Top = 241
333   - end
334   -end
mapa/acesso.pas
... ... @@ -1,246 +0,0 @@
1   -(**
2   ----------------------------------------------------------------------------------------------------------------------------------------------------------------
3   -Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
4   -
5   -Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
6   -
7   -O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
8   -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opinião) qualquer versão.
9   -
10   -Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
11   -MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
12   -
13   -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
14   -Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
15   ----------------------------------------------------------------------------------------------------------------------------------------------------------------
16   -*)
17   -
18   -unit acesso;
19   -
20   -interface
21   -
22   -uses
23   - Windows,
24   - Messages,
25   - SysUtils,
26   - Variants,
27   - Classes,
28   - Graphics,
29   - Controls,
30   - Forms,
31   - StdCtrls,
32   - ExtCtrls,
33   - dialogs;
34   -
35   -type
36   - TfrmAcesso = class(TForm)
37   - btAcesso: TButton;
38   - btCancela: TButton;
39   - pnAcesso: TPanel;
40   - lbNomeUsuarioAcesso: TLabel;
41   - edNomeUsuarioAcesso: TEdit;
42   - lbSenhaAcesso: TLabel;
43   - edSenhaAcesso: TEdit;
44   - pnMensagens: TPanel;
45   - lbMsg_Erro_Senha: TLabel;
46   - lbAviso: TLabel;
47   - tm_Mensagem: TTimer;
48   - lbVersao: TLabel;
49   - lbTeWebManagerAddress: TLabel;
50   - edTeWebManagerAddress: TLabel;
51   - procedure btAcessoClick(Sender: TObject);
52   - procedure btCancelaClick(Sender: TObject);
53   - procedure FormCreate(Sender: TObject);
54   - procedure edNomeUsuarioAcessoKeyUp(Sender: TObject; var Key: Word;
55   - Shift: TShiftState);
56   - procedure FormShow(Sender: TObject);
57   - procedure edSenhaAcessoKeyUp(Sender: TObject; var Key: Word;
58   - Shift: TShiftState);
59   - procedure tm_MensagemTimer(Sender: TObject);
60   - procedure FormActivate(Sender: TObject);
61   - function VerificaVersao : boolean;
62   - procedure FormKeyDown(Sender: TObject; var Key: Word;
63   - Shift: TShiftState);
64   - private
65   - { Private declarations }
66   - public
67   - { Public declarations }
68   - end;
69   -
70   -var
71   - frmAcesso: TfrmAcesso;
72   -
73   -implementation
74   -uses main_mapa;
75   -{$R *.dfm}
76   -
77   -procedure TfrmAcesso.btAcessoClick(Sender: TObject);
78   -var Request_mapa : TStringList;
79   - strRetorno,
80   - str_local_Aux : String;
81   -begin
82   - frmMapaCacic.boolAcessoOK := false;
83   - Request_mapa:=TStringList.Create;
84   -
85   - lbMsg_Erro_Senha.Caption := str_local_Aux;
86   -
87   - // Autenticação de Programa e Usuário
88   - Request_mapa.Values['nm_acesso'] := g_oCacic.enCrypt(edNomeUsuarioAcesso.Text);
89   - Request_mapa.Values['te_senha'] := g_oCacic.enCrypt(edSenhaAcesso.Text);
90   - Request_mapa.Values['cs_MapaCacic'] := g_oCacic.enCrypt('S');
91   - Request_mapa.Values['te_operacao'] := g_oCacic.enCrypt('Autentication');
92   - Request_mapa.Values['te_versao_mapa'] := g_oCacic.enCrypt(g_oCacic.getVersionInfo(ParamStr(0)));
93   -
94   - strRetorno := frmMapaCacic.ComunicaServidor('mapa_acesso.php', Request_mapa, 'Autenticando o Acesso...');
95   - Request_mapa.free;
96   -
97   - if (g_oCacic.xmlGetValue('STATUS', strRetorno)='OK') then
98   - Begin
99   - str_local_Aux := trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('ID_USUARIO',strRetorno)));
100   - if (str_local_Aux <> '') then
101   - Begin
102   - frmMapaCacic.strId_usuario := str_local_Aux;
103   - str_local_Aux := '';
104   - frmMapaCacic.boolAcessoOK := true; // Acesso OK!
105   - End
106   - else
107   - Begin
108   - str_local_Aux := 'Usuário/Senha incorretos ou Usuário sem Acesso Primário/Secundário a este local!';
109   - End
110   - End
111   - else
112   - Begin
113   - str_local_Aux := 'Problemas na comunicação!';
114   - End;
115   -
116   - lbMsg_Erro_Senha.Caption := str_local_Aux;
117   -
118   - if (frmMapaCacic.boolAcessoOK) then
119   - Begin
120   - lbAviso.Caption := 'USUÁRIO AUTENTICADO: "' + trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('NM_USUARIO_COMPLETO',strRetorno)))+'"';
121   - lbAviso.Font.Style := [fsBold];
122   - lbAviso.Font.Color := clGreen;
123   - Application.ProcessMessages;
124   - Sleep(3000);
125   - End
126   - else
127   - lbMsg_Erro_Senha.Font.Color := clRed;
128   -
129   - tm_Mensagem.Enabled := true;
130   -
131   - g_oCacic.writeDailyLog(str_local_Aux);
132   -
133   - Application.ProcessMessages;
134   -
135   - if (frmMapaCacic.boolAcessoOK) then
136   - self.Close
137   - else
138   - Begin
139   - edNomeUsuarioAcesso.AutoSelect := false;
140   - edNomeUsuarioAcesso.SetFocus;
141   - End;
142   -end;
143   -
144   -Function TfrmAcesso.VerificaVersao : boolean;
145   -var Request_mapa : TStringList;
146   - strRetorno,
147   - strAUX : String;
148   -begin
149   - Result := false;
150   - Request_mapa:=TStringList.Create;
151   -
152   - // Envio dos dados ao DataBase...
153   - Request_mapa.Values['cs_MapaCacic'] := g_oCacic.enCrypt('S');
154   - Request_mapa.Values['te_operacao'] := g_oCacic.enCrypt('Autentication');
155   - Request_mapa.Values['te_versao_mapa'] := g_oCacic.enCrypt(g_oCacic.getVersionInfo(ParamStr(0)));
156   -
157   - strRetorno := frmMapaCacic.ComunicaServidor('mapa_acesso.php', Request_mapa, 'Verificando Versão...');
158   - Request_mapa.free;
159   -
160   - if (g_oCacic.xmlGetValue('STATUS', strRetorno)='OK') then
161   - Begin
162   - strAUX := trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_VERSAO_MAPA',strRetorno)));
163   - if (strAUX = '') then
164   - Result := true
165   - else
166   - MessageDLG(#13#10#13#10+'ATENÇÃO! Encontra-se disponibilizada a versão "'+strAUX+'".'+#13#10#13#10+'Acesse o Gerente WEB do CACIC, opção "Repositório" e baixe o programa "MapaCACIC"!'+#13#10,mtWarning,[mbOK],0);
167   - End
168   - else
169   - MessageDLG(#13#10#13#10+'ATENÇÃO! Há problema na comunicação com o módulo Gerente WEB.'+#13#10#13#10,mtWarning,[mbOK],0);
170   -end;
171   -
172   -
173   -procedure TfrmAcesso.btCancelaClick(Sender: TObject);
174   -begin
175   - lbMsg_Erro_Senha.Caption := 'Aguarde... Finalizando!';
176   - Application.ProcessMessages;
177   - Self.Close;
178   - boolFinalizar := true;
179   -end;
180   -
181   -procedure TfrmAcesso.FormCreate(Sender: TObject);
182   -begin
183   - intPausaPadrao := 3000; //(3 mil milisegundos = 3 segundos)
184   - frmAcesso.lbVersao.Caption := 'Versão: ' + g_oCacic.getVersionInfo(ParamStr(0));
185   - frmMapaCacic.lbMensagens.Caption := 'Entrada de Dados para Autenticação no Módulo Gerente WEB Cacic';
186   -end;
187   -
188   -procedure TfrmAcesso.edNomeUsuarioAcessoKeyUp(Sender: TObject;
189   - var Key: Word; Shift: TShiftState);
190   -begin
191   - if not (trim(frmAcesso.edNomeUsuarioAcesso.Text) = '') and
192   - not (trim(frmAcesso.edSenhaAcesso.Text) = '') then
193   - frmAcesso.btAcesso.Enabled := true
194   - else
195   - frmAcesso.btAcesso.Enabled := false;
196   -end;
197   -
198   -procedure TfrmAcesso.FormShow(Sender: TObject);
199   -begin
200   - frmAcesso.edNomeUsuarioAcesso.SetFocus;
201   -end;
202   -
203   -procedure TfrmAcesso.edSenhaAcessoKeyUp(Sender: TObject; var Key: Word;
204   - Shift: TShiftState);
205   -begin
206   - if not (trim(frmAcesso.edNomeUsuarioAcesso.Text) = '') and
207   - not (trim(frmAcesso.edSenhaAcesso.Text) = '') then
208   - frmAcesso.btAcesso.Enabled := true
209   - else
210   - frmAcesso.btAcesso.Enabled := false;
211   -end;
212   -
213   -procedure TfrmAcesso.tm_MensagemTimer(Sender: TObject);
214   -begin
215   - tm_Mensagem.Enabled := false;
216   - lbMsg_Erro_Senha.Caption := '';
217   - lbMsg_Erro_Senha.Font.Color := clBlack;
218   -end;
219   -
220   -procedure TfrmAcesso.FormActivate(Sender: TObject);
221   -begin
222   - if (g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Configs','TeWebManagerAddress',g_oCacic.getLocalFolder + 'GER_COLS.inf'))='') then
223   - Begin
224   - frmMapaCacic.Mensagem('Favor verificar a instalação do Cacic.' +#13#10 + 'Não Existe Servidor de Aplicação configurado!',true,intPausaPadrao);
225   - frmMapaCacic.Finalizar(true);
226   - End
227   - else
228   - frmAcesso.edTeWebManagerAddress.Caption := frmMapaCacic.edTeWebManagerAddress.Caption;
229   -
230   - if not VerificaVersao then
231   - frmMapaCacic.Finalizar(false);
232   -end;
233   -
234   -procedure TfrmAcesso.FormKeyDown(Sender: TObject; var Key: Word;
235   - Shift: TShiftState);
236   -begin
237   - IF (key = VK_RETURN) then
238   - Begin
239   - if (edNomeUsuarioAcesso.Focused) and (trim(edNomeUsuarioAcesso.Text) <> '') then
240   - edSenhaAcesso.SetFocus
241   - else if (edSenhaAcesso.Focused) and (trim(edSenhaAcesso.Text) <> '') then
242   - btAcessoClick(nil);
243   - End;
244   -end;
245   -
246   -end.
mapa/main_mapa.dcu
No preview for this file type
mapa/main_mapa.ddp
No preview for this file type
mapa/main_mapa.dfm
... ... @@ -1,613 +0,0 @@
1   -object frmMapaCacic: TfrmMapaCacic
2   - Left = 211
3   - Top = 193
4   - BorderIcons = [biSystemMenu]
5   - BorderStyle = bsSingle
6   - Caption =
7   - 'MapaCacic - M'#243'dulo Avulso para Coleta de Informa'#231#245'es Patrimoniai' +
8   - 's'
9   - ClientHeight = 327
10   - ClientWidth = 782
11   - Color = clBtnFace
12   - Font.Charset = DEFAULT_CHARSET
13   - Font.Color = clWindowText
14   - Font.Height = -9
15   - Font.Name = 'MS Sans Serif'
16   - Font.Style = []
17   - Icon.Data = {
18   - 0000010001003232000001000800E00F00001600000028000000320000006400
19   - 00000100080000000000B80B0000000000000000000000010000000000000000
20   - 0000FFFFFF006699FF0099FFFF0066FFFF000033FF00002BD70000156A001534
21   - 380065CA320063C6310052A529004B9625002C59160066CC330066CB330060C0
22   - 30005DBA2F0059B12D00376D1C004589240059B233001A350F003C77240054A8
23   - 370034672200234618001E3B150050A23C00478A37000F1E0C004F9940001223
24   - 0F00315D2A00152A1200539E4A003D7238002A5028001223130026462800438E
25   - 49000E1C10003F874B003A7E4600326D3D00101F130068BD7B00457C57006BC0
26   - 8A00294935006FC395000B16120012231D001B413500357B680074C7B0002851
27   - 47001B4239000E1B18006AB4AA007BD0C400183E3B000F2524007FD5D2008BE9
28   - E70088E4E30086E0DE00183E3E004FC8C8003D9A9A00193F3F001C4444001C41
29   - 41001F4545001E3B3B0097FDFD0095FAFA008EEEEE008CEBEB0087E2E20081D8
30   - D8005D9C9C003B63630098FEFE0093F5F50090F0F00079CACA006BB3B300416C
31   - 6C0047757500122E2F00235455006FBBBF004D8285004A7C7F0015353800538D
32   - 94003255590060A2A900416F76002B494D0050878E002C6D79001526290078CB
33   - D8004D8590001C30350031C4F60033CCFF0033CAFD0032C5F80031BFF10031B8
34   - EA0032B0E400296781001E36400032AADD0013354400508EAA004E89A3001E34
35   - 3E0033A1D50035A5DA005CA3C800369AD00030566A0061ACD5003892CA000409
36   - 0C00569BC600368BC2000E1A220027475D00223F55000B263D001D4F78003C89
37   - C500060C1100549BD5001F394E004F92CC00235A8E004388CD00285B99004688
38   - D6004989D200335E93001E324900030C180010315B0018315100071934003369
39   - B500020407003E7ED600152A4800080E17004F88D8004D85D300548DE1001444
40   - 96005A8EE9005C90EC000C131F005E92F000141F33001145AD00010204000305
41   - 09000E1625001B2A47000D1422000B111D00111A2C000F1727001E2E4D004A70
42   - BC003956910036528900273B63006598FE006395F9006295F7006192F4006090
43   - F1005E8EED005B8AE500517ACC004C73C000486CB500466AB1004264A7004162
44   - A4004060A1006597FD006496FA005E8DEB005D8BE9005A87E1005985DF005782
45   - DA00547ED2004E75C3004466AA003F5E9D00354F8400324B7D002C426E002A3F
46   - 690024365A0022335500203050001A2741003C5A95000A0F1A00162138002639
47   - 60004F76C6004567AD000E3288000F2B70000938B900040D2400184AD2000736
48   - C50002030600032BBF000837D7000629A7000032FE000031FD000031F9000031
49   - F5000030F100002FEB00002CDF000029D0000028C8000026BF000024B600001E
50   - 9800001D9300001A880000187D0000156C0000156B0000146400000E4900000A
51   - 3500000724000230E3000534E60000051D0001092D0000000100FFFFFF000000
52   - 0000F9FC00000000000000000000000000000000000000000000000000000000
53   - 00000000000000000000FC0000000000000000000000F6F60000000000000000
54   - 000000000000000000000000000000000000000000000000000000000000F0F8
55   - 000000000000000000FDE8E7F800000000000000000000000000000000000000
56   - 0000000000000000000000000000000000F705EBF900000000000000F9ED0505
57   - ECF9000000000000000000000000000000000000000000000000000000000000
58   - 00000000FDE90505F100000000000000F605050505F800000000000000000000
59   - 000000000000000000000000000000000000000000000000F7050505E5F80000
60   - 000000F9EA05050505F600000000000000000000000000000000000000000000
61   - 000000000000000000000000E4E5050505EE0000000000F705050505E5EE0000
62   - 00000000000000000000000000000000000000000000000000000000000000FD
63   - E905050505E5FD00000000A5DCEAE5E6EAEFDE00000000000000000000000000
64   - 00000000000000000000000000000000000000DEEDE8050506DCA30000008057
65   - 5096EBDB7D626A00000000000000000000000000000000000000000000000000
66   - 0000000000000064608BE2E2844E630000008356034D96840303640000000000
67   - 0000000000000000ABAEAEAEAE00000000000000000000000000005D034C9B85
68   - 4C036000000083500303424F0303630000000000000000ABA5CFD5BDBBC5B4B7
69   - C8BCC0CDAAA90000000000000000995703535655030362000000805703030303
70   - 03035E0000000000A9D7B1BA02020202020202020202020202B5BDD2AE000000
71   - 0000895C0303030303036300000000614B030303030364000000A3D3C6020202
72   - 02020202020202020202020202020202C3B1A900000000605303030303546A00
73   - 0000001E314F030303503300D6A5BB0202020202020202020202B70202020202
74   - 020202020202B8CFAB0000344D030353562720000000002012275603572720A3
75   - C102020202020202020202B9D5D2B3D1CFBD02020202020202020202C7A5001E
76   - 3150033B250B290000000080170A2531171433CAC3020202020202020202C7D3
77   - BCB40202C4D5B3B70202020202020202C2B7D4290B2138190F1A000000000000
78   - 2914091A091BB09F7C8E0202020202020202D3B9020202020202BBB302020202
79   - 020202B67F7FA2AE190E110E1020000000000000AD515959A226A19E716D7FB5
80   - 0202020202D9B10202020202020202CCBF0202020202A47C6C799DB720090E0F
81   - 1A000000000000AE5D593B5159B7717C9E746C7CA40202020202C20202020202
82   - 02020202B502020202A17A6C7C9D747A93190919330000000000AB5159BD5157
83   - 5159C36C7A9E796C79A10202020202020202020202020202020202029F716C7F
84   - 9D716D88B5261334A300000000006F6590D9BD513B5159B46C719E7C6C79A102
85   - 0202020202020202020202020202029D706D88916F6B88B402BD3A02CDAC0000
86   - 00006F6F6F9FBCBD513B5159026D7091828E0202020202020202020202020202
87   - 020202C288888E6B6F8E02020202020202CF00000000006F6F6E9F9ADA515751
88   - 59B46B74BA02020202020202020202020202020202020202029E6F7091020202
89   - 020202020202D3000000AEC26F6F029F9ABD51575159029D0202020202020202
90   - 02020202020202020202020202028E9D02020202020202020202C6AE0000A502
91   - 026F6D6F9FD9BD513B5159020202020202020202020202020202020202020202
92   - 020202020202020202020202020202D70000ADB4026F6F686E9FD9BD51575102
93   - 0202020202020202020202020202020202020202020202020202020202020202
94   - 020202AD000000C002026F6F6F027A9ABD513B59BAC8C9D9B0BDDABA02020202
95   - 020202BADABDB0D9C9C8BAB8B4020202020202020202BED6000000A3C002026F
96   - 6F6F6E9FD9BD3B5159B1CCBFBEBDBC020202020202020202BCBDBEBFCCB1B2CC
97   - B502020202020202B9D8AC00000000009CB802026F6F6C027A9A515751020202
98   - 02020202020202020202020202020202020202020202020202020202AA000000
99   - 00000000FED4BFB9026F6C6FA4BCBD5151510259595959595959595902020202
100   - 02020202020202020202020202C3CAD0E1000000000000000000FED6A5D20268
101   - 6EB9D951515159595959595959595959595902020202020202020202B9BBC1D0
102   - D4AB9900000000000000000000000000000000026F6F56513B5759595900320F
103   - 00000059595959C1B1CECFD8D2AAA5A9D6A80000000000000000000000000000
104   - 0000000000000000026F6F6F59595959000F0F0F000000000059595900000000
105   - 0000000000000000000000000000000000000000000000000000000000006F6F
106   - 5959590000000000000000000000595959000000000000000000000000000000
107   - 0000000000000000000000000000000000000059595906060606060606060606
108   - 0606065959590000000000000000000000000000000000000000000000000000
109   - 00000000000000595906060F0F0F060606060606060606065959000000000000
110   - 0000000000000000000000000000000000FD070707070707070759595906060F
111   - 0F06060606060606060606062E5959070707070707070707070707F4FC000000
112   - 0000000000F8EF06060606060606595959060F0F060606060606060606060606
113   - 0F5959060606060606060606060606F100000000000000000000945A08080808
114   - 0859590000000000000F0F0F0000000000000000005959080808080808080808
115   - 085F3E0000000000000000000000005A4404040404595932033204040F0F0404
116   - 040404040404040404595904040404040404040404455A000000000000000000
117   - 000000008646354748595905030332320F3204323204040404040404042F5949
118   - 4375393D49467535474A0000000000000000000000000000EE95175864595959
119   - 0503560F0F04323204040404040404042E59595E78F10D1651DEF11400570000
120   - 000000000000000000000000E8A0103762E65959050556033232320432043204
121   - 040415153259123F77E52B1D038FE91F1F0300000000000000000000000000EF
122   - 05E00A304CE3595959055603032E2E2E2E0505050505151559590F3250EA7211
123   - 42810536184B57000000000000000000000000EE05FA112E03DFDD5959055603
124   - 03012E2E2E0505050505153259E00E324DFA8D093C7B056615555C0000000000
125   - 00000000000000EE05E9152E03DFE0595959560303322E2E2E3205050505322E
126   - 59E009304CE38D0F377E057211415C000000000000000000000000EF05E00932
127   - 4EFBA60E59595903032E2E2E2E3205050505595959A60E3768E76615558C0536
128   - 184B570000000000000000000000000005A00A375C058711405959592E2E2E2E
129   - 2E05050559595959058712407B052A1C0398E81C230300000000000000000000
130   - 0000000006380C5669EB2C143F8D5959592E2E2E2E32595959593F65EB2C143F
131   - 92ED0B2442E4EF122F5600000000000000000000000000000700005800070000
132   - 5800000D5959595959595959000059000700005800000D005800000D00000000
133   - 000000000000F3FFFFFFFFF7C000F3FFFFFFFFF3C000E1FFFFFFFFE1C000C0FF
134   - FFFFFFC1C000C0FFFFFFFFC0C00080FFFFFFFFC0C00080FFFFFFFF804000807F
135   - FFFFFF804000007FFFFFFF804000007FFC1FFF804000007F8000FF004000007C
136   - 00001F0040008070000007804000804000000180400080000000008040008000
137   - 00000000C000C00000000000C000C00000000001C000800000000001C0000000
138   - 00000001C000000000000000C000000000000000C00080000000000040000000
139   - 0000000000000000000000000000000000000000000080000000000000008000
140   - 0000000040008000000000004000800000000000400080000000000040008000
141   - 00000000C000C00000000000C000C00000000000C000C00000000001C000E000
142   - 00000001C000E00000000001C000E00000000003C000F00000000007C000F800
143   - 00000007C000FC000000000FC000FC000000002FC000FC000000000FC000F800
144   - 00000007C000F80000000007C000F80000000007C000F80000000007C000FC00
145   - 0000000FC000FC000000000FC000FDAD8035B5BFC000}
146   - OldCreateOrder = False
147   - Position = poDesktopCenter
148   - Visible = True
149   - OnActivate = FormActivate
150   - OnClose = FormClose
151   - OnCreate = FormCreate
152   - PixelsPerInch = 96
153   - TextHeight = 13
154   - object lbTeWebManagerAddress: TLabel
155   - Left = 1
156   - Top = 309
157   - Width = 153
158   - Height = 13
159   - AutoSize = False
160   - Caption = 'Endere'#231'o do Servidor de Aplica'#231#227'o:'
161   - Font.Charset = DEFAULT_CHARSET
162   - Font.Color = clWindowText
163   - Font.Height = -9
164   - Font.Name = 'Arial'
165   - Font.Style = []
166   - ParentFont = False
167   - end
168   - object lbVersao: TLabel
169   - Left = 689
170   - Top = 310
171   - Width = 90
172   - Height = 13
173   - Alignment = taRightJustify
174   - AutoSize = False
175   - Caption = 'v: X.X.X.X'
176   - Font.Charset = DEFAULT_CHARSET
177   - Font.Color = clWindowText
178   - Font.Height = -9
179   - Font.Name = 'Arial'
180   - Font.Style = []
181   - ParentFont = False
182   - end
183   - object edTeWebManagerAddress: TLabel
184   - Left = 156
185   - Top = 308
186   - Width = 146
187   - Height = 14
188   - Caption = 'EdTeWebManagerAddress'
189   - Font.Charset = DEFAULT_CHARSET
190   - Font.Color = clWindowText
191   - Font.Height = -11
192   - Font.Name = 'Arial'
193   - Font.Style = [fsBold]
194   - ParentFont = False
195   - end
196   - object gbLeiaComAtencao: TGroupBox
197   - Left = 1
198   - Top = -1
199   - Width = 780
200   - Height = 53
201   - Caption = ' Leia com aten'#231#227'o '
202   - Color = clBtnFace
203   - Font.Charset = DEFAULT_CHARSET
204   - Font.Color = clRed
205   - Font.Height = -13
206   - Font.Name = 'MS Sans Serif'
207   - Font.Style = [fsBold]
208   - ParentColor = False
209   - ParentFont = False
210   - TabOrder = 0
211   - Visible = False
212   - object lbLeiaComAtencao: TLabel
213   - Left = 5
214   - Top = 14
215   - Width = 769
216   - Height = 32
217   - AutoSize = False
218   - Caption =
219   - 'O preenchimento correto dos campos abaixo '#233' de extrema import'#226'nc' +
220   - 'ia para um efetivo controle patrimonial e de localiza'#231#227'o de equi' +
221   - 'pamentos.'
222   - Font.Charset = DEFAULT_CHARSET
223   - Font.Color = clBlack
224   - Font.Height = -13
225   - Font.Name = 'MS Sans Serif'
226   - Font.Style = []
227   - ParentFont = False
228   - WordWrap = True
229   - end
230   - end
231   - object gbInformacoesSobreComputador: TGroupBox
232   - Left = 1
233   - Top = 61
234   - Width = 780
235   - Height = 151
236   - Caption =
237   - 'Informa'#231#245'es sobre localiza'#231#227'o f'#237'sica e patrimonial deste computa' +
238   - 'dor'
239   - Font.Charset = DEFAULT_CHARSET
240   - Font.Color = clBlue
241   - Font.Height = -11
242   - Font.Name = 'MS Sans Serif'
243   - Font.Style = [fsBold]
244   - ParentFont = False
245   - TabOrder = 1
246   - Visible = False
247   - object lbEtiqueta1: TLabel
248   - Left = 3
249   - Top = 15
250   - Width = 48
251   - Height = 13
252   - Caption = 'Etiqueta 1'
253   - Font.Charset = DEFAULT_CHARSET
254   - Font.Color = clWindowText
255   - Font.Height = -11
256   - Font.Name = 'MS Sans Serif'
257   - Font.Style = []
258   - ParentFont = False
259   - Visible = False
260   - end
261   - object lbEtiqueta2: TLabel
262   - Left = 3
263   - Top = 105
264   - Width = 48
265   - Height = 13
266   - Caption = 'Etiqueta 2'
267   - Font.Charset = DEFAULT_CHARSET
268   - Font.Color = clWindowText
269   - Font.Height = -11
270   - Font.Name = 'MS Sans Serif'
271   - Font.Style = []
272   - ParentFont = False
273   - Visible = False
274   - end
275   - object lbEtiqueta3: TLabel
276   - Left = 341
277   - Top = 15
278   - Width = 48
279   - Height = 13
280   - Caption = 'Etiqueta 3'
281   - Font.Charset = DEFAULT_CHARSET
282   - Font.Color = clWindowText
283   - Font.Height = -11
284   - Font.Name = 'MS Sans Serif'
285   - Font.Style = []
286   - ParentFont = False
287   - Visible = False
288   - end
289   - object lbEtiqueta4: TLabel
290   - Left = 341
291   - Top = 60
292   - Width = 48
293   - Height = 13
294   - Caption = 'Etiqueta 4'
295   - Font.Charset = DEFAULT_CHARSET
296   - Font.Color = clWindowText
297   - Font.Height = -11
298   - Font.Name = 'MS Sans Serif'
299   - Font.Style = []
300   - ParentFont = False
301   - Visible = False
302   - end
303   - object lbEtiqueta5: TLabel
304   - Left = 493
305   - Top = 60
306   - Width = 48
307   - Height = 13
308   - Caption = 'Etiqueta 5'
309   - Font.Charset = DEFAULT_CHARSET
310   - Font.Color = clWindowText
311   - Font.Height = -11
312   - Font.Name = 'MS Sans Serif'
313   - Font.Style = []
314   - ParentFont = False
315   - Visible = False
316   - end
317   - object lbEtiqueta6: TLabel
318   - Left = 645
319   - Top = 60
320   - Width = 48
321   - Height = 13
322   - Caption = 'Etiqueta 6'
323   - Font.Charset = DEFAULT_CHARSET
324   - Font.Color = clWindowText
325   - Font.Height = -11
326   - Font.Name = 'MS Sans Serif'
327   - Font.Style = []
328   - ParentFont = False
329   - Visible = False
330   - end
331   - object lbEtiqueta7: TLabel
332   - Left = 341
333   - Top = 105
334   - Width = 48
335   - Height = 13
336   - Caption = 'Etiqueta 7'
337   - Font.Charset = DEFAULT_CHARSET
338   - Font.Color = clWindowText
339   - Font.Height = -11
340   - Font.Name = 'MS Sans Serif'
341   - Font.Style = []
342   - ParentFont = False
343   - Visible = False
344   - end
345   - object lbEtiqueta8: TLabel
346   - Left = 493
347   - Top = 105
348   - Width = 48
349   - Height = 13
350   - Caption = 'Etiqueta 8'
351   - Font.Charset = DEFAULT_CHARSET
352   - Font.Color = clWindowText
353   - Font.Height = -11
354   - Font.Name = 'MS Sans Serif'
355   - Font.Style = []
356   - ParentFont = False
357   - Visible = False
358   - end
359   - object lbEtiqueta9: TLabel
360   - Left = 645
361   - Top = 105
362   - Width = 48
363   - Height = 13
364   - Caption = 'Etiqueta 9'
365   - Font.Charset = DEFAULT_CHARSET
366   - Font.Color = clWindowText
367   - Font.Height = -11
368   - Font.Name = 'MS Sans Serif'
369   - Font.Style = []
370   - ParentFont = False
371   - Visible = False
372   - end
373   - object lbEtiqueta1a: TLabel
374   - Left = 3
375   - Top = 60
376   - Width = 54
377   - Height = 13
378   - Caption = 'Etiqueta 1a'
379   - Font.Charset = DEFAULT_CHARSET
380   - Font.Color = clWindowText
381   - Font.Height = -11
382   - Font.Name = 'MS Sans Serif'
383   - Font.Style = []
384   - ParentFont = False
385   - Visible = False
386   - end
387   - object cb_id_unid_organizacional_nivel1: TComboBox
388   - Left = 3
389   - Top = 30
390   - Width = 325
391   - Height = 21
392   - Hint = 'Esse '#233' o texto de ajuda da "Etiqueta 1"'
393   - Style = csDropDownList
394   - Font.Charset = DEFAULT_CHARSET
395   - Font.Color = clWindowText
396   - Font.Height = -11
397   - Font.Name = 'MS Sans Serif'
398   - Font.Style = []
399   - ItemHeight = 13
400   - ParentFont = False
401   - ParentShowHint = False
402   - ShowHint = True
403   - TabOrder = 0
404   - Visible = False
405   - OnChange = cb_id_unid_organizacional_nivel1Change
406   - end
407   - object cb_id_unid_organizacional_nivel2: TComboBox
408   - Left = 3
409   - Top = 120
410   - Width = 325
411   - Height = 21
412   - Style = csDropDownList
413   - Enabled = False
414   - Font.Charset = DEFAULT_CHARSET
415   - Font.Color = clWindowText
416   - Font.Height = -11
417   - Font.Name = 'MS Sans Serif'
418   - Font.Style = []
419   - ItemHeight = 13
420   - ParentFont = False
421   - ParentShowHint = False
422   - ShowHint = True
423   - TabOrder = 1
424   - Visible = False
425   - end
426   - object ed_te_localizacao_complementar: TEdit
427   - Left = 341
428   - Top = 30
429   - Width = 434
430   - Height = 22
431   - Font.Charset = DEFAULT_CHARSET
432   - Font.Color = clWindowText
433   - Font.Height = -11
434   - Font.Name = 'Arial'
435   - Font.Style = []
436   - MaxLength = 100
437   - ParentFont = False
438   - ParentShowHint = False
439   - ShowHint = True
440   - TabOrder = 2
441   - Visible = False
442   - end
443   - object ed_te_info_patrimonio3: TEdit
444   - Left = 645
445   - Top = 75
446   - Width = 130
447   - Height = 21
448   - Font.Charset = DEFAULT_CHARSET
449   - Font.Color = clWindowText
450   - Font.Height = -11
451   - Font.Name = 'MS Sans Serif'
452   - Font.Style = []
453   - MaxLength = 20
454   - ParentFont = False
455   - ParentShowHint = False
456   - ShowHint = True
457   - TabOrder = 5
458   - Visible = False
459   - end
460   - object ed_te_info_patrimonio1: TEdit
461   - Left = 341
462   - Top = 75
463   - Width = 130
464   - Height = 21
465   - Font.Charset = DEFAULT_CHARSET
466   - Font.Color = clWindowText
467   - Font.Height = -11
468   - Font.Name = 'MS Sans Serif'
469   - Font.Style = []
470   - MaxLength = 20
471   - ParentFont = False
472   - ParentShowHint = False
473   - ShowHint = True
474   - TabOrder = 3
475   - Visible = False
476   - end
477   - object ed_te_info_patrimonio2: TEdit
478   - Left = 493
479   - Top = 75
480   - Width = 130
481   - Height = 21
482   - Font.Charset = DEFAULT_CHARSET
483   - Font.Color = clWindowText
484   - Font.Height = -11
485   - Font.Name = 'MS Sans Serif'
486   - Font.Style = []
487   - MaxLength = 20
488   - ParentFont = False
489   - ParentShowHint = False
490   - ShowHint = True
491   - TabOrder = 4
492   - Visible = False
493   - end
494   - object ed_te_info_patrimonio6: TEdit
495   - Left = 645
496   - Top = 120
497   - Width = 130
498   - Height = 21
499   - Font.Charset = DEFAULT_CHARSET
500   - Font.Color = clWindowText
501   - Font.Height = -11
502   - Font.Name = 'MS Sans Serif'
503   - Font.Style = []
504   - MaxLength = 20
505   - ParentFont = False
506   - ParentShowHint = False
507   - ShowHint = True
508   - TabOrder = 8
509   - Visible = False
510   - end
511   - object ed_te_info_patrimonio4: TEdit
512   - Left = 341
513   - Top = 120
514   - Width = 130
515   - Height = 21
516   - Font.Charset = DEFAULT_CHARSET
517   - Font.Color = clWindowText
518   - Font.Height = -11
519   - Font.Name = 'MS Sans Serif'
520   - Font.Style = []
521   - MaxLength = 20
522   - ParentFont = False
523   - ParentShowHint = False
524   - ShowHint = True
525   - TabOrder = 6
526   - Visible = False
527   - end
528   - object ed_te_info_patrimonio5: TEdit
529   - Left = 493
530   - Top = 120
531   - Width = 130
532   - Height = 21
533   - Font.Charset = DEFAULT_CHARSET
534   - Font.Color = clWindowText
535   - Font.Height = -11
536   - Font.Name = 'MS Sans Serif'
537   - Font.Style = []
538   - MaxLength = 20
539   - ParentFont = False
540   - ParentShowHint = False
541   - ShowHint = True
542   - TabOrder = 7
543   - Visible = False
544   - end
545   - object cb_id_unid_organizacional_nivel1a: TComboBox
546   - Left = 3
547   - Top = 75
548   - Width = 325
549   - Height = 22
550   - Style = csDropDownList
551   - Enabled = False
552   - Font.Charset = DEFAULT_CHARSET
553   - Font.Color = clWindowText
554   - Font.Height = -11
555   - Font.Name = 'Arial'
556   - Font.Style = []
557   - ItemHeight = 14
558   - ParentFont = False
559   - ParentShowHint = False
560   - ShowHint = True
561   - TabOrder = 9
562   - Visible = False
563   - OnChange = cb_id_unid_organizacional_nivel1aChange
564   - end
565   - object Panel1: TPanel
566   - Left = 333
567   - Top = 16
568   - Width = 2
569   - Height = 125
570   - Caption = 'Panel1'
571   - TabOrder = 10
572   - end
573   - end
574   - object btGravarInformacoes: TButton
575   - Left = 192
576   - Top = 259
577   - Width = 401
578   - Height = 30
579   - Caption = 'Grava e Envia Informa'#231#245'es Patrimoniais ao Gerente WEB'
580   - Font.Charset = DEFAULT_CHARSET
581   - Font.Color = clWindowText
582   - Font.Height = -13
583   - Font.Name = 'Arial'
584   - Font.Style = [fsBold]
585   - ParentFont = False
586   - TabOrder = 2
587   - Visible = False
588   - OnClick = AtualizaPatrimonio
589   - end
590   - object pnMensagens: TPanel
591   - Left = 1
592   - Top = 212
593   - Width = 779
594   - Height = 22
595   - BevelInner = bvLowered
596   - TabOrder = 3
597   - object lbMensagens: TLabel
598   - Left = 2
599   - Top = 2
600   - Width = 775
601   - Height = 18
602   - Align = alClient
603   - Alignment = taCenter
604   - AutoSize = False
605   - Font.Charset = DEFAULT_CHARSET
606   - Font.Color = clWindowText
607   - Font.Height = -13
608   - Font.Name = 'MS Sans Serif'
609   - Font.Style = []
610   - ParentFont = False
611   - end
612   - end
613   -end
mapa/main_mapa.pas
... ... @@ -1,1102 +0,0 @@
1   -(**
2   ----------------------------------------------------------------------------------------------------------------------------------------------------------------
3   -Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
4   -
5   -Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
6   -
7   -O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
8   -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opinião) qualquer versão.
9   -
10   -Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
11   -MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
12   -
13   -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
14   -Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
15   ----------------------------------------------------------------------------------------------------------------------------------------------------------------
16   -*)
17   -
18   -unit main_mapa;
19   -
20   -interface
21   -
22   -uses
23   - Windows,
24   - Sysutils, // Deve ser colocado após o Windows acima, nunca antes
25   - strutils,
26   - IdTCPConnection,
27   - IdTCPClient,
28   - IdHTTP,
29   - IdBaseComponent,
30   - IdComponent,
31   - WinSock,
32   - NB30,
33   - StdCtrls,
34   - Controls,
35   - Classes,
36   - Forms,
37   - ExtCtrls,
38   - Graphics,
39   - Dialogs,
40   - CACIC_Library,
41   - LibXmlParser; // Usado em MontaCombos
42   -
43   -var
44   - intPausaPadrao : integer;
45   -
46   -var v_Aguarde : TextFile;
47   -
48   -var
49   - boolDebugs,
50   - boolFinalizar : boolean;
51   -
52   -var
53   - g_oCacic : TCACIC;
54   -
55   -type
56   - TfrmMapaCacic = class(TForm)
57   - gbLeiaComAtencao: TGroupBox;
58   - lbLeiaComAtencao: TLabel;
59   - gbInformacoesSobreComputador: TGroupBox;
60   - lbEtiqueta1: TLabel;
61   - lbEtiqueta2: TLabel;
62   - lbEtiqueta3: TLabel;
63   - cb_id_unid_organizacional_nivel1: TComboBox;
64   - cb_id_unid_organizacional_nivel2: TComboBox;
65   - ed_te_localizacao_complementar: TEdit;
66   - btGravarInformacoes: TButton;
67   - lbEtiqueta4: TLabel;
68   - lbEtiqueta5: TLabel;
69   - lbEtiqueta6: TLabel;
70   - lbEtiqueta7: TLabel;
71   - lbEtiqueta8: TLabel;
72   - lbEtiqueta9: TLabel;
73   - ed_te_info_patrimonio1: TEdit;
74   - ed_te_info_patrimonio2: TEdit;
75   - ed_te_info_patrimonio3: TEdit;
76   - ed_te_info_patrimonio4: TEdit;
77   - ed_te_info_patrimonio5: TEdit;
78   - ed_te_info_patrimonio6: TEdit;
79   - pnMensagens: TPanel;
80   - lbMensagens: TLabel;
81   - lbEtiqueta1a: TLabel;
82   - cb_id_unid_organizacional_nivel1a: TComboBox;
83   - Panel1: TPanel;
84   - lbTeWebManagerAddress: TLabel;
85   - lbVersao: TLabel;
86   - edTeWebManagerAddress: TLabel;
87   -
88   - procedure mapa;
89   - procedure MontaCombos(p_strConfigs : String);
90   - procedure MontaInterface(p_strConfigs : String);
91   - procedure FormClose(Sender: TObject; var Action: TCloseAction);
92   - procedure cb_id_unid_organizacional_nivel1Change(Sender: TObject);
93   - procedure AtualizaPatrimonio(Sender: TObject);
94   - procedure RecuperaValoresAnteriores(p_strConfigs : String);
95   - procedure CriaFormSenha(Sender: TObject);
96   - Function ComunicaServidor(URL : String; Request : TStringList; MsgAcao: String) : String;
97   - procedure Finalizar(p_pausa:boolean);
98   - procedure Sair;
99   - function LastPos(SubStr, S: string): Integer;
100   - Function Rat(OQue: String; Onde: String) : Integer;
101   - Function RetornaValorVetorUON1(id1 : string) : String;
102   - Function RetornaValorVetorUON1a(id1a : string) : String;
103   - Function RetornaValorVetorUON2(id2,idLocal : string) : String;
104   - function LetrasDrives: string;
105   - function SearchFile(p_Drive,p_File:string) : boolean;
106   - procedure GetSubDirs(Folder:string; sList:TStringList);
107   - procedure Mensagem(p_strMsg : String; p_boolAlerta : boolean; p_intPausaSegundos : integer);
108   - procedure cb_id_unid_organizacional_nivel1aChange(Sender: TObject);
109   - procedure FormActivate(Sender: TObject);
110   - procedure FormCreate(Sender: TObject);
111   - private
112   - strId_unid_organizacional_nivel1,
113   - strId_unid_organizacional_nivel1a,
114   - strId_unid_organizacional_nivel2,
115   - strId_Local,
116   - strTe_localizacao_complementar,
117   - strTe_info_patrimonio1,
118   - strTe_info_patrimonio2,
119   - strTe_info_patrimonio3,
120   - strTe_info_patrimonio4,
121   - strTe_info_patrimonio5,
122   - strTe_info_patrimonio6 : String;
123   - public
124   - boolAcessoOK : boolean;
125   - strId_usuario : String;
126   - end;
127   -
128   -var
129   - frmMapaCacic: TfrmMapaCacic;
130   -
131   -implementation
132   -
133   -uses acesso, Math;
134   -
135   -{$R *.dfm}
136   -
137   -
138   -// Estruturas de dados para armazenar os itens das Unidades Organizacionais de Níveis 1, 1a e 2
139   -type
140   - TRegistroUON1 = record
141   - id1 : String;
142   - nm1 : String;
143   - end;
144   - TVetorUON1 = array of TRegistroUON1;
145   -
146   - TRegistroUON1a = record
147   - id1 : String;
148   - id1a : String;
149   - nm1a : String;
150   - id_local: String;
151   - end;
152   -
153   - TVetorUON1a = array of TRegistroUON1a;
154   -
155   - TRegistroUON2 = record
156   - id1a : String;
157   - id2 : String;
158   - nm2 : String;
159   - id_local: String;
160   - end;
161   - TVetorUON2 = array of TRegistroUON2;
162   -
163   -var VetorUON1 : TVetorUON1;
164   - VetorUON1a : TVetorUON1a;
165   - VetorUON2 : TVetorUON2;
166   -
167   - // Esse array é usado apenas para saber a uon1a, após a filtragem pelo uon1
168   - VetorUON1aFiltrado : array of String;
169   -
170   - // Esse array é usado apenas para saber a uon2, após a filtragem pelo uon1a
171   - VetorUON2Filtrado : array of String;
172   -
173   -// Baixada de http://www.geocities.com/SiliconValley/Bay/1058/fdelphi.html
174   -Function TfrmMapaCacic.Rat(OQue: String; Onde: String) : Integer;
175   -// Procura uma string dentro de outra, da direita para esquerda
176   -// Retorna a posição onde foi encontrada ou 0 caso não seja encontrada
177   -var
178   -Pos : Integer;
179   -Tam1 : Integer;
180   -Tam2 : Integer;
181   -Achou : Boolean;
182   -begin
183   -Tam1 := Length(OQue);
184   -Tam2 := Length(Onde);
185   -Pos := Tam2-Tam1+1;
186   -Achou := False;
187   -while (Pos >= 1) and not Achou do
188   - begin
189   - if Copy(Onde, Pos, Tam1) = OQue then
190   - begin
191   - Achou := True
192   - end
193   - else
194   - begin
195   - Pos := Pos - 1;
196   - end;
197   - end;
198   -Result := Pos;
199   -end;
200   -
201   -procedure TfrmMapaCacic.Mensagem(p_strMsg : String; p_boolAlerta : boolean; p_intPausaSegundos : integer);
202   -Begin
203   - g_oCacic.writeDebugLog(p_strMsg);
204   - if p_boolAlerta then
205   - lbMensagens.Font.Color := clRed
206   - else
207   - lbMensagens.Font.Color := clBlack;
208   -
209   - lbMensagens.Caption := p_strMsg;
210   - g_oCacic.writeDailyLog(lbMensagens.Caption);
211   - Application.ProcessMessages;
212   - if (p_intPausaSegundos > 0) then
213   - sleep(p_intPausaSegundos);
214   -End;
215   -
216   -procedure TfrmMapaCacic.Sair;
217   -Begin
218   - g_oCacic.Free();
219   - Application.Terminate;
220   -End;
221   -
222   -procedure TfrmMapaCacic.Finalizar(p_pausa:boolean);
223   -Begin
224   - Mensagem('Finalizando MapaCacic...',false,0);
225   -
226   - g_oCacic.killFiles(g_oCacic.getLocalFolder + 'Temp','*.vbs');
227   - g_oCacic.killFiles(g_oCacic.getLocalFolder + 'Temp','*.txt');
228   - if p_pausa then sleep(2000); // Pausa de 2 segundos para conclusão de operações de arquivos.
229   - Sair;
230   -End;
231   -//
232   -function TfrmMapaCacic.LastPos(SubStr, S: string): Integer;
233   -var
234   - Found, Len, Pos: integer;
235   -begin
236   - Pos := Length(S);
237   - Len := Length(SubStr);
238   - Found := 0;
239   - while (Pos > 0) and (Found = 0) do
240   - begin
241   - if Copy(S, Pos, Len) = SubStr then
242   - Found := Pos;
243   - Dec(Pos);
244   - end;
245   - LastPos := Found;
246   -end;
247   -
248   -Function TfrmMapaCacic.ComunicaServidor(URL : String; Request : TStringList; MsgAcao: String) : String;
249   -var Response_CS : TStringStream;
250   - strAddress,
251   - strTeWebManagerAddress,
252   - strTeWebServicesFolder : String;
253   - idHTTP1 : TIdHTTP;
254   - intAux : integer;
255   - tStringListAuxRequest : TStringList;
256   -Begin
257   - tStringListAuxRequest := TStringList.Create;
258   - tStringListAuxRequest := Request;
259   -
260   - tStringListAuxRequest.Values['cs_cipher'] := '1';
261   - tStringListAuxRequest.Values['cs_compress'] := '0';
262   -
263   -
264   - strTeWebServicesFolder := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Configs','TeWebServicesFolder', g_oCacic.getWinDir + 'chksis.ini'));
265   - strTeWebManagerAddress := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Configs','TeWebManagerAddress', g_oCacic.getWinDir + 'chksis.ini'));
266   -
267   - if (trim(strTeWebServicesFolder)='') then
268   - strTeWebServicesFolder := '/ws/';
269   -
270   - if (trim(strTeWebManagerAddress)='') then
271   - strTeWebManagerAddress := Trim(g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Configs','TeWebManagerAddress',g_oCacic.getLocalFolder + 'GER_COLS.inf')));
272   -
273   - strAddress := 'http://' + strTeWebManagerAddress + strTeWebServicesFolder + URL;
274   -
275   - if (trim(MsgAcao)='') then
276   - MsgAcao := '>> Enviando informações iniciais ao Gerente WEB.';
277   -
278   - g_oCacic.writeDailyLog(MsgAcao);
279   -
280   - Application.ProcessMessages;
281   -
282   - Response_CS := TStringStream.Create('');
283   -
284   - g_oCacic.writeDebugLog('Iniciando comunicação com http://' + strTeWebManagerAddress + strTeWebServicesFolder + URL);
285   -
286   - Try
287   - idHTTP1 := TIdHTTP.Create(nil);
288   - idHTTP1.AllowCookies := true;
289   - idHTTP1.ASCIIFilter := false;
290   - idHTTP1.AuthRetries := 1;
291   - idHTTP1.BoundPort := 0;
292   - idHTTP1.HandleRedirects := false;
293   - idHTTP1.ProxyParams.BasicAuthentication := false;
294   - idHTTP1.ProxyParams.ProxyPort := 0;
295   - idHTTP1.ReadTimeout := 0;
296   - idHTTP1.RecvBufferSize := 32768;
297   - idHTTP1.RedirectMaximum := 15;
298   - idHTTP1.Request.UserAgent := g_oCacic.enCrypt('AGENTE_CACIC');
299   - idHTTP1.Request.Username := g_oCacic.enCrypt('USER_CACIC');
300   - idHTTP1.Request.Password := g_oCacic.enCrypt('PW_CACIC');
301   - idHTTP1.Request.Accept := 'text/html, */*';
302   - idHTTP1.Request.BasicAuthentication := true;
303   - idHTTP1.Request.ContentLength := -1;
304   - idHTTP1.Request.ContentRangeStart := 0;
305   - idHTTP1.Request.ContentRangeEnd := 0;
306   - idHTTP1.Request.ContentType := 'text/html';
307   - idHTTP1.SendBufferSize := 32768;
308   - idHTTP1.Tag := 0;
309   -
310   - if boolDebugs then
311   - Begin
312   - g_oCacic.writeDebugLog('Valores de REQUEST para envio ao Gerente WEB:');
313   - for intAux := 0 to tStringListAuxRequest.count -1 do
314   - g_oCacic.writeDebugLog('#'+inttostr(intAux)+': '+tStringListAuxRequest[intAux]);
315   - End;
316   -
317   - IdHTTP1.Post(strAddress, tStringListAuxRequest, Response_CS);
318   - idHTTP1.Free;
319   - g_oCacic.writeDebugLog('Retorno: "'+Response_CS.DataString+'"');
320   - Except
321   - Mensagem('ERRO! Comunicação impossível com o endereço ' + strAddress + ': '+Response_CS.DataString,true,intPausaPadrao);
322   - result := '0';
323   - Exit;
324   - end;
325   -
326   - Application.ProcessMessages;
327   - Try
328   - if (UpperCase(g_oCacic.xmlGetValue('Status', Response_CS.DataString)) <> 'OK') Then
329   - Begin
330   - Mensagem('PROBLEMAS DURANTE A COMUNICAÇÃO',true,intPausaPadrao);
331   - g_oCacic.writeDailyLog('Endereço: ' + strAddress);
332   - g_oCacic.writeDailyLog('Mensagem: ' + Response_CS.DataString);
333   - result := '0';
334   - end
335   - Else
336   - Begin
337   - result := Response_CS.DataString;
338   - end;
339   - Response_CS.Free;
340   - Except
341   - Begin
342   - Mensagem('PROBLEMAS DURANTE A COMUNICAÇÃO',true,intPausaPadrao);
343   - g_oCacic.writeDailyLog('Endereço: ' + strAddress);
344   - g_oCacic.writeDailyLog('Mensagem: ' + Response_CS.DataString);
345   - result := '0';
346   - End;
347   - End;
348   -end;
349   -
350   -Function TfrmMapaCacic.RetornaValorVetorUON1(id1 : string) : String;
351   -var I : Integer;
352   -begin
353   - For I := 0 to (Length(VetorUON1)-1) Do
354   - If (VetorUON1[I].id1 = id1) Then Result := VetorUON1[I].nm1;
355   -end;
356   -
357   -Function TfrmMapaCacic.RetornaValorVetorUON1a(id1a : string) : String;
358   -var I : Integer;
359   -begin
360   - For I := 0 to (Length(VetorUON1a)-1) Do
361   - If (VetorUON1a[I].id1a = id1a) Then Result := VetorUON1a[I].nm1a;
362   -end;
363   -
364   -Function TfrmMapaCacic.RetornaValorVetorUON2(id2, idLocal: string) : String;
365   -var I : Integer;
366   -begin
367   - For I := 0 to (Length(VetorUON2)-1) Do
368   - If (VetorUON2[I].id2 = id2) and
369   - (VetorUON2[I].id_local = idLocal) Then Result := VetorUON2[I].nm2;
370   -end;
371   -
372   -procedure TfrmMapaCacic.RecuperaValoresAnteriores(p_strConfigs : String);
373   -begin
374   - Mensagem('Recuperando Valores Anteriores...',false,intPausaPadrao div 3);
375   -
376   - strId_unid_organizacional_nivel1 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','id_unid_organizacional_nivel1',g_oCacic.getLocalFolder + g_oCacic.getInfFileName) );
377   - if (strId_unid_organizacional_nivel1='') then
378   - strId_unid_organizacional_nivel1 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('ID_UON1', p_strConfigs));
379   -
380   - strId_unid_organizacional_nivel1a := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','id_unid_organizacional_nivel1a',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
381   - if (strId_unid_organizacional_nivel1a='') then
382   - strId_unid_organizacional_nivel1a := g_oCacic.deCrypt(g_oCacic.xmlGetValue('ID_UON1a', p_strConfigs));
383   -
384   - strId_unid_organizacional_nivel2 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','id_unid_organizacional_nivel2',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
385   - if (strId_unid_organizacional_nivel2='') then
386   - strId_unid_organizacional_nivel2 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('ID_UON2', p_strConfigs));
387   -
388   - strId_Local := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','id_local',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
389   - if (strId_Local='') then
390   - strId_Local := g_oCacic.deCrypt(g_oCacic.xmlGetValue('ID_LOCAL', p_strConfigs));
391   -
392   - Try
393   - cb_id_unid_organizacional_nivel1.ItemIndex := cb_id_unid_organizacional_nivel1.Items.IndexOf(RetornaValorVetorUON1(strId_unid_organizacional_nivel1));
394   - cb_id_unid_organizacional_nivel1Change(Nil); // Para filtrar os valores do combo2 de acordo com o valor selecionado no combo1
395   - cb_id_unid_organizacional_nivel1a.ItemIndex := cb_id_unid_organizacional_nivel1a.Items.IndexOf(RetornaValorVetorUON1(strId_unid_organizacional_nivel1));
396   - Except
397   - end;
398   -
399   - Try
400   - cb_id_unid_organizacional_nivel1a.ItemIndex := cb_id_unid_organizacional_nivel1a.Items.IndexOf(RetornaValorVetorUON1a(strId_unid_organizacional_nivel1a));
401   - cb_id_unid_organizacional_nivel1aChange(Nil); // Para filtrar os valores do combo3 de acordo com o valor selecionado no combo2
402   - cb_id_unid_organizacional_nivel2.ItemIndex := cb_id_unid_organizacional_nivel2.Items.IndexOf(RetornaValorVetorUON2(strId_unid_organizacional_nivel2,strId_Local));
403   - Except
404   - end;
405   -
406   - lbEtiqueta1.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta1', p_strConfigs));
407   - lbEtiqueta1a.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta1a', p_strConfigs));
408   -
409   - strTe_localizacao_complementar := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','te_localizacao_complementar',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
410   - if (strTe_localizacao_complementar='') then strTe_localizacao_complementar := g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_LOC_COMPL', p_strConfigs));
411   -
412   - // Tentarei buscar informação gravada no Registry
413   - strTe_info_patrimonio1 := g_oCacic.getValueRegistryKey('HKEY_LOCAL_MACHINE\SOFTWARE\Dataprev\Patrimonio\te_info_patrimonio1');
414   - if (strTe_info_patrimonio1='') then strTe_info_patrimonio1 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','te_info_patrimonio1',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
415   - if (strTe_info_patrimonio1='') then strTe_info_patrimonio1 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_INFO1', p_strConfigs));
416   -
417   - strTe_info_patrimonio2 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','te_info_patrimonio2',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
418   - if (strTe_info_patrimonio2='') then strTe_info_patrimonio2 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_INFO2', p_strConfigs));
419   -
420   - strTe_info_patrimonio3 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','te_info_patrimonio3',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
421   - if (strTe_info_patrimonio3='') then strTe_info_patrimonio3 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_INFO3', p_strConfigs));
422   -
423   - // Tentarei buscar informação gravada no Registry
424   - strTe_info_patrimonio4 := g_oCacic.getValueRegistryKey('HKEY_LOCAL_MACHINE\SOFTWARE\Dataprev\Patrimonio\te_info_patrimonio4');
425   - if (strTe_info_patrimonio4='') then strTe_info_patrimonio4 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','te_info_patrimonio4',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
426   -
427   - if (strTe_info_patrimonio4='') then strTe_info_patrimonio4 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_INFO4', p_strConfigs));
428   -
429   - strTe_info_patrimonio5 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','te_info_patrimonio5',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
430   - if (strTe_info_patrimonio5='') then strTe_info_patrimonio5 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_INFO5', p_strConfigs));
431   -
432   - strTe_info_patrimonio6 := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','te_info_patrimonio6',g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
433   - if (strTe_info_patrimonio6='') then strTe_info_patrimonio6 := g_oCacic.deCrypt(g_oCacic.xmlGetValue('TE_INFO6', p_strConfigs));
434   -end;
435   -
436   -procedure TfrmMapaCacic.MontaCombos(p_strConfigs : String);
437   -var Parser : TXmlParser;
438   - i : integer;
439   - strAux,
440   - strAux1,
441   - strTagName,
442   - strItemName : string;
443   -begin
444   - Mensagem('Montando Listas para Seleção de Unidades Organizacionais...',false,intPausaPadrao div 3);
445   -
446   - Parser := TXmlParser.Create;
447   - Parser.Normalize := True;
448   - Parser.LoadFromBuffer(PAnsiChar(p_strConfigs));
449   - g_oCacic.writeDebugLog('p_strConfigs: '+p_strConfigs);
450   - Parser.StartScan;
451   - i := -1;
452   - strItemName := '';
453   - strTagName := '';
454   - While Parser.Scan DO
455   - Begin
456   - strItemName := UpperCase(Parser.CurName);
457   - if (Parser.CurPartType = ptStartTag) and (strItemName = 'IT1') Then
458   - Begin
459   - i := i + 1;
460   - SetLength(VetorUON1, i + 1); // Aumento o tamanho da matriz dinamicamente de acordo com o número de itens recebidos.
461   - strTagName := 'IT1';
462   - end
463   - else if (Parser.CurPartType = ptEndTag) and (strItemName = 'IT1') then
464   - strTagName := ''
465   - else if (Parser.CurPartType in [ptContent, ptCData]) and (strTagName='IT1')Then
466   - Begin
467   - strAux1 := g_oCacic.deCrypt(Parser.CurContent);
468   - if (strItemName = 'ID1') then
469   - Begin
470   - VetorUON1[i].id1 := strAux1;
471   - g_oCacic.writeDebugLog('Gravei VetorUON1.id1: "'+strAux1+'"');
472   - End
473   - else if (strItemName = 'NM1') then
474   - Begin
475   - VetorUON1[i].nm1 := strAux1;
476   - g_oCacic.writeDebugLog('Gravei VetorUON1.nm1: "'+strAux1+'"');
477   - End;
478   - End;
479   - End;
480   -
481   - // Código para montar o combo 2
482   - Parser.StartScan;
483   - strTagName := '';
484   - strAux1 := '';
485   -
486   - i := -1;
487   - While Parser.Scan DO
488   - Begin
489   - strItemName := UpperCase(Parser.CurName);
490   - if (Parser.CurPartType = ptStartTag) and (strItemName = 'IT1A') Then
491   - Begin
492   - i := i + 1;
493   - SetLength(VetorUON1a, i + 1); // Aumento o tamanho da matriz dinamicamente de acordo com o número de itens recebidos.
494   - strTagName := 'IT1A';
495   - end
496   - else if (Parser.CurPartType = ptEndTag) and (strItemName = 'IT1A') then
497   - strTagName := ''
498   - else if (Parser.CurPartType in [ptContent, ptCData]) and (strTagName='IT1A')Then
499   - Begin
500   - strAux1 := g_oCacic.deCrypt(Parser.CurContent);
501   - if (strItemName = 'ID1') then
502   - Begin
503   - VetorUON1a[i].id1 := strAux1;
504   - g_oCacic.writeDebugLog('Gravei VetorUON1a.id1: "'+strAux1+'"');
505   - End
506   - else if (strItemName = 'SG_LOC') then
507   - Begin
508   - strAux := ' ('+strAux1 + ')';
509   - End
510   - else if (strItemName = 'ID1A') then
511   - Begin
512   - VetorUON1a[i].id1a := strAux1;
513   - g_oCacic.writeDebugLog('Gravei VetorUON1a.id1a: "'+strAux1+'"');
514   - End
515   - else if (strItemName = 'NM1A') then
516   - Begin
517   - VetorUON1a[i].nm1a := strAux1+strAux;
518   - g_oCacic.writeDebugLog('Gravei VetorUON1a.nm1a: "'+strAux1+strAux+'"');
519   - End
520   - else if (strItemName = 'ID_LOCAL') then
521   - Begin
522   - VetorUON1a[i].id_local := strAux1;
523   - g_oCacic.writeDebugLog('Gravei VetorUON1a.id_local: "'+strAux1+'"');
524   - End;
525   -
526   - End;
527   - end;
528   -
529   - // Código para montar o combo 3
530   - Parser.StartScan;
531   - strTagName := '';
532   - i := -1;
533   -
534   - While Parser.Scan DO
535   - Begin
536   - strItemName := UpperCase(Parser.CurName);
537   - if (Parser.CurPartType = ptStartTag) and (strItemName = 'IT2') Then
538   - Begin
539   - i := i + 1;
540   - SetLength(VetorUON2, i + 1); // Aumento o tamanho da matriz dinamicamente de acordo com o número de itens recebidos.
541   - strTagName := 'IT2';
542   - end
543   - else if (Parser.CurPartType = ptEndTag) and (strItemName = 'IT2') then
544   - strTagName := ''
545   - else if (Parser.CurPartType in [ptContent, ptCData]) and (strTagName='IT2')Then
546   - Begin
547   - strAux1 := g_oCacic.deCrypt(Parser.CurContent);
548   - if (strItemName = 'ID1A') then
549   - Begin
550   - VetorUON2[i].id1a := strAux1;
551   - g_oCacic.writeDebugLog('Gravei VetorUON2.id1a: "'+strAux1+'"');
552   - End
553   - else if (strItemName = 'ID2') then
554   - Begin
555   - VetorUON2[i].id2 := strAux1;
556   - g_oCacic.writeDebugLog('Gravei VetorUON2.id2: "'+strAux1+'"');
557   - End
558   - else if (strItemName = 'NM2') then
559   - Begin
560   - VetorUON2[i].nm2 := strAux1;
561   - g_oCacic.writeDebugLog('Gravei VetorUON2.nm2: "'+strAux1+'"');
562   - End
563   - else if (strItemName = 'ID_LOCAL') then
564   - Begin
565   - VetorUON2[i].id_local := strAux1;
566   - g_oCacic.writeDebugLog('Gravei VetorUON2.id_local: "'+strAux1+'"');
567   - End;
568   -
569   - End;
570   - end;
571   - Parser.Free;
572   -
573   - // Como os itens do combo1 nunca mudam durante a execução do programa (ao contrario dos combo2 e 3), posso colocar o seu preenchimento aqui mesmo.
574   - cb_id_unid_organizacional_nivel1.Items.Clear;
575   - For i := 0 to Length(VetorUON1) - 1 Do
576   - cb_id_unid_organizacional_nivel1.Items.Add(VetorUON1[i].nm1);
577   -
578   - if (Length(VetorUON1) = 0) then
579   - Begin
580   - frmMapaCacic.Mensagem('ATENÇÃO! Não encontrei Entidades, Linhas de Negócio ou Órgãos cadastrados para esta subrede.',true,intPausaPadrao * 2);
581   - Finalizar(true);
582   - End;
583   -
584   - For i := 0 to Length(VetorUON1) - 1 Do
585   - Begin
586   - g_oCacic.writeDebugLog('VetorUON1['+IntToStr(i)+'].id1='+VetorUON1[i].id1);
587   - g_oCacic.writeDebugLog('VetorUON1['+IntToStr(i)+'].nm1='+VetorUON1[i].nm1);
588   - End;
589   -
590   - For i := 0 to Length(VetorUON1a) - 1 Do
591   - Begin
592   - g_oCacic.writeDebugLog('VetorUON1a['+IntToStr(i)+'].id1='+VetorUON1a[i].id1);
593   - g_oCacic.writeDebugLog('VetorUON1a['+IntToStr(i)+'].id1a='+VetorUON1a[i].id1a);
594   - g_oCacic.writeDebugLog('VetorUON1a['+IntToStr(i)+'].nm1a='+VetorUON1a[i].nm1a);
595   - g_oCacic.writeDebugLog('VetorUON1a['+IntToStr(i)+'].id_local='+VetorUON1a[i].id_local);
596   - End;
597   -
598   - For i := 0 to Length(VetorUON2) - 1 Do
599   - Begin
600   - g_oCacic.writeDebugLog('VetorUON2['+IntToStr(i)+'].id1a='+VetorUON2[i].id1a);
601   - g_oCacic.writeDebugLog('VetorUON2['+IntToStr(i)+'].id2='+VetorUON2[i].id2);
602   - g_oCacic.writeDebugLog('VetorUON2['+IntToStr(i)+'].nm2='+VetorUON2[i].nm2);
603   - g_oCacic.writeDebugLog('VetorUON2['+IntToStr(i)+'].id_local='+VetorUON2[i].id_local);
604   - End;
605   -end;
606   -
607   -
608   -procedure TfrmMapaCacic.cb_id_unid_organizacional_nivel1Change(Sender: TObject);
609   -var i, j: Word;
610   - strIdUON1 : String;
611   -begin
612   - g_oCacic.writeDebugLog('Nível 1 CHANGE');
613   - // Filtro os itens do combo2, de acordo com o item selecionado no combo1
614   - strIdUON1 := VetorUON1[cb_id_unid_organizacional_nivel1.ItemIndex].id1;
615   - cb_id_unid_organizacional_nivel1a.Items.Clear;
616   - cb_id_unid_organizacional_nivel2.Items.Clear;
617   - cb_id_unid_organizacional_nivel1a.Enabled := false;
618   - cb_id_unid_organizacional_nivel2.Enabled := false;
619   - SetLength(VetorUON1aFiltrado, 0);
620   -
621   - g_oCacic.writeDebugLog('Tamanho de VetorUON1..: '+IntToStr(Length(VetorUON1)));
622   - g_oCacic.writeDebugLog('ItemIndex de cb_nivel1: '+IntToStr(cb_id_unid_organizacional_nivel1.ItemIndex));
623   - g_oCacic.writeDebugLog('Tamanho de VetorUON1a.: '+IntToStr(Length(VetorUON1a)));
624   - For i := 0 to Length(VetorUON1a) - 1 Do
625   - Begin
626   - Try
627   - if VetorUON1a[i].id1 = strIdUON1 then
628   - Begin
629   - g_oCacic.writeDebugLog('Add em cb_nivel1a: '+VetorUON1a[i].nm1a);
630   - cb_id_unid_organizacional_nivel1a.Items.Add(VetorUON1a[i].nm1a);
631   - j := Length(VetorUON1aFiltrado);
632   - SetLength(VetorUON1aFiltrado, j + 1);
633   - VetorUON1aFiltrado[j] := VetorUON1a[i].id1a + '#' +VetorUON1a[i].id_local;
634   - g_oCacic.writeDebugLog('VetorUON1aFiltrado['+IntToStr(j)+']= '+VetorUON1aFiltrado[j]);
635   - end;
636   - Except
637   - End;
638   - end;
639   - if (cb_id_unid_organizacional_nivel1a.Items.Count > 0) then
640   - Begin
641   - cb_id_unid_organizacional_nivel1a.Enabled := true;
642   - cb_id_unid_organizacional_nivel1a.ItemIndex := 0;
643   - g_oCacic.writeDebugLog('Provocando CHANGE em nivel1a');
644   - cb_id_unid_organizacional_nivel1aChange(nil);
645   - End;
646   -end;
647   -
648   -procedure TfrmMapaCacic.cb_id_unid_organizacional_nivel1aChange(
649   - Sender: TObject);
650   -var i, j: Word;
651   - strIdUON1a,
652   - strIdLocal : String;
653   - intAux : integer;
654   - tstrAux : TStrings;
655   -begin
656   - g_oCacic.writeDebugLog('Nível 1a CHANGE');
657   - // Filtro os itens do combo2, de acordo com o item selecionado no combo1
658   - //intAux := IfThen(cb_id_unid_organizacional_nivel1a.Items.Count > 1,cb_id_unid_organizacional_nivel1a.ItemIndex+1,0);
659   - intAux := cb_id_unid_organizacional_nivel1a.ItemIndex;
660   - g_oCacic.writeDebugLog('cb_id_unid_organizacional_nivel1a.ItemIndex = '+intToStr(cb_id_unid_organizacional_nivel1a.ItemIndex));
661   -
662   - g_oCacic.writeDebugLog('VetorUON1aFiltrado['+intToStr(cb_id_unid_organizacional_nivel1a.ItemIndex)+'] => '+VetorUON1aFiltrado[cb_id_unid_organizacional_nivel1a.ItemIndex]);
663   - tstrAux := TStrings.Create;
664   - tstrAux := g_oCacic.explode(VetorUON1aFiltrado[cb_id_unid_organizacional_nivel1a.ItemIndex],'#');
665   -
666   - strIdUON1a := tstrAux[0];
667   - strIdLocal := tstrAux[1];
668   -
669   - tstrAux.Free;
670   -
671   - g_oCacic.writeDebugLog('strIdLocal = '+strIdLocal);
672   - cb_id_unid_organizacional_nivel2.Items.Clear;
673   - cb_id_unid_organizacional_nivel2.Enabled := false;
674   - SetLength(VetorUON2Filtrado, 0);
675   -
676   - g_oCacic.writeDebugLog('Tamanho de VetorUON1a..: '+IntToStr(Length(VetorUON1a)));
677   - g_oCacic.writeDebugLog('ItemIndex de cb_nivel1a: '+IntToStr(cb_id_unid_organizacional_nivel1a.ItemIndex));
678   - g_oCacic.writeDebugLog('Tamanho de VetorUON2...: '+IntToStr(Length(VetorUON2)));
679   -
680   - For i := 0 to Length(VetorUON2) - 1 Do
681   - Begin
682   - Try
683   - if (VetorUON2[i].id1a = strIdUON1a) and
684   - (VetorUON2[i].id_local = strIdLocal) then
685   - Begin
686   - g_oCacic.writeDebugLog('Add em cb_nivel2: '+VetorUON2[i].nm2);
687   - cb_id_unid_organizacional_nivel2.Items.Add(VetorUON2[i].nm2);
688   - j := Length(VetorUON2Filtrado);
689   - SetLength(VetorUON2Filtrado, j + 1);
690   - VetorUON2Filtrado[j] := VetorUON2[i].id2 + '#' + VetorUON2[i].id_local;
691   - g_oCacic.writeDebugLog('VetorUON2Filtrado['+IntToStr(j)+']= '+VetorUON2Filtrado[j]);
692   - end;
693   - Except
694   - End;
695   - end;
696   - if (cb_id_unid_organizacional_nivel2.Items.Count > 0) then
697   - Begin
698   - cb_id_unid_organizacional_nivel2.Enabled := true;
699   - cb_id_unid_organizacional_nivel2.ItemIndex := 0;
700   - End;
701   -end;
702   -
703   -
704   -procedure TfrmMapaCacic.AtualizaPatrimonio(Sender: TObject);
705   -var strIdUON1,
706   - strIdUON1a,
707   - strIdUON2,
708   - strIdLocal,
709   - strRetorno : String;
710   - tstrListAux : TStringList;
711   - tstrAux : TStrings;
712   -begin
713   - tstrAux := TStrings.Create;
714   - tstrAux := g_oCacic.explode(VetorUON2Filtrado[cb_id_unid_organizacional_nivel2.ItemIndex],'#');
715   - Try
716   - strIdUON1 := VetorUON1[cb_id_unid_organizacional_nivel1.ItemIndex].id1;
717   - strIdUON2 := tstrAux[0];
718   - strIdLocal := tstrAux[1];
719   - Except
720   - end;
721   -
722   - tstrAux := g_oCacic.explode(VetorUON1aFiltrado[cb_id_unid_organizacional_nivel1a.ItemIndex],'#');
723   - Try
724   - strIdUON1a := tstrAux[0];
725   - Except
726   - end;
727   -
728   - tstrAux.Free;
729   - Mensagem('Enviando Informações Coletadas ao Banco de Dados...',false,intPausaPadrao div 3);
730   - // Envio dos Dados Coletados ao Banco de Dados
731   - tstrListAux := TStringList.Create;
732   - tstrListAux.Values['te_node_address'] := g_oCacic.GetValueFromFile('TcpIp','TE_NODE_ADDRESS' , g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
733   - tstrListAux.Values['id_so'] := g_oCacic.GetValueFromFile('Configs','ID_SO' , g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
734   - tstrListAux.Values['te_so'] := g_oCacic.enCrypt(g_oCacic.getWindowsStrId());
735   - tstrListAux.Values['id_ip_rede'] := g_oCacic.GetValueFromFile('TcpIp','ID_IP_REDE' , g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
736   - tstrListAux.Values['te_ip'] := g_oCacic.GetValueFromFile('TcpIp','TE_IP' , g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
737   - tstrListAux.Values['te_nome_computador'] := g_oCacic.GetValueFromFile('TcpIp','TE_NOME_COMPUTADOR' , g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
738   - tstrListAux.Values['te_workgroup'] := g_oCacic.GetValueFromFile('TcpIp','TE_WORKGROUP' , g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
739   - tstrListAux.Values['id_usuario'] := g_oCacic.enCrypt(frmMapaCacic.strId_usuario);
740   - tstrListAux.Values['id_unid_organizacional_nivel1'] := g_oCacic.enCrypt(strIdUON1);
741   - tstrListAux.Values['id_unid_organizacional_nivel1a']:= g_oCacic.enCrypt(strIdUON1A);
742   - tstrListAux.Values['id_unid_organizacional_nivel2'] := g_oCacic.enCrypt(strIdUON2);
743   - tstrListAux.Values['te_localizacao_complementar' ] := g_oCacic.enCrypt(ed_te_localizacao_complementar.Text);
744   - tstrListAux.Values['te_info_patrimonio1' ] := g_oCacic.enCrypt(ed_te_info_patrimonio1.Text);
745   - tstrListAux.Values['te_info_patrimonio2' ] := g_oCacic.enCrypt(ed_te_info_patrimonio2.Text);
746   - tstrListAux.Values['te_info_patrimonio3' ] := g_oCacic.enCrypt(ed_te_info_patrimonio3.Text);
747   - tstrListAux.Values['te_info_patrimonio4' ] := g_oCacic.enCrypt(ed_te_info_patrimonio4.Text);
748   - tstrListAux.Values['te_info_patrimonio5' ] := g_oCacic.enCrypt(ed_te_info_patrimonio5.Text);
749   - tstrListAux.Values['te_info_patrimonio6' ] := g_oCacic.enCrypt(ed_te_info_patrimonio6.Text);
750   -
751   - g_oCacic.writeDebugLog('Informações para contato com mapa_set_patrimonio:');
752   - g_oCacic.writeDebugLog('te_node_address: '+tstrListAux.Values['te_node_address']);
753   - g_oCacic.writeDebugLog('id_so: '+tstrListAux.Values['id_so']);
754   - g_oCacic.writeDebugLog('te_so: '+tstrListAux.Values['te_so']);
755   - g_oCacic.writeDebugLog('id_ip_rede: '+tstrListAux.Values['id_ip_rede']);
756   - g_oCacic.writeDebugLog('te_ip: '+tstrListAux.Values['te_ip']);
757   - g_oCacic.writeDebugLog('te_nome_computador: '+tstrListAux.Values['te_nome_computador']);
758   - g_oCacic.writeDebugLog('te_workgroup: '+tstrListAux.Values['te_workgroup']);
759   -
760   - strRetorno := frmMapaCacic.ComunicaServidor('mapa_set_patrimonio.php', tstrListAux, '');
761   - tstrListAux.Free;
762   -
763   - if not (g_oCacic.xmlGetValue('STATUS', strRetorno)='OK') then
764   - Mensagem('ATENÇÃO: PROBLEMAS NO ENVIO DAS INFORMAÇÕES COLETADAS AO BANCO DE DADOS...',true,intPausaPadrao)
765   - else
766   - Begin
767   - Mensagem('Salvando Informações Coletadas em Base Local...',false,intPausaPadrao div 3);
768   - g_oCacic.setValueToFile('Patrimonio','id_unid_organizacional_nivel1' , g_oCacic.enCrypt( strIdUON1), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
769   - g_oCacic.setValueToFile('Patrimonio','id_unid_organizacional_nivel1a', g_oCacic.enCrypt(strIdUON1a), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
770   - g_oCacic.setValueToFile('Patrimonio','id_unid_organizacional_nivel2' , g_oCacic.enCrypt(strIdUON2) , g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
771   - g_oCacic.setValueToFile('Patrimonio','id_local' , g_oCacic.enCrypt(strIdLocal), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
772   - g_oCacic.setValueToFile('Patrimonio','te_localizacao_complementar' , g_oCacic.enCrypt(ed_te_localizacao_complementar.Text), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
773   - g_oCacic.setValueToFile('Patrimonio','te_info_patrimonio1' , g_oCacic.enCrypt(ed_te_info_patrimonio1.Text), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
774   - g_oCacic.setValueToFile('Patrimonio','te_info_patrimonio2' , g_oCacic.enCrypt(ed_te_info_patrimonio2.Text), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
775   - g_oCacic.setValueToFile('Patrimonio','te_info_patrimonio3' , g_oCacic.enCrypt(ed_te_info_patrimonio3.Text), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
776   - g_oCacic.setValueToFile('Patrimonio','te_info_patrimonio4' , g_oCacic.enCrypt(ed_te_info_patrimonio4.Text), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
777   - g_oCacic.setValueToFile('Patrimonio','te_info_patrimonio5' , g_oCacic.enCrypt(ed_te_info_patrimonio5.Text), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
778   - g_oCacic.setValueToFile('Patrimonio','te_info_patrimonio6' , g_oCacic.enCrypt(ed_te_info_patrimonio6.Text), g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
779   - g_oCacic.setValueToFile('Patrimonio','ultima_rede_obtida' , g_oCacic.GetValueFromFile('TcpIp','ID_IP_REDE',g_oCacic.getLocalFolder + 'GER_COLS.inf'),g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
780   - g_oCacic.setValueToFile('Patrimonio','dt_ultima_renovacao' , g_oCacic.enCrypt(FormatDateTime('yyyymmddhhnnss', Now)),g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
781   -
782   - g_oCacic.setValueRegistryKey('HKEY_LOCAL_MACHINE\SOFTWARE\Dataprev\Patrimonio\te_info_patrimonio1', ed_te_info_patrimonio1.Text);
783   - g_oCacic.setValueRegistryKey('HKEY_LOCAL_MACHINE\SOFTWARE\Dataprev\Patrimonio\te_info_patrimonio4', ed_te_info_patrimonio4.Text);
784   - End;
785   - Finalizar(true);
786   -end;
787   -
788   -procedure TfrmMapaCacic.MontaInterface(p_strConfigs : String);
789   -Begin
790   - Mensagem('Montando Interface para Coleta de Informações...',false,intPausaPadrao div 3);
791   -
792   - lbEtiqueta1.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta1', p_strConfigs));
793   - lbEtiqueta1.Visible := true;
794   - cb_id_unid_organizacional_nivel1.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta1', p_strConfigs));
795   - cb_id_unid_organizacional_nivel1.Visible := true;
796   -
797   - lbEtiqueta1a.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta1a', p_strConfigs));
798   - lbEtiqueta1a.Visible := true;
799   - cb_id_unid_organizacional_nivel1a.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta1a', p_strConfigs));
800   - cb_id_unid_organizacional_nivel1a.Visible := true;
801   -
802   - lbEtiqueta2.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta2', p_strConfigs));
803   - lbEtiqueta2.Visible := true;
804   - cb_id_unid_organizacional_nivel2.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta2', p_strConfigs));
805   - cb_id_unid_organizacional_nivel2.Visible := true;
806   -
807   - lbEtiqueta3.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta3', p_strConfigs));
808   - lbEtiqueta3.Visible := true;
809   - ed_te_localizacao_complementar.Text := strTe_localizacao_complementar;
810   - ed_te_localizacao_complementar.Visible := true;
811   -
812   - g_oCacic.writeDebugLog('in_exibir_etiqueta4 -> "'+g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta4', p_strConfigs))+'"');
813   - if (trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta4', p_strConfigs))) = 'S') then
814   - begin
815   - lbEtiqueta4.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta4', p_strConfigs));
816   - lbEtiqueta4.Visible := true;
817   - ed_te_info_patrimonio1.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta4', p_strConfigs));
818   - ed_te_info_patrimonio1.Text := strTe_info_patrimonio1;
819   - ed_te_info_patrimonio1.visible := True;
820   - end;
821   -
822   - g_oCacic.writeDebugLog('in_exibir_etiqueta5 -> "'+g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta5', p_strConfigs))+'"');
823   - if (trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta5', p_strConfigs))) = 'S') then
824   - begin
825   - lbEtiqueta5.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta5', p_strConfigs));
826   - lbEtiqueta5.Visible := true;
827   - ed_te_info_patrimonio2.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta5', p_strConfigs));
828   - ed_te_info_patrimonio2.Text := strTe_info_patrimonio2;
829   - ed_te_info_patrimonio2.visible := True;
830   - end;
831   -
832   - g_oCacic.writeDebugLog('in_exibir_etiqueta6 -> "'+g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta6', p_strConfigs))+'"');
833   - if (trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta6', p_strConfigs))) = 'S') then
834   - begin
835   - lbEtiqueta6.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta6', p_strConfigs));
836   - lbEtiqueta6.Visible := true;
837   - ed_te_info_patrimonio3.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta6', p_strConfigs));
838   - ed_te_info_patrimonio3.Text := strTe_info_patrimonio3;
839   - ed_te_info_patrimonio3.visible := True;
840   - end;
841   -
842   - g_oCacic.writeDebugLog('in_exibir_etiqueta7 -> "'+g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta7', p_strConfigs))+'"');
843   - if (trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta7', p_strConfigs))) = 'S') then
844   - begin
845   - lbEtiqueta7.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta7', p_strConfigs));
846   - lbEtiqueta7.Visible := true;
847   - ed_te_info_patrimonio4.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta7', p_strConfigs));
848   - ed_te_info_patrimonio4.Text := strTe_info_patrimonio4;
849   - ed_te_info_patrimonio4.visible := True;
850   - end;
851   -
852   - g_oCacic.writeDebugLog('in_exibir_etiqueta8 -> "'+g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta8', p_strConfigs))+'"');
853   - if (trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta8', p_strConfigs))) = 'S') then
854   - begin
855   - lbEtiqueta8.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta8', p_strConfigs));
856   - lbEtiqueta8.Visible := true;
857   - ed_te_info_patrimonio5.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta8', p_strConfigs));
858   - ed_te_info_patrimonio5.Text := strTe_info_patrimonio5;
859   - ed_te_info_patrimonio5.visible := True;
860   - end;
861   -
862   - g_oCacic.writeDebugLog('in_exibir_etiqueta9 -> "'+g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta9', p_strConfigs))+'"');
863   - if (trim(g_oCacic.deCrypt(g_oCacic.xmlGetValue('in_exibir_etiqueta9', p_strConfigs))) = 'S') then
864   - begin
865   - lbEtiqueta9.Caption := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_etiqueta9', p_strConfigs));
866   - lbEtiqueta9.Visible := true;
867   - ed_te_info_patrimonio6.Hint := g_oCacic.deCrypt(g_oCacic.xmlGetValue('te_help_etiqueta9', p_strConfigs));
868   - ed_te_info_patrimonio6.Text := strTe_info_patrimonio6;
869   - ed_te_info_patrimonio6.visible := True;
870   - end;
871   -
872   - Application.ProcessMessages;
873   - Mensagem('',false,0);
874   - btGravarInformacoes.Visible := true;
875   -end;
876   -
877   -procedure TfrmMapaCacic.FormClose(Sender: TObject; var Action: TCloseAction);
878   -begin
879   - Finalizar(true);
880   -end;
881   -
882   -procedure TfrmMapaCacic.CriaFormSenha(Sender: TObject);
883   -begin
884   - Application.CreateForm(TfrmAcesso, frmAcesso);
885   -end;
886   -
887   -// Baixada de http://www.infoeng.hpg.ig.com.br/borland_delphi_dicas_2.htm
888   -function TfrmMapaCacic.LetrasDrives: string;
889   -var
890   -Drives: DWord;
891   -I, Tipo: byte;
892   -v_Unidade : string;
893   -begin
894   -Result := '';
895   -Drives := GetLogicalDrives;
896   -if Drives <> 0 then
897   -for I := 65 to 90 do
898   - if ((Drives shl (31 - (I - 65))) shr 31) = 1 then
899   - Begin
900   - v_Unidade := Char(I) + ':\';
901   - Tipo := GetDriveType(PChar(v_Unidade));
902   - case Tipo of
903   - DRIVE_FIXED: Result := Result + Char(I);
904   - end;
905   - End;
906   -end;
907   -// By Muad Dib 2003
908   -// at http://www.planet-source-code.com.
909   -// Excelente!!!
910   -function TfrmMapaCacic.SearchFile(p_Drive,p_File:string) : boolean;
911   -var sr:TSearchRec;
912   - sDirList:TStringList;
913   - i:integer;
914   - strResSearch : String;
915   -begin
916   - Result := false;
917   - strResSearch := '';
918   - if FindFirst(p_Drive+p_File,faAnyFile,sr) = 0 then
919   - Begin
920   - strResSearch := p_Drive+p_File;
921   - Result := true;
922   - End
923   - else
924   - Begin
925   - repeat
926   - until FindNext(sr)<>0;
927   - FindClose(sr);
928   - sDirList:= TStringList.Create;
929   - try
930   - GetSubDirs(p_Drive,sDirList);
931   - for i:=0 to sDirList.Count-1 do
932   - if (sDirList[i]<>'.') and (sDirList[i]<>'..') then
933   - begin
934   - //Application.ProcessMessages;
935   - if (SearchFile(IncludeTrailingPathDelimiter(p_Drive+sDirList[i]),p_File)) then
936   - Begin
937   - Result := true;
938   - Break;
939   - End;
940   - end;
941   - finally
942   - sDirList.Free;
943   - End;
944   - end;
945   -end;
946   -procedure TfrmMapaCacic.GetSubDirs(Folder:string; sList:TStringList);
947   - var
948   - sr:TSearchRec;
949   -begin
950   - if FindFirst(Folder+'*.*',faDirectory,sr)=0 then
951   - try
952   - repeat
953   - if(sr.Attr and faDirectory)=faDirectory then
954   - sList.Add(sr.Name);
955   - until FindNext(sr)<>0;
956   - finally
957   - FindClose(sr);
958   - end;
959   -end;
960   -
961   -procedure TfrmMapaCacic.mapa;
962   -var strConfigs : String;
963   - tstrAUX : TStrings;
964   -begin
965   - tstrAUX := TStrings.Create;
966   -
967   - Try
968   - strConfigs := g_oCacic.GetValueFromFile('Patrimonio','Configs',g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
969   - gbLeiaComAtencao.Visible := true;
970   - gbInformacoesSobreComputador.Visible := true;
971   - MontaCombos(strConfigs);
972   - RecuperaValoresAnteriores(strConfigs);
973   - MontaInterface(strConfigs);
974   - Application.ProcessMessages;
975   - Except
976   - End;
977   -End;
978   -
979   -procedure TfrmMapaCacic.FormActivate(Sender: TObject);
980   -var intAux : integer;
981   - strLetrasDrives,
982   - strRetorno,
983   - v_strTeLocalFolder,
984   - strAux : String;
985   - Request_mapa : TStringList;
986   -begin
987   - if not boolFinalizar then
988   - Begin
989   - g_oCacic := TCACIC.Create();
990   -
991   - g_oCacic.setBoolCipher(true);
992   - frmMapaCacic.lbVersao.Caption := 'Versão: ' + g_oCacic.GetVersionInfo(ParamStr(0));
993   -
994   - if (g_oCacic.isWindowsNTPlataform()) and (not g_oCacic.isWindowsAdmin()) then
995   - MessageDLG(#13#10+'ATENÇÃO! Essa aplicação requer execução com nível administrativo.',mtError,[mbOK],0)
996   - else
997   - Begin
998   - // Buscarei o caminho do Sistema em \WinDIR\chkSIS.ini
999   - v_strTeLocalFolder := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Configs','TeLocalFolder',g_oCacic.getWinDir + 'chksis.ini'));
1000   -
1001   - if not (v_strTeLocalFolder = '') then
1002   - Begin
1003   - g_oCacic.setLocalFolder(v_strTeLocalFolder);
1004   -
1005   - // A existência e bloqueio do arquivo abaixo evitará que o Agente Principal entre em ação
1006   - AssignFile(v_Aguarde,g_oCacic.getLocalFolder + '\temp\aguarde_MAPACACIC.txt'); {Associa o arquivo a uma variável do tipo TextFile}
1007   - {$IOChecks off}
1008   - Reset(v_Aguarde); {Abre o arquivo texto}
1009   - {$IOChecks on}
1010   - if (IOResult <> 0) then // Arquivo não existe, será recriado.
1011   - Rewrite (v_Aguarde);
1012   -
1013   - Append(v_Aguarde);
1014   - Writeln(v_Aguarde,'Apenas um pseudo-cookie para o Agente Principal esperar o término de MapaCACIC');
1015   - Append(v_Aguarde);
1016   -
1017   - strAux := Trim(g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','dt_ultima_renovacao',g_oCacic.getLocalFolder + 'GER_COLS.inf')));
1018   - if not FileExists(g_oCacic.getLocalFolder + g_oCacic.getInfFileName) or
1019   - (g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','dt_ultima_renovacao',g_oCacic.getLocalFolder + g_oCacic.getInfFileName)) = '') or
1020   - (strAux <> '') and (StrToInt64(g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','dt_ultima_renovacao',g_oCacic.getLocalFolder + g_oCacic.getInfFileName))) < StrToInt64(g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Patrimonio','dt_ultima_renovacao',g_oCacic.getLocalFolder + 'GER_COLS.inf')))) then
1021   - CopyFile(PChar(g_oCacic.getLocalFolder + 'GER_COLS.inf'), PChar(g_oCacic.getLocalFolder + g_oCacic.getInfFileName), true);
1022   -
1023   - frmMapaCacic.edTeWebManagerAddress.Caption := g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Configs','TeWebManagerAddress', g_oCacic.getLocalFolder + g_oCacic.getInfFileName));
1024   -
1025   - frmMapaCacic.lbMensagens.Caption := 'Entrada de Dados para Autenticação no Módulo Gerente WEB Cacic';
1026   - if (g_oCacic.deCrypt( g_oCacic.GetValueFromFile('TcpIp','TE_NODE_ADDRESS' , g_oCacic.getLocalFolder + 'GER_COLS.inf'))='') then
1027   - Begin
1028   - frmMapaCacic.boolAcessoOK := false;
1029   - MessageDLG(#13#10+'Atenção! É necessário executar as coletas do Sistema Cacic.' + #13#10 + #13#10 +
1030   - 'Caso o Sistema Cacic já esteja instalado, clique com botão direito' + #13#10 +
1031   - 'sobre o ícone da bandeja, escolha a opção "Executar Agora" e aguarde' + #13#10 +
1032   - 'o fim do processo.',mtError,[mbOK],0);
1033   - frmMapaCacic.Finalizar(false);
1034   - End
1035   - else
1036   - Begin
1037   -
1038   - g_oCacic.checkDebugMode;
1039   - g_oCacic.writeDebugLog('Versão do MapaCacic: '+frmMapaCacic.lbVersao.Caption);
1040   -
1041   - // Acessar...
1042   - CriaFormSenha(nil);
1043   - frmAcesso.ShowModal;
1044   -
1045   - if boolFinalizar then
1046   - Finalizar(false)
1047   - else if boolAcessoOK then
1048   - Begin
1049   - pnMensagens.Visible := true;
1050   - Mensagem('Efetuando Comunicação com o Módulo Gerente WEB em "'+g_oCacic.deCrypt( g_oCacic.GetValueFromFile('Configs','TeWebManagerAddress',g_oCacic.getLocalFolder + 'GER_COLS.inf'))+'"...',false,intPausaPadrao div 3);
1051   - frmAcesso.Free;
1052   -
1053   - // Povoamento com dados de configurações da interface patrimonial
1054   - // Solicita ao servidor as configurações para a Coleta de Informações de Patrimônio
1055   - Request_mapa := TStringList.Create;
1056   - Request_mapa.Values['te_node_address'] := g_oCacic.GetValueFromFile('TcpIp','TE_NODE_ADDRESS' , g_oCacic.getLocalFolder + 'GER_COLS.inf');
1057   - Request_mapa.Values['id_so'] := g_oCacic.GetValueFromFile('Configs','ID_SO' , g_oCacic.getLocalFolder + 'GER_COLS.inf');
1058   - Request_mapa.Values['te_so'] := g_oCacic.enCrypt(g_oCacic.getWindowsStrId());
1059   - Request_mapa.Values['id_ip_rede'] := g_oCacic.GetValueFromFile('TcpIp','ID_IP_REDE' , g_oCacic.getLocalFolder + 'GER_COLS.inf');
1060   - Request_mapa.Values['te_ip'] := g_oCacic.GetValueFromFile('TcpIp','TE_IP' , g_oCacic.getLocalFolder + 'GER_COLS.inf');
1061   - Request_mapa.Values['te_nome_computador']:= g_oCacic.GetValueFromFile('TcpIp','TE_NOME_COMPUTADOR', g_oCacic.getLocalFolder + 'GER_COLS.inf');
1062   - Request_mapa.Values['te_workgroup'] := g_oCacic.GetValueFromFile('TcpIp','TE_WORKGROUP' , g_oCacic.getLocalFolder + 'GER_COLS.inf');
1063   - Request_mapa.Values['id_usuario'] := g_oCacic.enCrypt(frmMapaCacic.strId_usuario);
1064   -
1065   - strRetorno := frmMapaCacic.ComunicaServidor('mapa_get_patrimonio.php', Request_mapa, '.');
1066   -
1067   - g_oCacic.writeDebugLog('Retorno: "'+strRetorno+'"');
1068   -
1069   - if (g_oCacic.xmlGetValue('STATUS', strRetorno)='OK') then
1070   - Begin
1071   - Mensagem('Comunicação Efetuada com Sucesso! Salvando as Configurações Obtidas...',false,intPausaPadrao div 3);
1072   - g_oCacic.setValueToFile('Patrimonio','Configs', strRetorno, g_oCacic.getLocalFolder + g_oCacic.getInfFileName);
1073   - End
1074   - else
1075   - Begin
1076   - Mensagem('PROBLEMAS NA COMUNICAÇÃO COM O MÓDULO GERENTE WEB...',true,intPausaPadrao);
1077   - Finalizar(true);
1078   - End;
1079   -
1080   - Request_mapa.Free;
1081   -
1082   - mapa;
1083   - End;
1084   - End;
1085   - End
1086   - else
1087   - Begin
1088   - frmMapaCacic.boolAcessoOK := false;
1089   - MessageDLG(#13#10+'Atenção! É necessário reinstalar o CACIC nesta estação.' + #13#10 + #13#10 +
1090   - 'A estrutura encontra-se corrompida.' + #13#10,mtError,[mbOK],0);
1091   - frmMapaCacic.Finalizar(false);
1092   - End;
1093   - End;
1094   - End;
1095   -end;
1096   -
1097   -procedure TfrmMapaCacic.FormCreate(Sender: TObject);
1098   -begin
1099   - boolFinalizar := false;
1100   -end;
1101   -
1102   -end.
mapa/mapa.res
No preview for this file type
mapa/mapa_icon.ico
No preview for this file type
mapa/mapacacic.cfg
... ... @@ -1,43 +0,0 @@
1   --$A8
2   --$B-
3   --$C+
4   --$D+
5   --$E-
6   --$F-
7   --$G+
8   --$H+
9   --$I+
10   --$J-
11   --$K-
12   --$L+
13   --$M-
14   --$N+
15   --$O+
16   --$P+
17   --$Q-
18   --$R-
19   --$S-
20   --$T-
21   --$U-
22   --$V+
23   --$W-
24   --$X+
25   --$YD
26   --$Z1
27   --cg
28   --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29   --H+
30   --W+
31   --M
32   --$M16384,1048576
33   --K$00400000
34   --E"C:\arariboia_mod_BINARIOS"
35   --LE"c:\program files\borland\delphi7\Projects\Bpl"
36   --LN"c:\program files\borland\delphi7\Projects\Bpl"
37   --U"C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion"
38   --O"C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion"
39   --I"C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion"
40   --R"C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion"
41   --w-UNSAFE_TYPE
42   --w-UNSAFE_CODE
43   --w-UNSAFE_CAST
mapa/mapacacic.dof
... ... @@ -1,154 +0,0 @@
1   -[FileVersion]
2   -Version=7.0
3   -[Compiler]
4   -A=8
5   -B=0
6   -C=1
7   -D=1
8   -E=0
9   -F=0
10   -G=1
11   -H=1
12   -I=1
13   -J=0
14   -K=0
15   -L=1
16   -M=0
17   -N=1
18   -O=1
19   -P=1
20   -Q=0
21   -R=0
22   -S=0
23   -T=0
24   -U=0
25   -V=1
26   -W=0
27   -X=1
28   -Y=1
29   -Z=1
30   -ShowHints=1
31   -ShowWarnings=1
32   -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33   -NamespacePrefix=
34   -SymbolDeprecated=1
35   -SymbolLibrary=1
36   -SymbolPlatform=1
37   -UnitLibrary=1
38   -UnitPlatform=1
39   -UnitDeprecated=1
40   -HResultCompat=1
41   -HidingMember=1
42   -HiddenVirtual=1
43   -Garbage=1
44   -BoundsError=1
45   -ZeroNilCompat=1
46   -StringConstTruncated=1
47   -ForLoopVarVarPar=1
48   -TypedConstVarPar=1
49   -AsgToTypedConst=1
50   -CaseLabelRange=1
51   -ForVariable=1
52   -ConstructingAbstract=1
53   -ComparisonFalse=1
54   -ComparisonTrue=1
55   -ComparingSignedUnsigned=1
56   -CombiningSignedUnsigned=1
57   -UnsupportedConstruct=1
58   -FileOpen=1
59   -FileOpenUnitSrc=1
60   -BadGlobalSymbol=1
61   -DuplicateConstructorDestructor=1
62   -InvalidDirective=1
63   -PackageNoLink=1
64   -PackageThreadVar=1
65   -ImplicitImport=1
66   -HPPEMITIgnored=1
67   -NoRetVal=1
68   -UseBeforeDef=1
69   -ForLoopVarUndef=1
70   -UnitNameMismatch=1
71   -NoCFGFileFound=1
72   -MessageDirective=1
73   -ImplicitVariants=1
74   -UnicodeToLocale=1
75   -LocaleToUnicode=1
76   -ImagebaseMultiple=1
77   -SuspiciousTypecast=1
78   -PrivatePropAccessor=1
79   -UnsafeType=0
80   -UnsafeCode=0
81   -UnsafeCast=0
82   -[Linker]
83   -MapFile=0
84   -OutputObjs=0
85   -ConsoleApp=1
86   -DebugInfo=0
87   -RemoteSymbols=0
88   -MinStackSize=16384
89   -MaxStackSize=1048576
90   -ImageBase=4194304
91   -ExeDescription=
92   -[Directories]
93   -OutputDir=C:\arariboia_mod_BINARIOS
94   -UnitOutputDir=
95   -PackageDLLOutputDir=
96   -PackageDCPOutputDir=
97   -SearchPath=C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion
98   -Packages=vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclOffice2k;MSI_D7_Rtl
99   -Conditionals=
100   -DebugSourceDirs=C:\Arquivos de programas\Borland\Delphi7\Mitec\D7;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP\Hashes
101   -UsePackages=0
102   -[Parameters]
103   -RunParams=
104   -HostApplication=
105   -Launcher=
106   -UseLauncher=0
107   -DebugCWD=
108   -[Language]
109   -ActiveLang=
110   -ProjectLang=
111   -RootDir=C:\Arquivos de programas\Borland\Delphi7\Bin\
112   -[Version Info]
113   -IncludeVerInfo=1
114   -AutoIncBuild=0
115   -MajorVer=2
116   -MinorVer=6
117   -Release=0
118   -Build=2
119   -Debug=0
120   -PreRelease=0
121   -Special=0
122   -Private=0
123   -DLL=0
124   -Locale=1046
125   -CodePage=1252
126   -[Version Info Keys]
127   -CompanyName=Dataprev - Emp. de TI da Prev.Social - UDSL/SSLC
128   -FileDescription=Sistema CACIC - Módulo Avulso para Coleta de Informações Patrimoniais
129   -FileVersion=2.6.0.2
130   -InternalName=
131   -LegalCopyright=
132   -LegalTrademarks=
133   -OriginalFilename=
134   -ProductName=MapaCACIC
135   -ProductVersion=2.6-Beta-2
136   -Comments=Licença: GNU/LGPL
137   -[HistoryLists\hlDebugSourcePath]
138   -Count=2
139   -Item0=C:\Arquivos de programas\Borland\Delphi7\Mitec\D7;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP\Hashes
140   -Item1=C:\Arquivos de programas\Borland\Delphi7\Mitec\D7
141   -[HistoryLists\hlUnitAliases]
142   -Count=1
143   -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
144   -[HistoryLists\hlSearchPath]
145   -Count=4
146   -Item0=C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion
147   -Item1=C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP
148   -Item2=C:\Arquivos de programas\Borland\Delphi7\Mitec\D7;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP\Ciphers;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP\Hashes
149   -Item3=C:\Arquivos de programas\Borland\Delphi7\Mitec\D7
150   -[HistoryLists\hlOutputDirectorry]
151   -Count=3
152   -Item0=C:\arariboia_mod_BINARIOS
153   -Item1=Z:\cacic2\repositorio
154   -Item2=..\
mapa/mapacacic.dpr
... ... @@ -1,60 +0,0 @@
1   -(**
2   ----------------------------------------------------------------------------------------------------------------------------------------------------------------
3   -Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
4   -
5   -Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
6   -
7   -O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
8   -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opinião) qualquer versão.
9   -
10   -Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
11   -MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
12   -
13   -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
14   -Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
15   ----------------------------------------------------------------------------------------------------------------------------------------------------------------
16   -*)
17   -
18   -program MapaCacic;
19   -
20   -uses
21   - Forms,
22   - Windows,
23   - main_mapa in 'main_mapa.pas' {frmMapaCacic},
24   - acesso in 'acesso.pas' {frmAcesso},
25   - CACIC_Library in '..\CACIC_Library.pas';
26   -// LibXmlParser in '..\LibXmlParser.pas';
27   -
28   -{$R *.res}
29   -
30   -const
31   - CACIC_APP_NAME = 'MapaCacic';
32   -
33   -var
34   - hwind:HWND;
35   - oCacic : TCACIC;
36   -
37   -begin
38   - oCacic := TCACIC.Create();
39   -
40   - if( oCacic.isAppRunning( CACIC_APP_NAME ) )
41   - then begin
42   - hwind := 0;
43   - repeat // The string 'My app' must match your App Title (below)
44   - hwind:=Windows.FindWindowEx(0,hwind,'TApplication', CACIC_APP_NAME );
45   - until (hwind<>Application.Handle);
46   - IF (hwind<>0) then
47   - begin
48   - Windows.ShowWindow(hwind,SW_SHOWNORMAL);
49   - Windows.SetForegroundWindow(hwind);
50   - end;
51   - FreeMemory(0);
52   - end
53   - else
54   - begin
55   - Application.Initialize;
56   - Application.CreateForm(TfrmMapaCacic, frmMapaCacic);
57   - Application.Run;
58   - end;
59   - oCacic.Free();
60   -end.
mapa/mapacacic.dproj
... ... @@ -1,92 +0,0 @@
1   -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2   - <PropertyGroup>
3   - <ProjectGuid>{f5ef289b-8ae5-459f-a58d-b460febcbefd}</ProjectGuid>
4   - <MainSource>mapacacic.dpr</MainSource>
5   - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6   - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7   - <DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
8   - <DCC_DependencyCheckOutputName>..\mapacacic.exe</DCC_DependencyCheckOutputName>
9   - </PropertyGroup>
10   - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
11   - <Version>7.0</Version>
12   - <DCC_DebugInformation>False</DCC_DebugInformation>
13   - <DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols>
14   - <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
15   - <DCC_ExeOutput>..\</DCC_ExeOutput>
16   - <DCC_UnitSearchPath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_UnitSearchPath>
17   - <DCC_ResourcePath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_ResourcePath>
18   - <DCC_ObjPath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_ObjPath>
19   - <DCC_IncludePath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_IncludePath>
20   - <DCC_Define>RELEASE</DCC_Define>
21   - </PropertyGroup>
22   - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
23   - <Version>7.0</Version>
24   - <DCC_ExeOutput>..\</DCC_ExeOutput>
25   - <DCC_UnitSearchPath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_UnitSearchPath>
26   - <DCC_ResourcePath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_ResourcePath>
27   - <DCC_ObjPath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_ObjPath>
28   - <DCC_IncludePath>C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\Mitec\v1010_Delphi7;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\NTFileSecurity;C:\Arquivos de programas\Borland\Delphi7\Comps_CACIC\PJVersion</DCC_IncludePath>
29   - <DCC_Define>DEBUG</DCC_Define>
30   - </PropertyGroup>
31   - <ProjectExtensions>
32   - <Borland.Personality>Delphi.Personality</Borland.Personality>
33   - <Borland.ProjectType>VCLApplication</Borland.ProjectType>
34   - <BorlandProject>
35   -<BorlandProject xmlns=""> <Delphi.Personality> <Parameters>
36   - <Parameters Name="DebugSourceDirs">C:\Arquivos de programas\Borland\Delphi7\Mitec\D7;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP;C:\Arquivos de programas\Borland\Delphi7\CriptografiaDCP\Hashes</Parameters>
37   - <Parameters Name="UseLauncher">False</Parameters>
38   - <Parameters Name="LoadAllSymbols">True</Parameters>
39   - <Parameters Name="LoadUnspecifiedSymbols">False</Parameters>
40   - </Parameters>
41   - <Language>
42   - <Language Name="RootDir">C:\Arquivos de programas\Borland\Delphi7\Bin\</Language>
43   - </Language>
44   - <VersionInfo>
45   - <VersionInfo Name="IncludeVerInfo">True</VersionInfo>
46   - <VersionInfo Name="AutoIncBuild">False</VersionInfo>
47   - <VersionInfo Name="MajorVer">2</VersionInfo>
48   - <VersionInfo Name="MinorVer">6</VersionInfo>
49   - <VersionInfo Name="Release">0</VersionInfo>
50   - <VersionInfo Name="Build">0</VersionInfo>
51   - <VersionInfo Name="Debug">False</VersionInfo>
52   - <VersionInfo Name="PreRelease">False</VersionInfo>
53   - <VersionInfo Name="Special">False</VersionInfo>
54   - <VersionInfo Name="Private">False</VersionInfo>
55   - <VersionInfo Name="DLL">False</VersionInfo>
56   - <VersionInfo Name="Locale">1046</VersionInfo>
57   - <VersionInfo Name="CodePage">1252</VersionInfo>
58   - </VersionInfo>
59   - <VersionInfoKeys>
60   - <VersionInfoKeys Name="CompanyName">Dataprev - Emp. de TI da Prev.Social - UDSL/SSLC</VersionInfoKeys>
61   - <VersionInfoKeys Name="FileDescription">Sistema CACIC - Módulo Avulso para Coleta de Informações Patrimoniais</VersionInfoKeys>
62   - <VersionInfoKeys Name="FileVersion">2.5.9.0</VersionInfoKeys>
63   - <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
64   - <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
65   - <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
66   - <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
67   - <VersionInfoKeys Name="ProductName">MapaCACIC</VersionInfoKeys>
68   - <VersionInfoKeys Name="ProductVersion">2.6.0.0</VersionInfoKeys>
69   - <VersionInfoKeys Name="Comments">Licença: GNU/LGPL</VersionInfoKeys>
70   - </VersionInfoKeys>
71   - <Source>
72   - <Source Name="MainSource">mapacacic.dpr</Source>
73   - </Source>
74   - </Delphi.Personality> </BorlandProject></BorlandProject>
75   - </ProjectExtensions>
76   - <ItemGroup />
77   - <ItemGroup>
78   - <DelphiCompile Include="mapacacic.dpr">
79   - <MainSource>MainSource</MainSource>
80   - </DelphiCompile>
81   - <DCCReference Include="..\CACIC_Library.pas" />
82   - <DCCReference Include="acesso.pas">
83   - <Form>frmAcesso</Form>
84   - </DCCReference>
85   - <DCCReference Include="LibXmlParser.pas" />
86   - <DCCReference Include="main_mapa.pas">
87   - <Form>frmMapaCacic</Form>
88   - </DCCReference>
89   - <DCCReference Include="xml.pas" />
90   - </ItemGroup>
91   - <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
92   -</Project>
93 0 \ No newline at end of file
mapa/mapacacic.identcache
No preview for this file type
mapa/mapacacic.res
No preview for this file type