diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java index b7ff44868..b149db624 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java @@ -1,6 +1,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.pricing; import java.util.Calendar; +import java.util.List; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; @@ -39,19 +40,41 @@ public class EditarPricingOcupaAntecipaController extends MyGenericForwardCompos private Intbox cantasientosmax; private MyTextboxDecimal porcentaje; private MyTextboxDecimal importe; + private List lsPricingOcupaAntecipa; private ConstraintPorcentagem ct; private static Logger log = Logger.getLogger(EditarPricingOcupaAntecipaController.class); - + @Override public void doAfterCompose(Component comp) throws Exception { ct = new ConstraintPorcentagem(); - pricingOcupaAntecipa = (PricingOcupaAntecipa) Executions.getCurrent().getArg().get("pricingOcupaAntecipa"); - pricingOcupaAntecipaList = (MyListbox) Executions.getCurrent().getArg().get("pricingOcupaAntecipaList"); - + + updateEntidad(); + super.doAfterCompose(comp); } + + private void updateEntidad() { + + if (pricingOcupaAntecipa == null){ + pricingOcupaAntecipa = (PricingOcupaAntecipa) Executions.getCurrent().getArg().get("pricingOcupaAntecipa"); + pricingOcupaAntecipaList = (MyListbox) Executions.getCurrent().getArg().get("pricingOcupaAntecipaList"); + } + lsPricingOcupaAntecipa = pricingOcupaAntecipaService.updateList(pricingOcupaAntecipa); + pricingOcupaAntecipaList.setData(lsPricingOcupaAntecipa); + pricingOcupaAntecipa = lsPricingOcupaAntecipa.get(lsPricingOcupaAntecipa.indexOf(pricingOcupaAntecipa)); + } + + public void onClose$winEditarPricingOcupaAntecipa(Event e){ + updateEntidad(); + } + + public void onClick$btnCerrar(Event ev) throws Exception { + updateEntidad(); + + } + public void onClick$btnAdicionarOcupaAntecipa(Event ev) throws Exception { if ((cantasientosmin.getValue() != null || cantasientosmax.getValue() != null) diff --git a/web/gui/pricing/editarPricingOcupaAntecipa.zul b/web/gui/pricing/editarPricingOcupaAntecipa.zul index a8defa219..353e65b33 100644 --- a/web/gui/pricing/editarPricingOcupaAntecipa.zul +++ b/web/gui/pricing/editarPricingOcupaAntecipa.zul @@ -14,7 +14,7 @@