wilian 2015-01-26 15:02:54 +00:00
parent 375232b6ab
commit 756636a080
3 changed files with 25 additions and 18 deletions

View File

@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -75,24 +76,24 @@ public class BusquedaEmpleadoController extends MyGenericForwardComposer {
new HibernateSearchObject<Empleado>(Empleado.class, pagingEmpleado.getPageSize()); new HibernateSearchObject<Empleado>(Empleado.class, pagingEmpleado.getPageSize());
String cveEmpleado = txtCveEmpleado.getValue(); String cveEmpleado = txtCveEmpleado.getValue();
if (cveEmpleado != null) { if (cveEmpleado != null && StringUtils.isNotBlank(cveEmpleado)) {
sistemaBusqueda.addFilterLike("cveEmpleado", "%".concat(cveEmpleado.trim().concat("%"))); sistemaBusqueda.addFilterLike("cveEmpleado", "%".concat(cveEmpleado.trim().concat("%")));
} else { }
String nombempleado = txtNombEmpleado.getText(); String nombempleado = txtNombEmpleado.getText();
if (nombempleado != null) { if (nombempleado != null && StringUtils.isNotBlank(nombempleado)) {
sistemaBusqueda.addFilterOr(Filter.ilike("nombEmpleado", "%" + nombempleado.trim().concat("%")), Filter.isNull("nombEmpleado")); sistemaBusqueda.addFilterOr(Filter.ilike("nombEmpleado", "%" + nombempleado.trim().concat("%")), Filter.isNull("nombEmpleado"));
} }
String apellidopaterno = txtApelidoPaterno.getText(); String apellidopaterno = txtApelidoPaterno.getText();
if (apellidopaterno != null) { if (apellidopaterno != null && StringUtils.isNotBlank(apellidopaterno)) {
sistemaBusqueda.addFilterOr(Filter.ilike("nombPaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("nombPaterno")); sistemaBusqueda.addFilterOr(Filter.ilike("nombPaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("nombPaterno"));
} }
String apellidomaterno = txtApelidoMaterno.getText(); String apellidomaterno = txtApelidoMaterno.getText();
if (apellidomaterno != null) { if (apellidomaterno != null && StringUtils.isNotBlank(apellidomaterno)) {
sistemaBusqueda.addFilterOr(Filter.ilike("nombMaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("nombMaterno")); sistemaBusqueda.addFilterOr(Filter.ilike("nombMaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("nombMaterno"));
} }
}
sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE);
sistemaBusqueda.addSortAsc("nombEmpleado"); sistemaBusqueda.addSortAsc("nombEmpleado");

View File

@ -18,7 +18,10 @@ public class RenderEmpleado implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
Empleado empleado = (Empleado) o; 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.setParent(lstm);
lc = new Listcell(empleado.getNombPaterno()); lc = new Listcell(empleado.getNombPaterno());

View File

@ -66,18 +66,21 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaEmpleadoController.cveEmpleado.label')}"
sort="auto(cveEmpleado)" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaEmpleadoController.nombEmpleado.label')}" label="${c:l('busquedaEmpleadoController.nombEmpleado.label')}"
sort="auto(nombEmpleado)" /> sort="auto(nombEmpleado)" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaEmpleadoController.nombpaterno.label')}" label="${c:l('busquedaEmpleadoController.nombpaterno.label')}"
sort="auto(apellidopaterno)" /> sort="auto(nombPaterno)" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaEmpleadoController.nombmaterno.label')}" label="${c:l('busquedaEmpleadoController.nombmaterno.label')}"
sort="auto(apellidomaterno)" /> sort="auto(nombMaterno)" />
<listheader image="/gui/img/create_doc.gif" width="10%" <listheader image="/gui/img/create_doc.gif" width="10%"
label="${c:l('busquedaEmpleadoController.nombempresa.label')}" label="${c:l('busquedaEmpleadoController.nombempresa.label')}"
sort="auto(nombempresa)" /> sort="auto(empresa.nombempresa)" />
</listhead> </listhead>
</listbox> </listbox>
</window> </window>