Commit e4f899b6b577ae585443a29a7f365a7626ef19fb
1 parent
82ebafdd
Exists in
master
26-10-2016 - GeoSan 7.4.3 - Correção de travamento quando cadastrava mais de 32 mil ramais.
Showing
9 changed files
with
32 additions
and
32 deletions
Show diff stats
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/Forms/frmCanvas.frm
| ... | ... | @@ -269,15 +269,13 @@ Trata_Erro: |
| 269 | 269 | Resume Next |
| 270 | 270 | Else |
| 271 | 271 | ErroUsuario.Registra "frmCanvas", "InsereRamalLigacaoGPS - Código Erro: " & debugCodigoErro, CStr(Err.Number), CStr(Err.Description), True, glo.enviaEmails |
| 272 | - End | |
| 273 | 272 | End If |
| 274 | 273 | Exit Sub |
| 275 | 274 | |
| 276 | 275 | Transacao_Erro: |
| 277 | 276 | Conn.RollbackTrans |
| 278 | - Conn.Close | |
| 277 | + 'Conn.Close | |
| 279 | 278 | ErroUsuario.Registra "frmCanvas", "InsereRamalLigacaoGPS - Código Erro: " & debugCodigoErro, CStr(Err.Number), CStr(Err.Description), True, glo.enviaEmails |
| 280 | - End | |
| 281 | 279 | Exit Sub |
| 282 | 280 | End Sub |
| 283 | 281 | |
| ... | ... | @@ -296,7 +294,7 @@ Private Sub InsereRamalLigacaoGPS(object_id_ligacaoGPS As Long, object_id_rede A |
| 296 | 294 | Dim rsAtualizaDadosLinhaRamal As ADODB.Recordset |
| 297 | 295 | Dim rsInsereRamaisAguaLigacao As ADODB.Recordset |
| 298 | 296 | Dim rsApagaLigacaoGpsCadastrada As ADODB.Recordset |
| 299 | - Dim idUnicoRamaisAgua As Integer | |
| 297 | + Dim idUnicoRamaisAgua As Long | |
| 300 | 298 | Dim retornoLinhaPerpendicular As Long |
| 301 | 299 | Dim pontoSobreALinha As Long |
| 302 | 300 | Dim comprimentoDoRamal As Double |
| ... | ... | @@ -319,7 +317,7 @@ Private Sub InsereRamalLigacaoGPS(object_id_ligacaoGPS As Long, object_id_rede A |
| 319 | 317 | Dim strApagaLigacaoGpsCadastrada As String |
| 320 | 318 | Dim strApagaGeometriaDaLigacaoGpsCadastrada As String |
| 321 | 319 | Dim retornoPontoDoRamalInserido As Long |
| 322 | - Dim geomIdRamal As Integer | |
| 320 | + Dim geomIdRamal As Long | |
| 323 | 321 | Dim volumeFaturado As Double |
| 324 | 322 | Dim numeroDaLigacaoComDV As String |
| 325 | 323 | |
| ... | ... | @@ -342,19 +340,23 @@ Private Sub InsereRamalLigacaoGPS(object_id_ligacaoGPS As Long, object_id_rede A |
| 342 | 340 | rsAdicionaNovoAtributoRamalAgua.Update 'Atualiza no banco de dados a tabela RAMAIS_AGUA |
| 343 | 341 | rsAdicionaNovoAtributoRamalAgua.Close |
| 344 | 342 | Conn.CommitTrans |
| 343 | + debugCodigoErro = debugCodigoErro + " " + objIdRamalTemporarioDoUsuario | |
| 345 | 344 | |
| 346 | 345 | '2 - Atualiza os dados de RAMAIS_AGUA inclusive com o OBJECT_ID do trecho de rede e OBJECT_ID do ramal |
| 347 | 346 | On Error GoTo Trata_Erro |
| 348 | 347 | Set rsAtualizaDadosDoRamal = New ADODB.Recordset |
| 349 | 348 | strAtualizaObjIdRamal = "SELECT * FROM RAMAIS_AGUA WHERE OBJECT_ID_ = '" + objIdRamalTemporarioDoUsuario + "'" |
| 350 | - debugCodigoErro = "1" | |
| 349 | + debugCodigoErro = "1" + " - " + strAtualizaObjIdRamal | |
| 351 | 350 | On Error GoTo Transacao_Erro |
| 352 | 351 | Conn.BeginTrans |
| 353 | 352 | rsAtualizaDadosDoRamal.Open strAtualizaObjIdRamal, Conn, adOpenKeyset, adLockOptimistic, adCmdText |
| 354 | 353 | If rsAtualizaDadosDoRamal.EOF = False Then 'Tem que encontrar a linha em RAMAIS_AGUA que acabou de ser inserida |
| 355 | 354 | idUnicoRamaisAgua = rsAtualizaDadosDoRamal.Fields("ID").value 'Obtem o ID da nova linha inserida em RAMAIS_AGUA (que foi gerado automaticamente, para poder depois localizar este ramal e colocar os demais dados na tabela de atributos dele |
| 356 | - rsAtualizaDadosDoRamal!Object_id_ = idUnicoRamaisAgua 'ID autonumérico da tabela Ramais 'Agora coloca o OBJECT_ID do ramal correto, o anterior tinha o nome do usuário-data-hora | |
| 355 | + debugCodigoErro = debugCodigoErro + " idUnicoRamaisAgua: " + CStr(idUnicoRamaisAgua) | |
| 356 | + rsAtualizaDadosDoRamal!Object_id_ = CStr(idUnicoRamaisAgua) 'ID autonumérico da tabela Ramais 'Agora coloca o OBJECT_ID do ramal correto, o anterior tinha o nome do usuário-data-hora | |
| 357 | + debugCodigoErro = debugCodigoErro + " object_id_: " + rsAtualizaDadosDoRamal!Object_id_ | |
| 357 | 358 | rsAtualizaDadosDoRamal!USUARIO_LOG = strUser 'Salva o nome do usuário |
| 359 | + debugCodigoErro = debugCodigoErro + " strUser: " + rsAtualizaDadosDoRamal!USUARIO_LOG | |
| 358 | 360 | rsAtualizaDadosDoRamal.Update |
| 359 | 361 | End If |
| 360 | 362 | rsAtualizaDadosDoRamal.Close |
| ... | ... | @@ -419,15 +421,13 @@ Trata_Erro: |
| 419 | 421 | Resume Next |
| 420 | 422 | Else |
| 421 | 423 | ErroUsuario.Registra "frmCanvas", "InsereRamalLigacaoGPS - Código Erro: " & debugCodigoErro, CStr(Err.Number), CStr(Err.Description), True, glo.enviaEmails |
| 422 | - End | |
| 423 | 424 | End If |
| 424 | 425 | Exit Sub |
| 425 | 426 | |
| 426 | 427 | Transacao_Erro: |
| 427 | 428 | Conn.RollbackTrans |
| 428 | - Conn.Close | |
| 429 | + 'Conn.Close | |
| 429 | 430 | ErroUsuario.Registra "frmCanvas", "InsereRamalLigacaoGPS - Código Erro: " & debugCodigoErro, CStr(Err.Number), CStr(Err.Description), True, glo.enviaEmails |
| 430 | - End | |
| 431 | 431 | Exit Sub |
| 432 | 432 | End Sub |
| 433 | 433 | ... | ... |
trunk/Forms/frmMain.frm
| ... | ... | @@ -320,7 +320,7 @@ Begin VB.MDIForm FrmMain |
| 320 | 320 | AutoSize = 2 |
| 321 | 321 | Object.Width = 3519 |
| 322 | 322 | MinWidth = 3528 |
| 323 | - TextSave = "10:54" | |
| 323 | + TextSave = "10:02" | |
| 324 | 324 | EndProperty |
| 325 | 325 | BeginProperty Panel4 {8E3867AB-8586-11D1-B16A-00C0F0283628} |
| 326 | 326 | AutoSize = 2 |
| ... | ... | @@ -1526,7 +1526,7 @@ Private Sub mnu_PatternCurves_Click() |
| 1526 | 1526 | |
| 1527 | 1527 | Dim frm As New frmEPANavegator |
| 1528 | 1528 | |
| 1529 | - frm.Init | |
| 1529 | + frm.init | |
| 1530 | 1530 | Set frm = Nothing |
| 1531 | 1531 | |
| 1532 | 1532 | End Sub |
| ... | ... | @@ -1867,7 +1867,7 @@ Private Sub mnuExpAutoCad_Click() |
| 1867 | 1867 | |
| 1868 | 1868 | 'Se nao houver canvas aberto não é possivel exportar nada... |
| 1869 | 1869 | If FrmMain.Tag > 0 Then |
| 1870 | - frm.Init Conn, ActiveForm.TCanvas, Me | |
| 1870 | + frm.init Conn, ActiveForm.TCanvas, Me | |
| 1871 | 1871 | Else |
| 1872 | 1872 | MsgBox "Não é possível exportar quando não existe uma área de trabalho do mapa.", vbInformation, "Atenção!" |
| 1873 | 1873 | End If |
| ... | ... | @@ -1915,12 +1915,12 @@ Private Sub mnuImagem_Click() |
| 1915 | 1915 | |
| 1916 | 1916 | 'Se nao houver canvas aberto não é possivel exportar nada... |
| 1917 | 1917 | If FrmMain.Tag > 0 Then |
| 1918 | - With CDL | |
| 1918 | + With Cdl | |
| 1919 | 1919 | .FileName = "" |
| 1920 | 1920 | .Filter = "Bitmap (*.bmp)|*.bmp | GIF (*.gif) | *.gif | JPG (*.jpg) | *.jpg | PNG (*.png) | *.png | TIF (*.tif) | *.tif" |
| 1921 | 1921 | .ShowOpen |
| 1922 | 1922 | If .FileName <> "" Then |
| 1923 | - ActiveForm.TCanvas.saveImageToFile CDL.FileName, .FilterIndex - 1 | |
| 1923 | + ActiveForm.TCanvas.saveImageToFile Cdl.FileName, .FilterIndex - 1 | |
| 1924 | 1924 | End If |
| 1925 | 1925 | End With |
| 1926 | 1926 | Else |
| ... | ... | @@ -2002,7 +2002,7 @@ Dim frm As New frmImportDxf |
| 2002 | 2002 | Conecta |
| 2003 | 2003 | |
| 2004 | 2004 | |
| 2005 | - frm.Init Conn, TeImport1, TeDatabase1 | |
| 2005 | + frm.init Conn, TeImport1, TeDatabase1 | |
| 2006 | 2006 | Set frm = Nothing |
| 2007 | 2007 | 'changeSelIntersectionPoint |
| 2008 | 2008 | End Sub |
| ... | ... | @@ -2021,7 +2021,7 @@ Private Sub mnuImportSIG_Click() |
| 2021 | 2021 | Conecta |
| 2022 | 2022 | |
| 2023 | 2023 | |
| 2024 | - frm.Init Conn, TeImport1, TeDatabase1 | |
| 2024 | + frm.init Conn, TeImport1, TeDatabase1 | |
| 2025 | 2025 | Set frm = Nothing |
| 2026 | 2026 | |
| 2027 | 2027 | End Sub |
| ... | ... | @@ -2034,7 +2034,7 @@ End Sub |
| 2034 | 2034 | |
| 2035 | 2035 | Private Sub mnuInsertLabel_Click() |
| 2036 | 2036 | |
| 2037 | - FrmCreatTextForLayer.Init | |
| 2037 | + FrmCreatTextForLayer.init | |
| 2038 | 2038 | |
| 2039 | 2039 | End Sub |
| 2040 | 2040 | |
| ... | ... | @@ -2241,7 +2241,7 @@ End Sub |
| 2241 | 2241 | |
| 2242 | 2242 | Private Sub mnuTypes_Click() |
| 2243 | 2243 | |
| 2244 | - FrmSelectTypes.Init | |
| 2244 | + FrmSelectTypes.init | |
| 2245 | 2245 | |
| 2246 | 2246 | End Sub |
| 2247 | 2247 | |
| ... | ... | @@ -2534,7 +2534,7 @@ End Sub |
| 2534 | 2534 | ' |
| 2535 | 2535 | Private Sub mnuOpen_Click() |
| 2536 | 2536 | Set TCanvas = New frmCanvas |
| 2537 | - TCanvas.Init Conn, usuario.UseName | |
| 2537 | + TCanvas.init Conn, usuario.UseName | |
| 2538 | 2538 | End Sub |
| 2539 | 2539 | |
| 2540 | 2540 | ... | ... |
trunk/GeoSan.exe
No preview for this file type
trunk/GeoSan.vbp
trunk/GeoSan.vbw
| 1 | -Global = 78, 7, 979, 602, Z | |
| 1 | +Global = 78, 7, 979, 602, | |
| 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 |
| 5 | 5 | FrmTypes = 0, 0, 0, 0, C, 176, 176, 1295, 908, C |
| 6 | -FrmMain = -209, 52, 1021, 665, C, -107, 100, 1012, 832, C | |
| 7 | -FrmAssociation = 39, 209, 1277, 778, C, 220, 220, 1339, 952, C | |
| 8 | -FrmCadastroRamal = -448, 44, 942, 773, C, 45, 39, 1164, 771, C | |
| 6 | +FrmMain = 16, 71, 1246, 591, C, 139, 12, 1258, 744, C | |
| 7 | +FrmAssociation = 35, 68, 1273, 637, C, 220, 220, 1339, 952, C | |
| 8 | +FrmCadastroRamal = -55, 4, 1335, 733, C, 45, 39, 1164, 771, C | |
| 9 | 9 | frmCadastroRamalFiltro = 100, 100, 1246, 731, C, 264, 264, 1383, 996, C |
| 10 | -frmCanvas = -74, 93, 1045, 858, , 110, 110, 1229, 842, C | |
| 10 | +frmCanvas = 12, 33, 1452, 829, C, 110, 110, 1229, 842, C | |
| 11 | 11 | frmConsumidoresDesabastecidos = 110, 110, 1229, 842, C, 308, 308, 1427, 1040, C |
| 12 | 12 | frmConsumoLote = 150, 150, 1296, 781, C, 330, 330, 1449, 1062, C |
| 13 | 13 | frmConsumoLoteGraf = 175, 175, 1321, 806, C, 352, 352, 1471, 1084, C |
| ... | ... | @@ -22,8 +22,8 @@ frmImportFile = 0, 0, 0, 0, C, 154, 154, 1273, 886, C |
| 22 | 22 | FrmManufactures = 0, 0, 0, 0, C, 176, 176, 1295, 908, C |
| 23 | 23 | FrmMsg = 0, 0, 0, 0, C, 198, 198, 1317, 930, C |
| 24 | 24 | frmNetWorkLegth = 50, 50, 1009, 463, C, 220, 220, 1339, 952, C |
| 25 | -FrmPesquisaCliente = 200, 200, 1346, 831, C, 242, 242, 1361, 974, C | |
| 26 | -FrmProcess = 0, 0, 0, 0, C, 264, 264, 1383, 996, C | |
| 25 | +FrmPesquisaCliente = -302, 86, 844, 717, C, 242, 242, 1361, 974, C | |
| 26 | +FrmProcess = 0, 0, 842, 450, C, 264, 264, 1383, 996, C | |
| 27 | 27 | frmProgressBar = 0, 0, 0, 0, C, 286, 286, 1405, 1018, C |
| 28 | 28 | frmProjection = 0, 0, 0, 0, C, 308, 308, 1427, 1040, C |
| 29 | 29 | FrmRemoverPlano = 0, 0, 0, 0, C, 330, 330, 1449, 1062, C |
| ... | ... | @@ -33,7 +33,7 @@ FrmSelectTypes = 0, 0, 0, 0, C, 22, 22, 1141, 754, C |
| 33 | 33 | FrmSubTypes = 0, 0, 0, 0, C, 44, 44, 1163, 776, C |
| 34 | 34 | FrmSuppliers = 0, 0, 0, 0, C, 66, 66, 1185, 798, C |
| 35 | 35 | FrmSuppliersSub = 0, 0, 0, 0, C, 88, 88, 1207, 820, C |
| 36 | -clsTerraLib = 56, 35, 1052, 839, | |
| 36 | +clsTerraLib = 1, -9, 997, 795, C | |
| 37 | 37 | clsEPACurves = 0, 0, 0, 0, C |
| 38 | 38 | clsEPAPatterns = 0, 0, 0, 0, C |
| 39 | 39 | clsGeoReference = 132, 132, 1251, 864, C |
| ... | ... | @@ -61,7 +61,7 @@ frmLoginTema = 0, 0, 0, 0, C, 88, 88, 1207, 820, C |
| 61 | 61 | mdlRelatoriosProdutividade = 286, 286, 1405, 1018, C |
| 62 | 62 | frmPageSetup = 0, 0, 0, 0, C, 110, 110, 1229, 842, C |
| 63 | 63 | Form1 = 0, 0, 0, 0, C, 132, 132, 1251, 864, C |
| 64 | -frmEncontraConsumidor = 0, 0, 0, 0, C, 154, 154, 1273, 886, C | |
| 64 | +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 | ... | ... |
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.04.01" | |
| 203 | + Versao_Geo = "07.04.03" | |
| 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 = "" | ... | ... |