use of sic.modelo.BusquedaProveedorCriteria in project sic by belluccifranco.
the class ProveedorController method buscarProveedores.
@GetMapping("/proveedores/busqueda/criteria")
@ResponseStatus(HttpStatus.OK)
public List<Proveedor> buscarProveedores(@RequestParam(value = "codigo", required = false) String codigo, @RequestParam(value = "razonSocial", required = false) String razonSocial, @RequestParam(value = "idFiscal", required = false) String idFiscal, @RequestParam(value = "idPais", required = false) Long idPais, @RequestParam(value = "idProvincia", required = false) Long idProvincia, @RequestParam(value = "idLocalidad", required = false) Long idLocalidad, @RequestParam(value = "idEmpresa") long idEmpresa) {
Pais pais = null;
if (idPais != null) {
pais = paisService.getPaisPorId(idPais);
}
Provincia provincia = null;
if (idProvincia != null) {
provincia = provinciaService.getProvinciaPorId(idProvincia);
}
Localidad localidad = null;
if (idLocalidad != null) {
localidad = localidadService.getLocalidadPorId(idLocalidad);
}
BusquedaProveedorCriteria criteria = new BusquedaProveedorCriteria((codigo != null), codigo, (razonSocial != null), razonSocial, (idFiscal != null), idFiscal, (idPais != null), pais, (idProvincia != null), provincia, (idLocalidad != null), localidad, empresaService.getEmpresaPorId(idEmpresa), 0);
return proveedorService.buscarProveedores(criteria);
}
Aggregations