From 3337a6dcf797e89f6e83436a86ae2c3a76fce082 Mon Sep 17 00:00:00 2001 From: wilian Date: Wed, 16 Jun 2021 21:15:29 +0000 Subject: [PATCH] fixes bug#22469 fixes bug#22552 dev:valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@107263 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCorridaController.java | 50 +++++++++++-------- web/WEB-INF/i3-label_pt_BR.label | 2 +- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index dc462fc1e..5c607e896 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -427,29 +427,35 @@ public class EditarCorridaController extends MyGenericForwardComposer { } public void onClick$btnCopiar(Event ev) { - if (esquemaCorrida.getEsquemacorridaId() != null) { - // Carregar campos lazy - esquemaCorrida = esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId()); - - txtNumCorrida.setConstraint(""); - txtNumCorrida.setDisabled(false); - txtNumCorrida.setText(""); - txtNumCorrida.setConstraint("no empty"); - isClone = true; - - esquemaCorrida.setEsquemacorridaId(null); - esquemaCorrida.setNumCorrida(null); - for (EsquemaTramo esquemaTramo : esquemaCorrida.getEsquemaTramoList()) { - esquemaTramo.setEsquematramoId(null); - esquemaTramo.setEsquemaCorrida(esquemaCorrida); + try { + if (esquemaCorrida.getEsquemacorridaId() != null) { + // Carregar campos lazy + esquemaCorrida = esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId()); + esquemaCorrida.clonar(); + esquemaCorrida = esquemaCorrida.getCloneObject(); + + txtNumCorrida.setConstraint(""); + txtNumCorrida.setDisabled(false); + txtNumCorrida.setText(""); + txtNumCorrida.setConstraint("no empty"); + isClone = true; + + esquemaCorrida.setEsquemacorridaId(null); + esquemaCorrida.setNumCorrida(null); + for (EsquemaTramo esquemaTramo : esquemaCorrida.getEsquemaTramoList()) { + esquemaTramo.setEsquematramoId(null); + esquemaTramo.setEsquemaCorrida(esquemaCorrida); + } + + for (EsquemaAsiento esquemaAsiento : esquemaCorrida.getEsquemaAsientoList()) { + esquemaAsiento.setEsquemaasientoId(null); + esquemaAsiento.setEsquemaCorrida(esquemaCorrida); + } + + tratarEsquemaTramoList(); } - - for (EsquemaAsiento esquemaAsiento : esquemaCorrida.getEsquemaAsientoList()) { - esquemaAsiento.setEsquemaasientoId(null); - esquemaAsiento.setEsquemaCorrida(esquemaCorrida); - } - - tratarEsquemaTramoList(); + } catch (Exception e) { + log.error(e.getMessage(), e); } } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 5219584b5..eb3d7d5ad 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7210,7 +7210,7 @@ confRestricaoCanalVentaService.MSG.canalObliga=Informe o Canal de Venda confRestricaoCanalVentaService.MSG.descripcionObliga=Informe a descrição #Selecionar Servicos a Gerar -selecionarServicosGerarController.window.title = Selecionar Servicos a Gerar\ +selecionarServicosGerarController.window.title = Selecionar Servicos a Gerar selecionarServicosGerarController.btnGerar.tooltiptext = Gerar Serviços Selecionados selecionarServicosGerarController.MSG.selecioneservicos = Selecione serviço(s). selecionarServicosGerarController.MSG.dataInicialMaiorFinal = Data inicial maior que final.