cargarFilas(tiendas);
}
public void listar(final String filtro, int campo) {
Tienda tienda = null;
List<Tienda> tiendas = null;
switch (campo) {
case Constantes.C_TODOS:
tiendas = Util.db.query(new Predicate<Tienda>() {
@Override
public boolean match(Tienda tienda) {
if (tienda.getNombre().contains(filtro))
return true;
if (tienda.getDescripcion().contains(filtro))
return true;
if (String.valueOf(tienda.getNumeroLocal()).contains(filtro))
return true;
return false;
}
});
break;
case Constantes.C_NOMBRE:
tienda = new Tienda();
tienda.setNombre(filtro);
tiendas = Util.db.queryByExample(tienda);
break;
case Constantes.C_DESCRIPCION:
tienda = new Tienda();
tienda.setDescripcion(filtro);
tiendas = Util.db.queryByExample(tienda);
break;
case Constantes.C_NUMERO_LOCAL:
tienda = new Tienda();
tienda.setNumeroLocal(Integer.parseInt(filtro));
tiendas = Util.db.queryByExample(tienda);
break;
case Constantes.C_FECHA_APERTURA:
try {
tienda = new Tienda();
tienda.setFechaApertura(new SimpleDateFormat().parse(filtro));
tiendas = Util.db.queryByExample(tienda);
} catch (ParseException pe) {
pe.printStackTrace();
}
break;