Search in sources :

Example 11 with Provincia

use of sic.modelo.Provincia 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)

Example 12 with Provincia

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

the class TransportistaController method buscarTransportista.

@GetMapping("/transportistas/busqueda/criteria")
@ResponseStatus(HttpStatus.OK)
public List<Transportista> buscarTransportista(@RequestParam(value = "idEmpresa") long idEmpresa, @RequestParam(value = "nombre", required = false) String nombre, @RequestParam(value = "idPais", required = false) Long idPais, @RequestParam(value = "idProvincia", required = false) Long idProvincia, @RequestParam(value = "idLocalidad", required = false) Long idLocalidad) {
    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);
    }
    BusquedaTransportistaCriteria criteria = new BusquedaTransportistaCriteria((nombre != null), nombre, (idPais != null), pais, (idProvincia != null), provincia, (idLocalidad != null), localidad, empresaService.getEmpresaPorId(idEmpresa));
    return transportistaService.buscarTransportistas(criteria);
}
Also used : Localidad(sic.modelo.Localidad) Pais(sic.modelo.Pais) Provincia(sic.modelo.Provincia) BusquedaTransportistaCriteria(sic.modelo.BusquedaTransportistaCriteria) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseStatus(org.springframework.web.bind.annotation.ResponseStatus)

Example 13 with Provincia

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

the class LocalidadServiceImplTest method shouldValidarOperacionWhenNombreDuplicadoAlta.

@Test
public void shouldValidarOperacionWhenNombreDuplicadoAlta() {
    thrown.expect(BusinessServiceException.class);
    thrown.expectMessage(ResourceBundle.getBundle("Mensajes").getString("mensaje_localidad_duplicado_nombre"));
    Provincia provincia = new ProvinciaBuilder().build();
    Localidad localidad = new Localidad();
    localidad.setNombre("Capital");
    localidad.setProvincia(provincia);
    when(localidadRepository.findByNombreAndProvinciaAndEliminadaOrderByNombreAsc("Capital", provincia, false)).thenReturn(localidad);
    localidadService = new LocalidadServiceImpl(localidadRepository);
    localidadService.validarOperacion(TipoDeOperacion.ALTA, localidad);
}
Also used : ProvinciaBuilder(sic.builder.ProvinciaBuilder) Localidad(sic.modelo.Localidad) Provincia(sic.modelo.Provincia) Test(org.junit.Test)

Example 14 with Provincia

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

the class LocalidadServiceImplTest method shouldValidarOperacionWhenNombreDuplicadoActualizacion.

@Test
public void shouldValidarOperacionWhenNombreDuplicadoActualizacion() {
    thrown.expect(BusinessServiceException.class);
    thrown.expectMessage(ResourceBundle.getBundle("Mensajes").getString("mensaje_localidad_duplicado_nombre"));
    Provincia provincia = new ProvinciaBuilder().build();
    Localidad localidad = new Localidad();
    localidad.setNombre("Capital");
    localidad.setProvincia(provincia);
    localidad.setId_Localidad(Long.MIN_VALUE);
    when(localidadRepository.findByNombreAndProvinciaAndEliminadaOrderByNombreAsc("Capital", provincia, false)).thenReturn(localidad);
    Localidad localidadDuplicada = new Localidad();
    localidadDuplicada.setNombre("Capital");
    localidadDuplicada.setProvincia(provincia);
    localidadDuplicada.setId_Localidad(Long.MAX_VALUE);
    localidadService = new LocalidadServiceImpl(localidadRepository);
    localidadService.validarOperacion(TipoDeOperacion.ACTUALIZACION, localidadDuplicada);
}
Also used : ProvinciaBuilder(sic.builder.ProvinciaBuilder) Localidad(sic.modelo.Localidad) Provincia(sic.modelo.Provincia) Test(org.junit.Test)

Example 15 with Provincia

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

the class ProveedoresGUI method buscar.

private void buscar() {
    this.cambiarEstadoEnabled(false);
    String criteria = "/proveedores/busqueda/criteria?";
    if (chk_Codigo.isSelected()) {
        criteria += "codigo=" + txt_Codigo.getText().trim() + "&";
    }
    if (chk_RazonSocial.isSelected()) {
        criteria += "razonSocial=" + txt_RazonSocial.getText().trim() + "&";
    }
    if (chk_Id_Fiscal.isSelected()) {
        criteria += "idFiscal=" + txt_Id_Fiscal.getText().trim() + "&";
    }
    if (chk_Ubicacion.isSelected()) {
        if (!((Pais) cmb_Pais.getSelectedItem()).getNombre().equals("Todos")) {
            criteria += "idPais=" + String.valueOf(((Pais) cmb_Pais.getSelectedItem()).getId_Pais()) + "&";
        }
        if (!((Provincia) (cmb_Provincia.getSelectedItem())).getNombre().equals("Todas")) {
            criteria += "idProvincia=" + String.valueOf(((Provincia) (cmb_Provincia.getSelectedItem())).getId_Provincia()) + "&";
        }
        if (!((Localidad) cmb_Localidad.getSelectedItem()).getNombre().equals("Todas")) {
            criteria += "idLocalidad=" + String.valueOf((((Localidad) cmb_Localidad.getSelectedItem()).getId_Localidad())) + "&";
        }
    }
    criteria += "idEmpresa=" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa();
    try {
        proveedores = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject(criteria, Proveedor[].class)));
        this.cargarResultadosAlTable();
    } catch (RestClientResponseException ex) {
        JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        this.cambiarEstadoEnabled(true);
    } catch (ResourceAccessException ex) {
        LOGGER.error(ex.getMessage());
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
        this.cambiarEstadoEnabled(true);
    }
    this.cambiarEstadoEnabled(true);
}
Also used : ArrayList(java.util.ArrayList) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Localidad(sic.modelo.Localidad) Pais(sic.modelo.Pais) 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