From cd2fe2674b6ae41c385f06c4ad323f57764edecf Mon Sep 17 00:00:00 2001 From: thiago Date: Mon, 7 Aug 2017 21:40:36 +0000 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20tela=20de=20Regi?= =?UTF-8?q?=C3=A3o=20Metropolitana.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72400 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarRegionMetropolitanaController.java | 44 +++++++++---------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarRegionMetropolitanaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarRegionMetropolitanaController.java index dda5dcf37..b94dae851 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarRegionMetropolitanaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarRegionMetropolitanaController.java @@ -19,7 +19,6 @@ import org.zkoss.zul.Button; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana; -import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.RegionMetropolitanaService; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; @@ -27,10 +26,10 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeParadas; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaRegionMetropolitana; /** - * + * * @author Administrador */ @Controller("editarRegionMetropolitanaController") @@ -53,6 +52,7 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose private MyComboboxParadaCve cmbParadaCve; private MyListbox paradaList; + private MyListbox paradaListDeletada; @Override public void doAfterCompose(Component comp) throws Exception { @@ -66,10 +66,10 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose } else { List paradas = paradaService.buscaParadaRegionMetropolitana(regionMetropolitana); - paradaList.setItemRenderer(new RenderCatalogoDeParadas()); paradaList.setData(paradas); } + paradaList.setItemRenderer(new RenderParadaRegionMetropolitana()); txtDesc.focus(); txtDesc.setValue(regionMetropolitana.getDescRegion() == null ? "" : regionMetropolitana.getDescRegion()); } @@ -88,13 +88,13 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose public void onClick$btnSalvar(Event ev) throws InterruptedException { salvarRegionMetropolitana(); } - + public void salvarRegionMetropolitana() throws InterruptedException { - + regionMetropolitana.setDescRegion(txtDesc.getValue()); - + try { - + if (paradaList.getListModel().getSize() == 0) { Messagebox.show( Labels.getLabel("editarRegionMetropolitanaController.MSG.vazio"), @@ -102,15 +102,23 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose Messagebox.OK, Messagebox.ERROR); return; } - + if (regionMetropolitana.getRegionMetropolitanaId() == null) { regionMetropolitanaService.suscribir(regionMetropolitana); regionMetropolitanaList.addItemNovo(regionMetropolitana); - // regionMetropolitanaList.addItem(regionMetropolitana); } else { regionMetropolitanaService.actualizacion(regionMetropolitana); regionMetropolitanaList.updateItem(regionMetropolitana); } + for (Object parada : paradaList.getListData()) { + paradaService.suscribirActualizar((Parada) parada); + } + if (!paradaListDeletada.getListData().isEmpty()) { + for (Object parada : paradaListDeletada.getListData()) { + paradaService.suscribirActualizar((Parada) parada); + } + + } Messagebox.show( Labels.getLabel("editarRegionMetropolitanaController.MSG.suscribirOK"), @@ -151,31 +159,21 @@ public class EditarRegionMetropolitanaController extends MyGenericForwardCompose public void onClick$btnNovaParada(Event ev) throws InterruptedException { -// if (regionMetropolitana.getRegionMetropolitanaId() == null){ -// salvarRegionMetropolitana(); -// } Parada parada = (Parada) cmbParada.getSelectedItem().getValue(); parada.setRegionMetropolitana(regionMetropolitana); paradaList.addItemNovo(parada); - try { - paradaService.suscribirActualizar(parada); - } catch (BusinessException e) { - log.error("", e); - } } public void onClick$btnApagarParada(Event ev) throws InterruptedException { Parada parada = (Parada) paradaList.getSelected(); parada.setRegionMetropolitana(null); + paradaListDeletada.addItemNovo(parada); + paradaList.removeItem(parada); - try { - paradaService.suscribirActualizar(parada); - } catch (BusinessException e) { - log.error("", e); - } + } public MyTextbox getTxtDesc() {