Commit 834b58dc482589c999518754b406fdc34cea8265
1 parent
4530e921
Exists in
master
25-08-2017 - GeoSan 7.5.5 - Correção exportação para shape
Foi realizada a correção na exportação dos consumidores para o formato shape. Adicionados os scripts para atualizar o banco de dados. Adicionado o banco de dados modelo, atualizado.
Showing
12 changed files
with
196 additions
and
11 deletions
Show diff stats
db/SqlServer/20170824162400-Historico_modificacoes_banco_dados_geosan-v.7.4.0 - Cópia.txt
0 → 100644
... | ... | @@ -0,0 +1,173 @@ |
1 | +USE [nome_do_banco_de_dados] | |
2 | +GO | |
3 | + | |
4 | +/****** Object: Table [dbo].[GS_NOS] Script Date: 08/24/2017 16:07:17 ******/ | |
5 | +SET ANSI_NULLS ON | |
6 | +GO | |
7 | + | |
8 | +SET QUOTED_IDENTIFIER ON | |
9 | +GO | |
10 | + | |
11 | +SET ANSI_PADDING ON | |
12 | +GO | |
13 | + | |
14 | +CREATE TABLE [dbo].[GS_NOS]( | |
15 | + [object_id_] [nvarchar](50) NOT NULL, | |
16 | + [idtipo] [int] NULL, | |
17 | + [idsubtipo] [int] NULL, | |
18 | + [valor] [varchar](50) NULL, | |
19 | + [estado] [int] NULL, | |
20 | + [localiza] [int] NULL, | |
21 | + [cota] [float] NULL, | |
22 | + [notacao] [nvarchar](50) NULL, | |
23 | + [demanda] [float] NULL, | |
24 | + [datainst] [varchar](50) NULL, | |
25 | + [descric] [varchar](25) NULL, | |
26 | + [especif] [varchar](50) NULL, | |
27 | + [x] [float] NULL, | |
28 | + [y] [float] NULL | |
29 | +) ON [PRIMARY] | |
30 | + | |
31 | +GO | |
32 | + | |
33 | +SET ANSI_PADDING OFF | |
34 | +GO | |
35 | + | |
36 | +USE [nome_do_banco_de_dados] | |
37 | +GO | |
38 | + | |
39 | +/****** Object: Table [dbo].[GS_REDES] Script Date: 08/24/2017 16:09:36 ******/ | |
40 | +SET ANSI_NULLS ON | |
41 | +GO | |
42 | + | |
43 | +SET QUOTED_IDENTIFIER ON | |
44 | +GO | |
45 | + | |
46 | +SET ANSI_PADDING ON | |
47 | +GO | |
48 | + | |
49 | +CREATE TABLE [dbo].[GS_REDES]( | |
50 | + [object_id_] [nvarchar](255) NOT NULL, | |
51 | + [idtipo] [int] NULL, | |
52 | + [tiporede] [varchar](25) NULL, | |
53 | + [especifi] [varchar](100) NULL, | |
54 | + [altinic] [float] NULL, | |
55 | + [altfinal] [float] NULL, | |
56 | + [profinic] [float] NULL, | |
57 | + [proffin] [float] NULL, | |
58 | + [diamint] [varchar](25) NULL, | |
59 | + [diamext] [varchar](25) NULL, | |
60 | + [noinic] [int] NULL, | |
61 | + [nofinal] [int] NULL, | |
62 | + [espessur] [float] NULL, | |
63 | + [material] [int] NULL, | |
64 | + [matnome] [nvarchar](50) NOT NULL, | |
65 | + [comprim] [float] NULL, | |
66 | + [compcalc] [float] NULL, | |
67 | + [forneced] [int] NULL, | |
68 | + [forempre] [nvarchar](40) NOT NULL, | |
69 | + [localiza] [int] NULL, | |
70 | + [locanome] [nvarchar](25) NOT NULL, | |
71 | + [estado] [int] NULL, | |
72 | + [estnome] [nvarchar](25) NOT NULL, | |
73 | + [validinf] [int] NULL, | |
74 | + [rugosid] [float] NOT NULL, | |
75 | + [setor] [float] NOT NULL, | |
76 | + [datainst] [varchar](25) NULL, | |
77 | + [ladorua] [smallint] NULL, | |
78 | + [ladodesc] [varchar](50) NOT NULL, | |
79 | + [distdiv] [numeric](18, 2) NULL, | |
80 | + [problema] [smallint] NULL, | |
81 | + [usuario] [varchar](50) NULL, | |
82 | + [datausu] [varchar](50) NULL, | |
83 | + [data] [varchar](25) NOT NULL, | |
84 | + [fabrican] [numeric](18, 0) NULL, | |
85 | + [fabrnome] [nvarchar](40) NOT NULL, | |
86 | + [LINE_ID] [int] NULL, | |
87 | + [txtacm] [varchar](50) NULL, | |
88 | + [txtab] [varchar](50) NULL, | |
89 | + [angulol] [float] NULL, | |
90 | + [txtabl1] [varchar](50) NULL, | |
91 | + [txtabl2] [varchar](50) NULL | |
92 | +) ON [PRIMARY] | |
93 | + | |
94 | +GO | |
95 | + | |
96 | +SET ANSI_PADDING OFF | |
97 | +GO | |
98 | + | |
99 | +USE [nome_do_banco_de_dados] | |
100 | +GO | |
101 | + | |
102 | +/****** Object: Table [dbo].[GS_RAMAIS] Script Date: 08/24/2017 16:10:44 ******/ | |
103 | +SET ANSI_NULLS ON | |
104 | +GO | |
105 | + | |
106 | +SET QUOTED_IDENTIFIER ON | |
107 | +GO | |
108 | + | |
109 | +SET ANSI_PADDING ON | |
110 | +GO | |
111 | + | |
112 | +CREATE TABLE [dbo].[GS_RAMAIS]( | |
113 | + [object_id_] [nvarchar](255) NULL, | |
114 | + [objidtre] [nvarchar](255) NULL, | |
115 | + [codlog] [int] NULL, | |
116 | + [distTest] [numeric](18, 2) NULL, | |
117 | + [distLado] [numeric](18, 2) NULL, | |
118 | + [compram] [numeric](18, 2) NULL, | |
119 | + [profram] [numeric](18, 2) NULL, | |
120 | + [poslote] [int] NULL, | |
121 | + [id] [int] NOT NULL, | |
122 | + [datalog] [varchar](30) NULL, | |
123 | + [usulog] [varchar](30) NULL | |
124 | +) ON [PRIMARY] | |
125 | + | |
126 | +GO | |
127 | + | |
128 | +SET ANSI_PADDING OFF | |
129 | +GO | |
130 | + | |
131 | +USE [nome_do_banco_de_dados] | |
132 | +GO | |
133 | + | |
134 | +/****** Object: Table [dbo].[GS_CONSUMIDORES] Script Date: 08/24/2017 16:12:58 ******/ | |
135 | +SET ANSI_NULLS ON | |
136 | +GO | |
137 | + | |
138 | +SET QUOTED_IDENTIFIER ON | |
139 | +GO | |
140 | + | |
141 | +CREATE TABLE [dbo].[GS_CONSUMIDORES]( | |
142 | + [OBJECT_ID_] [nvarchar](250) NULL, | |
143 | + [NRO_LIG] [nvarchar](50) NULL, | |
144 | + [NROL_SDV] [nvarchar](50) NULL, | |
145 | + [INSCLOTE] [nvarchar](50) NULL, | |
146 | + [AUTO] [nvarchar](10) NULL, | |
147 | + [CONS_LPS] [nvarchar](24) NULL, | |
148 | + [TIPO] [nvarchar](20) NULL, | |
149 | + [COD_LOG] [nvarchar](30) NULL, | |
150 | + [ENDERECO] [nvarchar](250) NULL, | |
151 | + [NUM_CASA] [nvarchar](15) NULL, | |
152 | + [COMPLLOG] [nvarchar](60) NULL, | |
153 | + [BAIRRO] [nvarchar](150) NULL, | |
154 | + [HIDROM] [nvarchar](30) NULL, | |
155 | + [COD_CONS] [nvarchar](11) NULL, | |
156 | + [CODCONSDV] [nvarchar](11) NULL, | |
157 | + [CONSUM] [nvarchar](150) NULL, | |
158 | + [TEL_RES] [nvarchar](20) NULL, | |
159 | + [TEL_COM] [nvarchar](20) NULL, | |
160 | + [ECONOM] [nvarchar](10) NULL, | |
161 | + [DATAIMP] [nvarchar](30) NULL, | |
162 | + [DATAIMPE] [nvarchar](30) NULL, | |
163 | + [ROTALEIT] [nvarchar](50) NULL, | |
164 | + [GRUPOL] [nvarchar](10) NULL, | |
165 | + [ROTLEIT] [nvarchar](10) NULL, | |
166 | + [SEQLEI] [nvarchar](10) NULL, | |
167 | + [CONSFAT] [nvarchar](15) NULL, | |
168 | + [CONMED] [nvarchar](15) NULL, | |
169 | + [MES] [nvarchar](2) NULL, | |
170 | + [ANO] [nvarchar](2) NULL | |
171 | +) ON [PRIMARY] | |
172 | + | |
173 | +GO | |
0 | 174 | \ No newline at end of file | ... | ... |
No preview for this file type
db/SqlServer/20170825121900-Historico_modificacoes_banco_dados_GeoSanV7.05.05.txt
0 → 100644
install/GeraSetupGeoSan/ArquivosInstGeoSan/GeoSan.exe
No preview for this file type
install/GeraSetupGeoSan/Codigo Gerador Instalador Geosan com TerraComponents.iss
No preview for this file type
trunk/Controles/GEOSAN.INI
trunk/GeoSan.exe
No preview for this file type
trunk/GeoSan.vbp
trunk/GeoSan.vbw
1 | -Global = 78, 7, 1036, 696, C | |
1 | +Global = 78, 7, 1036, 696, | |
2 | 2 | calcDetecta = 0, 0, 0, 0, C |
3 | 3 | FrmCreatTextForLayer = 0, 0, 0, 0, C, 132, 132, 1251, 864, C |
4 | 4 | frmAbout = 0, 0, 0, 0, C, 154, 154, 1273, 886, C |
... | ... | @@ -65,7 +65,7 @@ frmEncontraConsumidor = 125, 125, 967, 575, C, 154, 154, 1273, 886, C |
65 | 65 | clsTeCanvas = 44, 44, 1163, 776, C |
66 | 66 | frmCadastroRamalAutoLote = 0, 0, 0, 0, C, 176, 176, 1295, 908, C |
67 | 67 | frmRelAvanComando = 0, 0, 0, 0, C, 198, 198, 1317, 930, C |
68 | -GeosanExport = 3, 8, 1458, 983, C | |
68 | +GeosanExport = 3, 8, 1458, 983, | |
69 | 69 | Header = 250, 250, 1396, 881, C |
70 | 70 | clsAbreArquivo = 0, 0, 0, 0, C |
71 | 71 | CCoordIniFinLinha = 0, 0, 0, 0, C | ... | ... |
trunk/Modules/Global.bas
... | ... | @@ -200,7 +200,7 @@ Public Sub Main() |
200 | 200 | End If |
201 | 201 | 'Configura a versão atual do GeoSan |
202 | 202 | Versao_Geo = App.Major & "." & App.Minor & "." & App.Revision |
203 | - Versao_Geo = "07.05.04" | |
203 | + Versao_Geo = "07.05.05" | |
204 | 204 | glo.diretorioGeoSan = App.path 'salva globalmente o caminho onde encontra-se o GeoSan.exe |
205 | 205 | SaveLoadGlobalData glo.diretorioGeoSan + "/controles/variaveisGlobais.txt", True 'salva em um arquivo todas as variáveis globais para poderem ser acessadas por outras aplicações |
206 | 206 | connn = "" | ... | ... |
trunk/classes/GeosanExport.cls
... | ... | @@ -347,19 +347,19 @@ Public Function InsereConsumidores() As Boolean |
347 | 347 | End If |
348 | 348 | frm.Show , FrmMain |
349 | 349 | frm.ProgressBar1.Min = 0 |
350 | - str = "SELECT COUNT(*) FROM RAMAIS_AGUA_LIGACAO" | |
350 | + str = "SELECT COUNT(*) FROM RAMAIS_AGUA_LIGACAO a" | |
351 | 351 | rs.Open str, Conn, adOpenDynamic, adLockOptimistic 'abre a conexão |
352 | 352 | frm.ProgressBar1.Max = rs.Fields(0) + 1000 |
353 | 353 | rs.Close |
354 | 354 | |
355 | 355 | 'prepara a querie para ler todos os dados de um trecho de rede de água |
356 | - str = "select * from RAMAIS_AGUA_LIGACAO " | |
357 | - str = str + "inner join NXGS_V_LIG_COMERCIAL on Convert(varchar, Convert(bigint,RAMAIS_AGUA_LIGACAO.NRO_LIGACAO) / 10) = NXGS_V_LIG_COMERCIAL.NRO_LIGACAO_SEM_DV " | |
356 | + str = "select * from RAMAIS_AGUA_LIGACAO a " | |
357 | + str = str + "inner join NXGS_V_LIG_COMERCIAL b on Convert(varchar, Convert(bigint,a.NRO_LIGACAO) / 10) = b.NRO_LIGACAO_SEM_DV " | |
358 | 358 | 'str = str + "inner join NXGS_V_LIG_COM_CONSUMO_MEDIO on NXGS_V_LIG_COM_CONSUMO_MEDIO.NRO_LIGACAO_SEM_DV = RAMAIS_AGUA_LIGACAO.NRO_LIGACAO /10" |
359 | 359 | logErro = "1 - " + str |
360 | 360 | rs.Open str, Conn, adOpenDynamic, adLockOptimistic 'abre a conexão |
361 | 361 | Do While Not rs.EOF |
362 | - logErro = "6 - moveu para o próximo, object_id:" + rs.Fields("Object_id_").value | |
362 | + logErro = "6a - moveu para o próximo, object_id:" + rs.Fields("Object_id_").value + " SQL: " + str | |
363 | 363 | DoEvents 'para o VB poder escutar o timer e poder parar o processamento caso a tecla ESC tenha sido pressionada |
364 | 364 | If varGlobais.pararExecucao = True Then |
365 | 365 | Screen.MousePointer = vbNormal |
... | ... | @@ -368,6 +368,7 @@ Public Function InsereConsumidores() As Boolean |
368 | 368 | InsereConsumidores = False |
369 | 369 | Exit Function |
370 | 370 | End If |
371 | + logErro = "6b - moveu para o próximo, object_id:" + rs.Fields("Object_id_").value + " SQL: " + str | |
371 | 372 | 'prepara textos já concatenados para redes longas e curtas |
372 | 373 | obj_id = rs.Fields("Object_id_").value |
373 | 374 | FrmMain.sbStatusBar.Panels(2).Text = "Insere consumidor: " & obj_id 'apresenta na barra de status o andamento da inserção |
... | ... | @@ -378,13 +379,15 @@ Public Function InsereConsumidores() As Boolean |
378 | 379 | CONS_LPS = Replace(CStr(FormatNumber(IIf(IsNull(rs.Fields("CONSUMO_LPS").value), 0, rs.Fields("CONSUMO_LPS").value), 8)), ",", ".") |
379 | 380 | TIPOC = IIf(IsNull(rs.Fields("TIPO").value), "", rs.Fields("TIPO").value) |
380 | 381 | COD_LOG = IIf(IsNull(rs.Fields("COD_LOGRADOURO").value), "", rs.Fields("COD_LOGRADOURO").value) |
382 | + logErro = "6c - moveu para o próximo, object_id:" + rs.Fields("Object_id_").value + " SQL: " + str | |
381 | 383 | ENDERECO = Replace(IIf(IsNull(rs.Fields("ENDERECO").value), "", rs.Fields("ENDERECO").value), Chr(39), " ") |
382 | 384 | NUM_CASA = IIf(IsNull(rs.Fields("NUM_CASA").value), "", rs.Fields("NUM_CASA").value) |
383 | 385 | COMPLLOG = Replace(IIf(IsNull(rs.Fields("COMPL_LOGRADOURO").value), "", rs.Fields("COMPL_LOGRADOURO").value), Chr(39), " ") |
384 | 386 | BAIRRO = Replace(IIf(IsNull(rs.Fields("BAIRRO").value), "", rs.Fields("BAIRRO").value), Chr(39), " ") |
385 | 387 | HIDROM = IIf(IsNull(rs.Fields("HIDROMETRO").value), "", rs.Fields("HIDROMETRO").value) |
386 | 388 | COD_CONS = CStr(IIf(IsNull(rs.Fields("COD_CONSUMIDOR").value), "", rs.Fields("COD_CONSUMIDOR").value)) |
387 | - CODCONSDV = CStr(IIf(IsNull(rs.Fields("COD_CONSUMIDOR_SEM_DV").value), "", rs.Fields("COD_CONSUMIDOR_SEM_DV").value)) | |
389 | + CODCONSDV = CStr(IIf(IsNull(rs.Fields("COD_CONSUMIDOR_SEM_DV").value), "", rs.Fields("COD_CONSUMIDRO_SEM_DV").value)) | |
390 | + logErro = "6d - moveu para o próximo, object_id:" + rs.Fields("Object_id_").value + " SQL: " + str | |
388 | 391 | CONSUM = Replace(IIf(IsNull(rs.Fields("CONSUMIDOR").value), "", rs.Fields("CONSUMIDOR").value), Chr(39), " ") |
389 | 392 | TEL_RES = IIf(IsNull(rs.Fields("TEL_RES").value), "", rs.Fields("TEL_RES").value) |
390 | 393 | TEL_COM = IIf(IsNull(rs.Fields("TEL_COM").value), "", rs.Fields("TEL_COM").value) |
... | ... | @@ -392,9 +395,11 @@ Public Function InsereConsumidores() As Boolean |
392 | 395 | DATAIMP = CStr(IIf(IsNull(rs.Fields("DATA_IMPLANTACAO_AGUA").value), "", rs.Fields("DATA_IMPLANTACAO_AGUA").value)) |
393 | 396 | DATAIMPE = CStr(IIf(IsNull(rs.Fields("DATA_IMPLANTACAO_ESGOTO").value), "", rs.Fields("DATA_IMPLANTACAO_ESGOTO").value)) |
394 | 397 | ROTALEIT = CStr(IIf(IsNull(rs.Fields("ROTA_LEITURA").value), "", rs.Fields("ROTA_LEITURA").value)) |
398 | + logErro = "6e - moveu para o próximo, object_id:" + rs.Fields("Object_id_").value + " SQL: " + str | |
395 | 399 | GRUPOL = CStr(IIf(IsNull(rs.Fields("GRUPO_LEITURA").value), "", rs.Fields("GRUPO_LEITURA").value)) |
396 | 400 | ROTLEIT = CStr(IIf(IsNull(rs.Fields("ROTEIRO_LEITURA").value), "", rs.Fields("ROTEIRO_LEITURA").value)) |
397 | 401 | SEQLEI = CStr(IIf(IsNull(rs.Fields("SEQUENCIA_LEITURA").value), "", rs.Fields("SEQUENCIA_LEITURA").value)) |
402 | + logErro = "6f - moveu para o próximo, object_id:" + rs.Fields("Object_id_").value + " SQL: " + str | |
398 | 403 | CONSFAT = "" |
399 | 404 | CONMED = "" |
400 | 405 | MESC = "" | ... | ... |