From b73e181bab5b088bb52c936ecbff7bbb32ef20d1 Mon Sep 17 00:00:00 2001 From: "lucas.taia" Date: Fri, 25 Apr 2014 13:53:48 +0000 Subject: [PATCH] Bug corrigido (fixes bug #5202) git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34993 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../web/utilerias/render/RenderCliente.java | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java index 0272ae86a..43acfd905 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java @@ -14,35 +14,37 @@ import com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad; public class RenderCliente implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { + Cliente cliente = (Cliente) o; + List ls = cliente.getListClienteFidelidad(); Listcell lc = new Listcell(); - - List ls = cliente.getListClienteFidelidad(); + StringBuilder emp = new StringBuilder(); TarjetaFidelidad tarjetaFidelidad = null; - Empresa empresa = null; - if ((ls != null) && (!ls.isEmpty())) { - tarjetaFidelidad = ls.get(0).getTarjetaFidelidad(); - } - if ((ls != null) && (!ls.isEmpty())) { - empresa = ls.get(0).getEmpresa(); - } + for (ClienteFidelidad cf : ls) { - if (empresa != null) { - lc = new Listcell(empresa.getNombempresa().toString()); + Empresa empresa = null; + tarjetaFidelidad = cf.getTarjetaFidelidad(); + empresa = cf.getEmpresa(); + emp.append(empresa.getNombempresa().toString()).append("\n\n"); + + } + + if (!emp.toString().isEmpty()) { + lc = new Listcell(emp.toString()); } else { lc = new Listcell(""); } lc.setParent(lstm); - + if (tarjetaFidelidad != null) { lc = new Listcell(tarjetaFidelidad.getNumTarjeta().toString()); } else { lc = new Listcell(""); } lc.setParent(lstm); - + lc = new Listcell(cliente.getNombcliente()); lc.setParent(lstm); @@ -59,5 +61,6 @@ public class RenderCliente implements ListitemRenderer { lc.setParent(lstm); lstm.setAttribute("data", cliente); + } }