From 756636a080bd0d4500183924b8699aed62616389 Mon Sep 17 00:00:00 2001 From: wilian Date: Mon, 26 Jan 2015 15:02:54 +0000 Subject: [PATCH] fixes bug #6005 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@40986 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/BusquedaEmpleadoController.java | 29 ++++++++++--------- .../web/utilerias/render/RenderEmpleado.java | 5 +++- web/gui/catalogos/busquedaEmpleado.zul | 9 ++++-- 3 files changed, 25 insertions(+), 18 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java index bacf04b29..c7e4d6776 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java @@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; import java.util.HashMap; import java.util.Map; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -75,23 +76,23 @@ public class BusquedaEmpleadoController extends MyGenericForwardComposer { new HibernateSearchObject(Empleado.class, pagingEmpleado.getPageSize()); String cveEmpleado = txtCveEmpleado.getValue(); - if (cveEmpleado != null) { + if (cveEmpleado != null && StringUtils.isNotBlank(cveEmpleado)) { sistemaBusqueda.addFilterLike("cveEmpleado", "%".concat(cveEmpleado.trim().concat("%"))); - } else { - String nombempleado = txtNombEmpleado.getText(); - if (nombempleado != null) { - sistemaBusqueda.addFilterOr(Filter.ilike("nombEmpleado", "%" + nombempleado.trim().concat("%")), Filter.isNull("nombEmpleado")); - } + } + + String nombempleado = txtNombEmpleado.getText(); + if (nombempleado != null && StringUtils.isNotBlank(nombempleado)) { + sistemaBusqueda.addFilterOr(Filter.ilike("nombEmpleado", "%" + nombempleado.trim().concat("%")), Filter.isNull("nombEmpleado")); + } - String apellidopaterno = txtApelidoPaterno.getText(); - if (apellidopaterno != null) { - sistemaBusqueda.addFilterOr(Filter.ilike("nombPaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("nombPaterno")); - } + String apellidopaterno = txtApelidoPaterno.getText(); + if (apellidopaterno != null && StringUtils.isNotBlank(apellidopaterno)) { + sistemaBusqueda.addFilterOr(Filter.ilike("nombPaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("nombPaterno")); + } - String apellidomaterno = txtApelidoMaterno.getText(); - if (apellidomaterno != null) { - sistemaBusqueda.addFilterOr(Filter.ilike("nombMaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("nombMaterno")); - } + String apellidomaterno = txtApelidoMaterno.getText(); + if (apellidomaterno != null && StringUtils.isNotBlank(apellidomaterno)) { + sistemaBusqueda.addFilterOr(Filter.ilike("nombMaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("nombMaterno")); } sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpleado.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpleado.java index 3f1010f87..bba66317d 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpleado.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpleado.java @@ -18,7 +18,10 @@ public class RenderEmpleado implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { Empleado empleado = (Empleado) o; - Listcell lc = new Listcell(empleado.getNombEmpleado()); + Listcell lc = new Listcell(empleado.getCveEmpleado()); + lc.setParent(lstm); + + lc = new Listcell(empleado.getNombEmpleado()); lc.setParent(lstm); lc = new Listcell(empleado.getNombPaterno()); diff --git a/web/gui/catalogos/busquedaEmpleado.zul b/web/gui/catalogos/busquedaEmpleado.zul index fa98f079b..4d31e0458 100644 --- a/web/gui/catalogos/busquedaEmpleado.zul +++ b/web/gui/catalogos/busquedaEmpleado.zul @@ -66,18 +66,21 @@ use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" multiple="false"> + + sort="auto(nombPaterno)" /> + sort="auto(nombMaterno)" /> + sort="auto(empresa.nombempresa)" />