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 af0078af0..4ee399043 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 @@ -24,6 +24,8 @@ import org.zkoss.zul.Radio; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PtovtaEmpresaBloqueada; +import com.rjconsultores.ventaboletos.entidad.SecretariaEmpresa; import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; import com.rjconsultores.ventaboletos.entidad.TipoEventoExtraEmpresa; import com.rjconsultores.ventaboletos.exception.BusinessException; @@ -78,15 +80,15 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { - lsEmpresas = empresaService.obtenerTodos(); + lsEmpresas = empresaService.obtenerTodosIncluindoEmpresaTodas(); super.doAfterCompose(comp); tipoEventoExtra = (TipoEventoExtra) Executions.getCurrent().getArg().get("tipoEventoExtra"); tipoEventoExtraList = (MyListbox) Executions.getCurrent().getArg().get("tipoEventoExtraList"); - lsTipoEventoExtraEmpresas = tipoEventoExtra.getTipoeventoextraId() == null ? new ArrayList() : tipoEventoExtraEmpresaService.buscarPorTipoEventoExtra(tipoEventoExtra); - empresasList.setData(lsTipoEventoExtraEmpresas); + //lsTipoEventoExtraEmpresas = tipoEventoExtra.getTipoeventoextraId() == null ? new ArrayList() : tipoEventoExtraEmpresaService.buscarPorTipoEventoExtra(tipoEventoExtra); + empresasList.setData(tipoEventoExtra.getEmpresas()); if (tipoEventoExtra.getTipoeventoextraId() != null) { cbValidaDocumento.setChecked(tipoEventoExtra.getIndvalidadocumento()); @@ -113,11 +115,14 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer { Labels.getLabel("editarTipoEventoExtraController.window.title"), Messagebox.OK, Messagebox.INFORMATION); return; - } - TipoEventoExtraEmpresa t = (TipoEventoExtraEmpresa)empresasList.getSelectedItem().getValue(); - lsTipoEventoExtraEmpresas.remove(t); - tipoEventoExtra.removeTipoEventoExtraEmpresa(t); - empresasList.setData(lsTipoEventoExtraEmpresas); + } + + TipoEventoExtraEmpresa t = (TipoEventoExtraEmpresa) empresasList.getSelected(); + + tipoEventoExtraEmpresaService.borrar(t); + + tipoEventoExtra.removeEmpresa(t); + empresasList.setData(tipoEventoExtra.getEmpresas()); } public void onClick$btnAdicionarEmpresa(Event ev) throws InterruptedException { @@ -127,11 +132,11 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.INFORMATION); return; } - TipoEventoExtraEmpresa t = new TipoEventoExtraEmpresa(); - t.setEmpresa((Empresa)cmbEmpresa.getSelectedItem().getValue()); - tipoEventoExtra.addTipoEventoExtraEmpresa(t); - lsTipoEventoExtraEmpresas.add(t); - empresasList.setData(lsTipoEventoExtraEmpresas); + Empresa e = (Empresa) cmbEmpresa.getSelectedItem().getValue(); + + tipoEventoExtra.addEmpresa(e); + + empresasList.setData(tipoEventoExtra.getEmpresas()); } public void onClick$btnSalvar(Event ev) throws InterruptedException { diff --git a/web/gui/ingreso/editarTipoEventoExtra.zul b/web/gui/ingreso/editarTipoEventoExtra.zul index 9424b3dc1..2b13b44eb 100644 --- a/web/gui/ingreso/editarTipoEventoExtra.zul +++ b/web/gui/ingreso/editarTipoEventoExtra.zul @@ -27,7 +27,7 @@ + label="${c:l('editarTipoEventoExtraController.window.title')}" />