diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPricingRuta.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPricingRuta.java index 7659086f0..0c30b4e94 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPricingRuta.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPricingRuta.java @@ -4,24 +4,35 @@ */ package com.rjconsultores.ventaboletos.web.utilerias.render; -import com.rjconsultores.ventaboletos.entidad.PricingRuta; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; +import com.rjconsultores.ventaboletos.entidad.PricingRuta; + /** * * @author Rafius */ public class RenderPricingRuta implements ListitemRenderer { - public void render(Listitem lstm, Object o) throws Exception { + @Override + public void render(Listitem lstm, Object o) throws Exception { PricingRuta pc = (PricingRuta) o; Listcell lc = new Listcell(); - if (pc.getRuta() != null) { - lc = new Listcell(pc.getRuta().getRutaId().toString() + " - " + pc.getRuta().getDescruta() + " - " + pc.getRuta().getPrefixo() ); + if (pc.getRuta() != null && pc.getRuta().getRutaId() != null) { + String descLinha = ""; + if (pc.getRuta().getRutaId() != -1) { + String sentido = pc.getRuta().getIndSentidoIda() == null || Boolean.TRUE.equals(pc.getRuta().getIndSentidoIda()) ? "IDA" : "VOLTA"; + String descClasse = pc.getRuta().getClaseServicio() != null ? pc.getRuta().getClaseServicio().getDescclase() : "null"; + descLinha = pc.getRuta().getNumRuta() + " - " + pc.getRuta().getDescruta() + " - " + + pc.getRuta().getRutaId().toString() + " - " + descClasse + " - " + sentido; + } else { + descLinha = pc.getRuta().getDescruta(); + } + lc = new Listcell(descLinha); } else { lc = new Listcell("-"); }