Search in sources :

Example 16 with Provincia

use of sic.modelo.Provincia in project sic by belluccifranco.

the class TransportistasGUI method cargarComboBoxProvinciasDelPais.

private void cargarComboBoxProvinciasDelPais(Pais paisSeleccionado) {
    cmb_Provincia.removeAllItems();
    try {
        List<Provincia> provincias = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/provincias/paises/" + paisSeleccionado.getId_Pais(), Provincia[].class)));
        Provincia provinciaTodas = new Provincia();
        provinciaTodas.setNombre("Todas");
        cmb_Provincia.addItem(provinciaTodas);
        provincias.stream().forEach((p) -> {
            cmb_Provincia.addItem(p);
        });
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : ArrayList(java.util.ArrayList) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Provincia(sic.modelo.Provincia) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 17 with Provincia

use of sic.modelo.Provincia in project sic by belluccifranco.

the class ClienteController method buscarConCriteria.

@GetMapping("/clientes/busqueda/criteria")
@ResponseStatus(HttpStatus.OK)
public Page<Cliente> buscarConCriteria(@RequestParam Long idEmpresa, @RequestParam(required = false) String razonSocial, @RequestParam(required = false) String nombreFantasia, @RequestParam(required = false) String idFiscal, @RequestParam(required = false) Long idPais, @RequestParam(required = false) Long idProvincia, @RequestParam(required = false) Long idLocalidad, @RequestParam(required = false) Integer pagina, @RequestParam(required = false) Integer tamanio) {
    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);
    }
    if (tamanio == null || tamanio <= 0) {
        tamanio = TAMANIO_PAGINA_DEFAULT;
    }
    if (pagina == null || pagina < 0) {
        pagina = 0;
    }
    Pageable pageable = new PageRequest(pagina, tamanio, new Sort(Sort.Direction.ASC, "razonSocial"));
    BusquedaClienteCriteria criteria = BusquedaClienteCriteria.builder().buscaPorRazonSocial(razonSocial != null).razonSocial(razonSocial).buscaPorNombreFantasia(nombreFantasia != null).nombreFantasia(nombreFantasia).buscaPorId_Fiscal(idFiscal != null).idFiscal(idFiscal).buscaPorPais(idPais != null).pais(pais).buscaPorProvincia(idProvincia != null).provincia(provincia).buscaPorLocalidad(idLocalidad != null).localidad(localidad).empresa(empresaService.getEmpresaPorId(idEmpresa)).pageable(pageable).build();
    return clienteService.buscarClientes(criteria);
}
Also used : PageRequest(org.springframework.data.domain.PageRequest) Pageable(org.springframework.data.domain.Pageable) BusquedaClienteCriteria(sic.modelo.BusquedaClienteCriteria) Sort(org.springframework.data.domain.Sort) 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)

Example 18 with Provincia

use of sic.modelo.Provincia in project sic by belluccifranco.

the class ProveedoresGUI method cmb_PaisItemStateChanged.

// GEN-LAST:event_chk_UbicacionItemStateChanged
private void cmb_PaisItemStateChanged(java.awt.event.ItemEvent evt) {
    // GEN-FIRST:event_cmb_PaisItemStateChanged
    if (cmb_Pais.getItemCount() > 0) {
        if (!cmb_Pais.getSelectedItem().toString().equals("Todos")) {
            cargarComboBoxProvinciasDelPais((Pais) cmb_Pais.getSelectedItem());
        } else {
            cmb_Provincia.removeAllItems();
            Provincia provinciaTodas = new Provincia();
            provinciaTodas.setNombre("Todas");
            cmb_Provincia.addItem(provinciaTodas);
            cmb_Localidad.removeAllItems();
            Localidad localidadTodas = new Localidad();
            localidadTodas.setNombre("Todas");
            cmb_Localidad.addItem(localidadTodas);
        }
    }
}
Also used : Localidad(sic.modelo.Localidad) Provincia(sic.modelo.Provincia)

Example 19 with Provincia

use of sic.modelo.Provincia in project sic by belluccifranco.

the class ClientesGUI method cargarComboBoxProvinciasDelPais.

private void cargarComboBoxProvinciasDelPais() {
    cmb_Provincia.removeAllItems();
    try {
        List<Provincia> provincias = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/provincias/paises/" + ((Pais) cmb_Pais.getSelectedItem()).getId_Pais(), Provincia[].class)));
        Provincia provinciaTodas = new Provincia();
        provinciaTodas.setNombre("Todas");
        cmb_Provincia.addItem(provinciaTodas);
        provincias.stream().forEach((p) -> {
            cmb_Provincia.addItem(p);
        });
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : ArrayList(java.util.ArrayList) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Provincia(sic.modelo.Provincia) Pais(sic.modelo.Pais) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 20 with Provincia

use of sic.modelo.Provincia in project sic by belluccifranco.

the class ClientesGUI method cargarComboBoxLocalidadesDeLaProvincia.

private void cargarComboBoxLocalidadesDeLaProvincia() {
    cmb_Localidad.removeAllItems();
    try {
        List<Localidad> Localidades = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/localidades/provincias/" + ((Provincia) cmb_Provincia.getSelectedItem()).getId_Provincia(), Localidad[].class)));
        Localidad localidadTodas = new Localidad();
        localidadTodas.setNombre("Todas");
        cmb_Localidad.addItem(localidadTodas);
        Localidades.stream().forEach((l) -> {
            cmb_Localidad.addItem(l);
        });
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : ArrayList(java.util.ArrayList) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Localidad(sic.modelo.Localidad) Provincia(sic.modelo.Provincia) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Aggregations

Provincia (sic.modelo.Provincia)21 Localidad (sic.modelo.Localidad)14 ResourceAccessException (org.springframework.web.client.ResourceAccessException)11 RestClientResponseException (org.springframework.web.client.RestClientResponseException)11 ArrayList (java.util.ArrayList)9 Pais (sic.modelo.Pais)9 GetMapping (org.springframework.web.bind.annotation.GetMapping)4 ResponseStatus (org.springframework.web.bind.annotation.ResponseStatus)4 Test (org.junit.Test)2 ProvinciaBuilder (sic.builder.ProvinciaBuilder)2 BusquedaClienteCriteria (sic.modelo.BusquedaClienteCriteria)2 EntityNotFoundException (javax.persistence.EntityNotFoundException)1 PageRequest (org.springframework.data.domain.PageRequest)1 Pageable (org.springframework.data.domain.Pageable)1 Sort (org.springframework.data.domain.Sort)1 Transactional (org.springframework.transaction.annotation.Transactional)1 BusquedaProveedorCriteria (sic.modelo.BusquedaProveedorCriteria)1 BusquedaTransportistaCriteria (sic.modelo.BusquedaTransportistaCriteria)1