diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java index 4c6af4606..f398d17a2 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java @@ -12,7 +12,6 @@ import org.zkoss.zhtml.Messagebox; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; -import org.zkoss.zul.Datebox; import org.zkoss.zul.Intbox; import com.rjconsultores.ventaboletos.entidad.ConexionExcepcion; @@ -22,7 +21,7 @@ import com.rjconsultores.ventaboletos.service.CorridaService; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaOrigemDestino; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaConexion; @Controller("editarConexionExcepcionController") @Scope("prototype") @@ -41,9 +40,6 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer private MyListbox servicoListSelList; private Intbox txtCorridaId; - private Datebox datInicial; - private Datebox datFinal; - private ConexionExcepcion conexionExcepcion; private Long conexionCtrlId; private MyListbox conexionExcepcionList; @@ -52,8 +48,8 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - servicoList.setItemRenderer(new RenderCorridaOrigemDestino()); - servicoListSelList.setItemRenderer(new RenderCorridaOrigemDestino()); + servicoList.setItemRenderer(new RenderCorridaConexion()); + servicoListSelList.setItemRenderer(new RenderCorridaConexion()); conexionExcepcion = (ConexionExcepcion) Executions.getCurrent().getArg().get("conexionExcepcion"); conexionExcepcionList = (MyListbox) Executions.getCurrent().getArg().get("conexionExcepcionList"); @@ -101,7 +97,7 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer public void onClick$btnPesquisaServico(Event ev) { Integer corridaId = txtCorridaId.getValue(); - servicoList.setData(corridaService.buscarGroupCorrridaId(corridaId, datInicial.getValue(), datFinal.getValue())); + servicoList.setData(corridaService.verificarCorridaId(corridaId)); if (servicoList.getData().length == 0) { try { diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCorridaConexion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCorridaConexion.java new file mode 100644 index 000000000..bec726efd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCorridaConexion.java @@ -0,0 +1,61 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.Corrida; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +public class RenderCorridaConexion implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + Corrida corrida = (Corrida) o; + + Listcell lc = new Listcell(corrida.getId().getCorridaId().toString()); + lc.setParent(lstm); + + Parada origem = corrida.getOrigem(); + if (origem != null) { + lc = new Listcell(origem.getDescparada()); + } else { + lc = new Listcell(""); + } + lc.setParent(lstm); + + Parada destino = corrida.getDestino(); + if (destino != null) { + lc = new Listcell(destino.getDescparada()); + } else { + lc = new Listcell(""); + } + lc.setParent(lstm); + + Button btn = new Button(); + + lc = new Listcell(); + lc.setParent(lstm); + + btn.setWidth("16"); + btn.setHeight("16"); + btn.setImage("/gui/img/remove.png"); + + btn.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + MyListbox listBox = (MyListbox) event.getTarget().getParent().getParent().getParent(); + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + listBox.removeItem((Corrida) listItem.getAttribute("data")); + } + }); + + lc.appendChild(btn); + + lstm.setAttribute("data", corrida); + } +} diff --git a/web/gui/esquema_operacional/editarConexionExcepcion.zul b/web/gui/esquema_operacional/editarConexionExcepcion.zul index bb2f93bd1..cc5a2c51a 100644 --- a/web/gui/esquema_operacional/editarConexionExcepcion.zul +++ b/web/gui/esquema_operacional/editarConexionExcepcion.zul @@ -8,7 +8,7 @@ @@ -23,32 +23,6 @@ - - - - - - - - - - - - - - - - @@ -109,11 +83,11 @@ label="${c:l('relatorioLinhasHorarioController.lbServico.label')}" width="20%" /> + label="${c:l('relatorioAproveitamentoController.Origem.label')}" + width="35%" /> + label="${c:l('relatorioAproveitamentoController.Destino.label')}" + width="35%" />