From 03081f0b9854b4ec33e748606b891eaecffff03b Mon Sep 17 00:00:00 2001 From: wilian Date: Thu, 5 Oct 2017 22:26:33 +0000 Subject: [PATCH] fixes bug #9906 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@74544 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../esquemaoperacional/EditarCorridaAsientoController.java | 2 +- .../EditarDiagramaAutobusController.java | 7 +++++++ .../web/utilerias/render/RenderDiagramaAutobus.java | 5 +++++ web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + web/gui/esquema_operacional/busquedaDiagramaAutobus.zul | 3 +++ web/gui/esquema_operacional/editarDiagramaAutobus.zul | 4 ++++ 7 files changed, 22 insertions(+), 1 deletion(-) 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 aa178e0b4..964f58b44 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 @@ -3257,7 +3257,7 @@ public class EditarCorridaAsientoController extends MyGenericForwardComposer { } public Boolean isAsientoMaior54() { - return diagramaAutobus.getCantasientos() > 54; + return diagramaAutobus.getCantasientos() > 54 || (diagramaAutobus.getIndUsaVagaoFim() != null && diagramaAutobus.getIndUsaVagaoFim()); } public Boolean isNotBarco() { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java index e3c358797..b50b07f15 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java @@ -22,6 +22,7 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.ForwardEvent; import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Button; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Intbox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Textbox; @@ -240,6 +241,8 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { private Button btn_7_26; private static Logger log = Logger.getLogger(EditarDiagramaAutobusController.class); + private Checkbox chkUsaVagaoFim; + private List layout; public Intbox getTxtCantasSientos() { @@ -2394,6 +2397,8 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { if (diagramaAutobus.getDiagramaautobusId() == null) { btnApagar.setVisible(Boolean.FALSE); } + + chkUsaVagaoFim.setChecked(diagramaAutobus.getIndUsaVagaoFim() != null ? diagramaAutobus.getIndUsaVagaoFim() : Boolean.FALSE); txtDescDiagrama.focus(); @@ -2423,6 +2428,7 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { Integer qtdeAssentosCriados = getQtdeAcientosCriados(); Integer qtdeAssentosInformados = txtCantasSientos.getValue(); txtDescDiagrama.getValue(); + chkUsaVagaoFim.getValue(); if (qtdeAssentosCriados.compareTo(qtdeAssentosInformados) != 0) { Messagebox.show( @@ -2432,6 +2438,7 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer { return; } + diagramaAutobus.setIndUsaVagaoFim(chkUsaVagaoFim.isChecked()); diagramaAutobus.setActivo(Boolean.TRUE); diagramaAutobus.setFecmodif(Calendar.getInstance().getTime()); diagramaAutobus.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDiagramaAutobus.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDiagramaAutobus.java index 55bb83ee2..7665fc8df 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDiagramaAutobus.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDiagramaAutobus.java @@ -5,6 +5,8 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus; + +import org.zkoss.util.resource.Labels; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; @@ -31,6 +33,9 @@ public class RenderDiagramaAutobus implements ListitemRenderer { lc.setParent(lstm); } + lc = new Listcell(claseServicio.getIndUsaVagaoFim() != null && claseServicio.getIndUsaVagaoFim() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); + lc.setParent(lstm); + lstm.setAttribute("data", claseServicio); } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 93e26d9bd..c83a00326 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1699,6 +1699,7 @@ editarDiagramaAutobusController.btnApagar.tooltiptext = Eliminar editarDiagramaAutobusController.btnSalvar.tooltiptext = Guardar editarDiagramaAutobusController.btnFechar.tooltiptext = Cerrar editarDiagramaAutobusController.lblMarcaautobus.value = Marca autobus +editarDiagramaAutobusController.lblUsaVagaoFim.value = Usa Vagón Fin editarDiagramaAutobusController.lblCantasientos.value = Cantidad de asientos editarDiagramaAutobusController.lblMaxparados.value = Máximo parados editarDiagramaAutobusController.lhlateralDireitaList.label = LD diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index f4e2b3a1d..56e7e8c55 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1850,6 +1850,7 @@ editarDiagramaAutobusController.btnApagar.tooltiptext = Eliminar editarDiagramaAutobusController.btnSalvar.tooltiptext = Salvar editarDiagramaAutobusController.btnFechar.tooltiptext = Fechar editarDiagramaAutobusController.lblMarcaautobus.value = Marca veículo +editarDiagramaAutobusController.lblUsaVagaoFim.value = Usa Vagão Fim editarDiagramaAutobusController.lblCantasientos.value = Quantidade de poltronas editarDiagramaAutobusController.lblMaxparados.value = Máximo em pé editarDiagramaAutobusController.lhlateralDireitaList.label = LD diff --git a/web/gui/esquema_operacional/busquedaDiagramaAutobus.zul b/web/gui/esquema_operacional/busquedaDiagramaAutobus.zul index 16bcc4b33..203d4c1a5 100644 --- a/web/gui/esquema_operacional/busquedaDiagramaAutobus.zul +++ b/web/gui/esquema_operacional/busquedaDiagramaAutobus.zul @@ -55,6 +55,9 @@ + diff --git a/web/gui/esquema_operacional/editarDiagramaAutobus.zul b/web/gui/esquema_operacional/editarDiagramaAutobus.zul index 16046ffde..b21143356 100644 --- a/web/gui/esquema_operacional/editarDiagramaAutobus.zul +++ b/web/gui/esquema_operacional/editarDiagramaAutobus.zul @@ -64,6 +64,10 @@ + +