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);
}
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);
}
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);
}
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);
}
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);
}
Aggregations