diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java index 65435e698..60ab9b3d3 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java @@ -201,6 +201,9 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer } public void onClick$btnNovoPricingAgencia(Event ev) throws InterruptedException { + if(cmbPuntoVenta.getSelectedItem() == null){ + return; + } PricingEspecificoAgencia pricingAgencia = new PricingEspecificoAgencia((PuntoVenta)cmbPuntoVenta.getSelectedItem().getValue(), pricingEspecifico, UsuarioLogado.getUsuarioLogado().getUsuarioId()); if (pricingEspecifico.getPricingEspecificoAgenciasList().contains(pricingAgencia)) { @@ -240,6 +243,10 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer } public void onClick$btnNovoPricingCanal(Event ev) throws InterruptedException { + + if(cmbPtovta.getSelectedItem() == null){ + return; + } PricingEspecificoCanalVendas pricingCanal = new PricingEspecificoCanalVendas((TipoPuntoVenta)cmbPtovta.getSelectedItem().getValue(), pricingEspecifico, UsuarioLogado.getUsuarioLogado().getUsuarioId()); if (pricingEspecifico.getPricingEspecificoCanalVendasList().contains(pricingCanal)) { @@ -439,15 +446,12 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer fechaFin.getValue(); tarifaAbierto.getValue(); - //pricingEspecifico.getPricingEspecificoOcupacionsList().clear(); + List pricingEspecificoOcupacionList = new ArrayList(); for (Object o : pricingListEspOcupacion.getData()) { - PricingEspecificoOcupacion p = (PricingEspecificoOcupacion) o; -// pricingEspecifico.setPricingEspecificoOcupacionsList(new ArrayList()); - if(!pricingEspecifico.getPricingEspecificoOcupacionsList().contains(p)){ - pricingEspecifico.getPricingEspecificoOcupacionsList().add(p); - } - + PricingEspecificoOcupacion p = (PricingEspecificoOcupacion) o; + pricingEspecificoOcupacionList.add(p); } + pricingEspecifico.setPricingEspecificoOcupacionsList(pricingEspecificoOcupacionList); List pecv = (List) pricingListEspCanal.getModel(); for (PricingEspecificoCanalVendas pricingEspecificoCanalVendas : pecv) {