diff --git a/pom.xml b/pom.xml index d71dbfd5c..fb100fc45 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,11 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.35.16 + 1.35.17 war - 1.26.2 + 1.26.3 1.22.1 UTF-8 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java index d672ece98..0b71366bb 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java @@ -102,6 +102,8 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer { /*Forma de Pagamento*/ private Combobox cmbEmpresaFormaPago; private MyListbox formaPagoList; + private List lsTipoEventoExtraEmpresa; + @@ -125,7 +127,7 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer { tipoEventoExtra = (TipoEventoExtra) Executions.getCurrent().getArg().get("tipoEventoExtra"); tipoEventoExtraList = (MyListbox) Executions.getCurrent().getArg().get("tipoEventoExtraList"); - //lsTipoEventoExtraEmpresas = tipoEventoExtra.getTipoeventoextraId() == null ? new ArrayList() : tipoEventoExtraEmpresaService.buscarPorTipoEventoExtra(tipoEventoExtra); + //lsTipoEventoExtraEmpresa = tipoEventoExtra.getTipoeventoextraId() == null ? new ArrayList() : tipoEventoExtraEmpresaService.buscarPorTipoEventoExtra(tipoEventoExtra); empresasList.setData(tipoEventoExtra.getEmpresas()); agenciasList.setData(tipoEventoExtra.getPontosventa()); @@ -162,11 +164,8 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer { txtNome.focus(); lsFormaPago = formaPagoService.obtenerTodos(); - - if (tipoEventoExtra.getTipoeventoextraId() != null) { - lsTipoEventoExtraFormaPago = tipoEventoExtraFormaPagoService.obtenerTodos(); - formaPagoList.setData(lsTipoEventoExtraFormaPago); - } + lsTipoEventoExtraFormaPago = tipoEventoExtra.getTipoeventoextraId() == null ? new ArrayList() : tipoEventoExtraFormaPagoService.buscarPorTipoEventoExtra(tipoEventoExtra); + formaPagoList.setData(lsTipoEventoExtraFormaPago); } public void onClick$btnRemoverEmpresa(Event ev) throws InterruptedException { @@ -193,10 +192,18 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer { return; } Empresa e = (Empresa) cmbEmpresa.getSelectedItem().getValue(); - - tipoEventoExtra.addEmpresa(e); - - empresasList.setData(tipoEventoExtra.getEmpresas()); + Boolean achou = Boolean.FALSE; + if (e != null) { + for (TipoEventoExtraEmpresa empresas : tipoEventoExtra.getEmpresas()) { + if (empresas.getEmpresa().equals(e)) { + achou = Boolean.TRUE; + } + } + if (!achou&&getTipoEventoExtra()!=null){ + tipoEventoExtraEmpresaService.actualizacion(tipoEventoExtra.addEmpresa(e)); + empresasList.setData(tipoEventoExtra.getEmpresas()); + } + } } public void onClick$btnAdicionarAgencia(Event ev) throws InterruptedException {