diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java index a4db372f9..cd4990cbc 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java @@ -1458,6 +1458,43 @@ public class EditarConvenioController extends MyGenericForwardComposer { } } + public void onClick$btnAdicionarPuntoVenta(Event ev) throws InterruptedException { + if (cmbPuntoVenta.getSelectedItem() != null) { + PuntoVenta puntoVenta = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue(); + + ConvenioPuntoVenta convenioPuntoVentaToAdd = new ConvenioPuntoVenta(); + convenioPuntoVentaToAdd.setActivo(Boolean.TRUE); + convenioPuntoVentaToAdd.setConvenio(convenio); + convenioPuntoVentaToAdd.setFecmodif(Calendar.getInstance().getTime()); + convenioPuntoVentaToAdd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + convenioPuntoVentaToAdd.setPuntoVenta(puntoVenta); + + boolean achou = Boolean.FALSE; + for (ConvenioPuntoVenta convenioPuntoVentaInTheList : lsConvenioPuntoVenta) { + if (convenioPuntoVentaInTheList.getPuntoVenta().equals(convenioPuntoVentaToAdd.getPuntoVenta()) && convenioPuntoVentaInTheList.getActivo()) { + achou = Boolean.TRUE; + } + } + + if(!achou) { + lsConvenioPuntoVenta.add(convenioPuntoVentaToAdd); + convenio.setConvenioPuntoVentaList(lsConvenioPuntoVenta); + } + + List tempList = new ArrayList(); + if(lsConvenioPuntoVenta != null) { + for (ConvenioPuntoVenta convenioPuntoVenta : lsConvenioPuntoVenta) { + if(convenioPuntoVenta.getActivo()) { + tempList.add(convenioPuntoVenta); + } + } + } + + convenioPuntoVentaList.setData(tempList); + cmbPuntoVenta.setSelectedItem(null); + } + } + public void onClick$btnRemoverPuntoVenta(Event ev) { try { ConvenioPuntoVenta convenioPuntoVentaToRemove = (ConvenioPuntoVenta) convenioPuntoVentaList.getSelected();