diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionConfController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionConfController.java index b8417c69b..03d96ca5e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionConfController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionConfController.java @@ -40,6 +40,7 @@ public class EditarConexionConfController extends MyGenericForwardComposer { private Conexion conexion; private HashMap conexionConfHash; private List conexoesDescontoRemovidas; + private List conexoesDescontoRemovidasLocal; @Autowired private ConexionDescuentoService conexionDescuentoService; @@ -54,10 +55,10 @@ public class EditarConexionConfController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - listBoxDesconto.setItemRenderer(new RenderConexionDescuento()); - + conexoesDescontoRemovidasLocal = new ArrayList(); recuperaParametros(); iniciaCampos(); + listBoxDesconto.setItemRenderer(new RenderConexionDescuento()); } @SuppressWarnings("unchecked") @@ -103,6 +104,7 @@ public class EditarConexionConfController extends MyGenericForwardComposer { txtValorDesconto.setConstraint("no empty"); txtValorDescontoTasaEmbarque.setText(""); cmbClasseServicio.setSelectedIndex(-1); + conexion.getConexionesDescuentos().add(conexionDescuento); } else { cmbClasseServicio.setSelectedIndex(-1); Messagebox.show(Labels.getLabel("editarConexionConfController.MSG.classeRepetida"), @@ -123,7 +125,7 @@ public class EditarConexionConfController extends MyGenericForwardComposer { ConexionDescuento conexionDescuento = (ConexionDescuento) listBoxDesconto.getSelected(); if (conexionDescuento.getIdConexionDescuento() != null) { conexionDescuento.setActivo(false); - conexoesDescontoRemovidas.add(conexionDescuento); + conexoesDescontoRemovidasLocal.add(conexionDescuento); } listBoxDesconto.removeItem(conexionDescuento); } @@ -131,6 +133,12 @@ public class EditarConexionConfController extends MyGenericForwardComposer { @SuppressWarnings("unchecked") public void onClick$btnConfirmar(Event event) { conexionConfHash.put(conexion.getNumgrupo(), conexionConf); + if(conexoesDescontoRemovidasLocal!=null && !conexoesDescontoRemovidasLocal.isEmpty()) { + for (ConexionDescuento conexionDescuento : conexoesDescontoRemovidasLocal) { + conexoesDescontoRemovidas.add(conexionDescuento); + } + + } conexion.setConexionesDescuentos(listBoxDesconto.getListData()); closeWindow(); }