Search in sources :

Example 1 with BusquedaProveedorCriteria

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);
}
Also used : BusquedaProveedorCriteria(sic.modelo.BusquedaProveedorCriteria) Localidad(sic.modelo.Localidad) Pais(sic.modelo.Pais) Provincia(sic.modelo.Provincia) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus)

Aggregations

GetMapping (org.springframework.web.bind.annotation.GetMapping)1 ResponseStatus (org.springframework.web.bind.annotation.ResponseStatus)1 BusquedaProveedorCriteria (sic.modelo.BusquedaProveedorCriteria)1 Localidad (sic.modelo.Localidad)1 Pais (sic.modelo.Pais)1 Provincia (sic.modelo.Provincia)1