Merge pull request 'fixes bug#AL-4314' (!719) from AL-4314 into master
Reviewed-on: adm/VentaBoletosAdm#719 Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>master 1.141.0
commit
19a16e78cc
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ventaboletosadm</artifactId>
|
<artifactId>ventaboletosadm</artifactId>
|
||||||
<version>1.140.1</version>
|
<version>1.141.0</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -49,6 +49,8 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.vo.layout.DiagramaPoltronas;
|
import com.rjconsultores.ventaboletos.vo.layout.DiagramaPoltronas;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
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 MyComboboxEstandar cmbDestino;
|
||||||
private Textbox txtMotivo;
|
private Textbox txtMotivo;
|
||||||
private static Logger log = LogManager.getLogger(EditarCorridaAsientoController.class);
|
private static Logger log = LogManager.getLogger(EditarCorridaAsientoController.class);
|
||||||
|
private MyListbox cotasConfiguracionList;
|
||||||
|
|
||||||
private List<DiagramaPoltronas> layout;
|
private List<DiagramaPoltronas> layout;
|
||||||
|
|
||||||
|
@ -296,6 +299,8 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
if (!temPermissao("ADM.VTA.SERVICIO.LIBERAR")){
|
if (!temPermissao("ADM.VTA.SERVICIO.LIBERAR")){
|
||||||
btnLiberar.setDisabled(Boolean.TRUE);
|
btnLiberar.setDisabled(Boolean.TRUE);
|
||||||
}
|
}
|
||||||
|
cotasConfiguracionList.setModel(new BindingListModelList(esquemaAsientoService.obtenerPorCorrida(esquemaCorrida), true));
|
||||||
|
cotasConfiguracionList.setItemRenderer(new CotasConfiguracionListItemRenderer());
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean temPermissao(String permissao){
|
private boolean temPermissao(String permissao){
|
||||||
|
@ -371,6 +376,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
colorirAsientos();
|
colorirAsientos();
|
||||||
txtAsiento.setValue("");
|
txtAsiento.setValue("");
|
||||||
|
cotasConfiguracionList.setModel(new BindingListModelList(esquemaAsientoService.obtenerPorCorrida(esquemaCorrida), true));
|
||||||
|
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.salvo"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.salvo"),
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
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"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaAsientoController.MSG.liberar"),
|
||||||
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaAsientoController.window.title"),
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -462,5 +462,22 @@
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
<listbox id="cotasConfiguracionList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" mold="paging" pageSize="6"
|
||||||
|
multiple="false" height="250px" width="1080px">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader width="15%" image="/gui/img/create_doc.gif" align="center"
|
||||||
|
label="${c:l('editarConfiguracionCorridaAsientoController.lbMotivoOcupacao.value')}" sort="auto(indvendible)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif" align="center" width="20%"
|
||||||
|
label="${c:l('editarConfiguracionCorridaAsientoController.lbOrigem.value')}" sort="auto(parada.descparada)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif" align="center" width="20%"
|
||||||
|
label="${c:l('editarConfiguracionCorridaAsientoController.lbDestino.value')}" sort="auto(destino.descparada)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif" align="center" width="16%"
|
||||||
|
label="${c:l('editarConfiguracionCorridaAsientoController.lbAsiento.value')}" sort="auto(numasiento)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif" align="center" width="15%"
|
||||||
|
label="${c:l('editarConfiguracionCorridaAsientoController.lbMotivo.value')}" sort="auto(motivobloqueo)"/>
|
||||||
|
<listheader image="/gui/img/create_doc.gif" align="center" width="20%"
|
||||||
|
label="${c:l('editarConfiguracionCorridaAsientoController.lbTiempoLiberacion.value')}" sort="auto(tiempoLiberacion)"/>
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
</window>
|
</window>
|
||||||
</zk>
|
</zk>
|
Loading…
Reference in New Issue