diff --git a/pom.xml b/pom.xml
index 302a9d75f..c6be7b9d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.140.1
+ 1.141.0
war
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java
index 675279354..cd92d659b 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaAsientoController.java
@@ -49,6 +49,8 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.layout.DiagramaPoltronas;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.render.CotasConfiguracionListItemRenderer;
/**
*
@@ -224,6 +226,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
private MyComboboxEstandar cmbDestino;
private Textbox txtMotivo;
private static Logger log = LogManager.getLogger(EditarCorridaAsientoController.class);
+ private MyListbox cotasConfiguracionList;
private List layout;
@@ -296,6 +299,8 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
if (!temPermissao("ADM.VTA.SERVICIO.LIBERAR")){
btnLiberar.setDisabled(Boolean.TRUE);
}
+ cotasConfiguracionList.setModel(new BindingListModelList(esquemaAsientoService.obtenerPorCorrida(esquemaCorrida), true));
+ cotasConfiguracionList.setItemRenderer(new CotasConfiguracionListItemRenderer());
}
private boolean temPermissao(String permissao){
@@ -371,6 +376,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
colorirAsientos();
txtAsiento.setValue("");
+ cotasConfiguracionList.setModel(new BindingListModelList(esquemaAsientoService.obtenerPorCorrida(esquemaCorrida), true));
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.salvo"),
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
@@ -423,6 +429,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
}
}
+ cotasConfiguracionList.setModel(new BindingListModelList(esquemaAsientoService.obtenerPorCorrida(esquemaCorrida), true));
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.liberar"),
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/CotasConfiguracionListItemRenderer.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/CotasConfiguracionListItemRenderer.java
new file mode 100644
index 000000000..59e7e37c2
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/CotasConfiguracionListItemRenderer.java
@@ -0,0 +1,39 @@
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import org.apache.commons.lang.BooleanUtils;
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento;
+
+public class CotasConfiguracionListItemRenderer implements ListitemRenderer {
+
+ @Override
+ public void render(Listitem listItem, Object item) throws Exception {
+
+ EsquemaAsiento esquemaAsiento = (EsquemaAsiento)item;
+
+ Listcell tipoOcupacalCell = new Listcell(BooleanUtils.toBoolean(esquemaAsiento.getIndvendible()) ? "Poltrona Exclusiva" : "Poltrona Ocupada");
+ tipoOcupacalCell.setParent(listItem);
+
+ Listcell origemCell = esquemaAsiento.getParada() == null ? new Listcell("") : new Listcell(esquemaAsiento.getParada().getDescparada().toString());
+ origemCell.setParent(listItem);
+
+ Listcell destinoCell = esquemaAsiento.getDestino() == null ? new Listcell("") : new Listcell(esquemaAsiento.getDestino().getDescparada().toString());
+ destinoCell.setParent(listItem);
+
+ Listcell asientoCell = esquemaAsiento.getNumasiento() == null ? new Listcell("") : new Listcell(esquemaAsiento.getNumasiento().toString());
+ asientoCell.setParent(listItem);
+
+ Listcell motivoBloqueoCell = esquemaAsiento.getMotivobloqueo() == null ? new Listcell("") : new Listcell(esquemaAsiento.getMotivobloqueo().toString());
+ motivoBloqueoCell.setParent(listItem);
+
+ Listcell tiempoLiberacionCell = esquemaAsiento.getTiempoLiberacion() == null ? new Listcell("") : new Listcell(esquemaAsiento.getTiempoLiberacion().toString());
+ tiempoLiberacionCell.setParent(listItem);
+
+ listItem.setAttribute("data", esquemaAsiento);
+
+ }
+
+}
diff --git a/web/gui/esquema_operacional/editarCorridaAsiento.zul b/web/gui/esquema_operacional/editarCorridaAsiento.zul
index 306550ce6..1b2d04d1a 100644
--- a/web/gui/esquema_operacional/editarCorridaAsiento.zul
+++ b/web/gui/esquema_operacional/editarCorridaAsiento.zul
@@ -462,5 +462,22 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file