From 5089a1e704ff2152ca772cd08515eaca4bec4cb2 Mon Sep 17 00:00:00 2001 From: leonardo Date: Wed, 6 May 2015 12:58:54 +0000 Subject: [PATCH] bug #6255 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@43743 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarPuntoVentaController.java | 92 +++++++++++++------ 1 file changed, 66 insertions(+), 26 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index 13dff8ebc..667a6a0c4 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -825,28 +825,76 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { DAO.getInstance().setDBConnection(myConn); String strEmpresas = DAO.getInstance().obterConstante("EMPRESAS_INTEGRACAO"); - for (String empresaId : strEmpresas.split(",")){ - TotvsService.cadastrarTituloAReceber(checkTodosPuntosVenta.isChecked() ? null : puntoVenta.getPuntoventaId(), dateInicio, dateFim, myConn, Integer.parseInt(empresaId)); + if (checkTodosPuntosVenta.isChecked()){ + for (Integer puntoventaId : DAO.getInstance().obterListaPuntoVenta()){ + for (String empresaId : strEmpresas.split(",")){ + try{ + TotvsService.cadastrarTituloAReceber(puntoventaId, dateInicio, dateFim, myConn, Integer.parseInt(empresaId)); + if (!checkSimulaIntegracion.isChecked()) { + myConn.commit(); + } else { + logResult.setText(sb != null ? sb.toString() : ""); + TotvsService.setSb(null); + myConn.rollback(); + } + }catch (Exception e){ + log.error("Erro ao integrar Empresa " + empresaId + " - Ponto de venda " + puntoventaId,e); + + if (myConn != null) { + try { + myConn.rollback(); + } catch (SQLException e1) { + log.error("Erro rollback", e1); + } + } + }finally { + if (myConn != null) { + try { + myConn.close(); + } catch (SQLException e) { + log.error("Erro ao fechar a conexão", e); + } + } + } + } + } + } else { + for (String empresaId : strEmpresas.split(",")){ + try{ + TotvsService.cadastrarTituloAReceber(puntoVenta.getPuntoventaId(), dateInicio, dateFim, myConn, Integer.parseInt(empresaId)); + if (!checkSimulaIntegracion.isChecked()) { + myConn.commit(); + } else { + logResult.setText(sb != null ? sb.toString() : ""); + TotvsService.setSb(null); + myConn.rollback(); + } + }catch (Exception e){ + log.error("Erro ao integrar Empresa " + empresaId + " - Ponto de venda " + puntoVenta.getPuntoventaId(),e); + + if (myConn != null) { + try { + myConn.rollback(); + } catch (SQLException e1) { + log.error("Erro rollback", e1); + } + } + }finally { + if (myConn != null) { + try { + myConn.close(); + } catch (SQLException e) { + log.error("Erro ao fechar a conexão", e); + } + } + } + } } - if (!checkSimulaIntegracion.isChecked()) { - myConn.commit(); - } else { - logResult.setText(sb != null ? sb.toString() : ""); - TotvsService.setSb(null); - myConn.rollback(); - } + } catch (Exception e) { log.error("Erro ao integrar",e); - if (myConn != null) { - try { - myConn.rollback(); - } catch (SQLException e1) { - log.error("Erro rollback", e1); - } - } - if (e instanceof WrongValueException) { throw (WrongValueException) e; } @@ -858,15 +906,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { Labels.getLabel("editarPuntoVentaController.window.title"), Messagebox.OK, Messagebox.ERROR); - } finally { - if (myConn != null) { - try { - myConn.close(); - } catch (SQLException e) { - log.error("Erro ao fechar a conexão", e); - } - } - } + } } public void onClick$btnAdicionarEmpresaBloqueada(Event ev) {