From 7377a29b0d2967a3bc6da7c9a65b2d04d9e07cac Mon Sep 17 00:00:00 2001 From: frederico Date: Tue, 14 Jun 2016 18:18:36 +0000 Subject: [PATCH] =?UTF-8?q?fixed=20bug=20#7568=20-=20altera=C3=A7=C3=B5es?= =?UTF-8?q?=20clone=20de=20Linha?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@56945 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCatalogoDeRutaController.java | 38 +++++++++++++++++-- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + 3 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java index 404891d63..a93676eb2 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java @@ -142,6 +142,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer private Tramo tramoBandBox; private Textbox txtNome; private Textbox txtPrefixo; + private Textbox txtPrefixoAuxiliar; private Spinner numSecuencia; private Combobox cmbClase; private Combobox cmbVia; @@ -1029,11 +1030,12 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer private boolean clone = false; - public void onClick$btnCopiar(Event ev) throws CloneNotSupportedException { + public void onClick$btnCopiar(Event ev) throws CloneNotSupportedException, InterruptedException { if (!clone) { List rutaCombinacionsAntiga = rutaCombinacionService.obtenerPorRuta(ruta); ruta = Ruta.clone(ruta); ruta.setRutaId(null); + List rutaCombinacions = new ArrayList(); for (RutaCombinacion rc : rutaCombinacionsAntiga){ @@ -1045,14 +1047,44 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer ruta.setRutaCombinacionList(rutaCombinacions); carregarParadaSecuencia(ruta.getRutaSecuenciaList()); + + Constraint constNumRuta = txtNumRuta.getConstraint(); txtNumRuta.setConstraint(""); ruta.setNumRuta(""); txtNumRuta.setValue(""); - txtNumRuta.setConstraint("no empty"); - + txtNumRuta.setConstraint(constNumRuta); + + Constraint constPrefixo = txtPrefixo.getConstraint(); + txtPrefixo.setConstraint(""); + ruta.setPrefixo(""); + txtPrefixo.setValue(""); + txtPrefixo.setConstraint(constPrefixo); + + Constraint constPrefixoAuxiliar = txtPrefixoAuxiliar.getConstraint(); + txtPrefixoAuxiliar.setConstraint(""); + ruta.setPrefixoAuxiliar(""); + txtPrefixoAuxiliar.setValue(""); + txtPrefixoAuxiliar.setConstraint(constPrefixoAuxiliar); + + Constraint constCantEixos = txtCantEixos.getConstraint(); + txtCantEixos.setConstraint(""); + ruta.setCantEixos(null); + txtCantEixos.setValue(null); + txtCantEixos.setConstraint(constCantEixos); + + Constraint constCantAsientos = txtCantAsientos.getConstraint(); + txtCantAsientos.setConstraint(""); + ruta.setCantAsientos(null); + txtCantAsientos.setValue(null); + txtCantAsientos.setConstraint(constCantAsientos); + rutaCombinacionList.setModel(new ListModelList(ruta.getRutaCombinacionList())); lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); clone = true; + + Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.cloneOK"), + Labels.getLabel("editarCatalogoDeRutaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 4eaa37ee0..2022ecbaa 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1747,6 +1747,7 @@ editarCatalogoDeRutaController.MSG.sequencia = Debe de informar al menos dos sec editarCatalogoDeRutaController.MSG.borrarPergunta = Deseas eliminar esta linea? editarCatalogoDeRutaController.MSG.gerarPergunta = Generar combinación? editarCatalogoDeRutaController.MSG.borrarOK = Linea se eliminó exitosamente +editarCatalogoDeRutaController.MSG.cloneOK = Linha Gerada com Sucesso editarCatalogoDeRutaController.MSG.selectItem = Error al seleccionar un elemento editarCatalogoDeRutaController.MSG.tramoExiste = Combinación existente editarCatalogoDeRutaController.MSG.tramo = Tramo inexistente diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 0643fcf13..836f10726 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1800,6 +1800,7 @@ editarCatalogoDeRutaController.MSG.sequencia = Deve informar al menos dos secuen editarCatalogoDeRutaController.MSG.borrarPergunta = Deseja Eliminar esta linha? editarCatalogoDeRutaController.MSG.gerarPergunta = Gerar combinação? editarCatalogoDeRutaController.MSG.borrarOK = Linha Excluida com Sucesso. +editarCatalogoDeRutaController.MSG.cloneOK = Linha Gerada com Sucesso editarCatalogoDeRutaController.MSG.selectItem = Error al seleccionar um elemento editarCatalogoDeRutaController.MSG.tramoExiste = Combinação existente. editarCatalogoDeRutaController.MSG.tramo = Trecho inexistente.