Search in sources :

Example 6 with Provincia

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

the class TransportistasGUI method buscar.

private void buscar() {
    this.cambiarEstadoEnabled(false);
    String criteria = "/transportistas/busqueda/criteria?";
    if (chk_Nombre.isSelected()) {
        criteria += "nombre=" + txt_Nombre.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=" + String.valueOf(EmpresaActiva.getInstance().getEmpresa().getId_Empresa());
    try {
        transportistas = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject(criteria, Transportista[].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)

Example 7 with Provincia

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

the class TransportistasGUI 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 8 with Provincia

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

the class DetalleProvinciaGUI method btn_AgregarActionPerformed.

// </editor-fold>//GEN-END:initComponents
private void btn_AgregarActionPerformed(java.awt.event.ActionEvent evt) {
    // GEN-FIRST:event_btn_AgregarActionPerformed
    try {
        Provincia provincia = new Provincia();
        provincia.setNombre(txt_Nombre.getText().trim());
        provincia.setPais((Pais) cmb_Paises.getSelectedItem());
        RestClient.getRestTemplate().postForObject("/provincias", provincia, Provincia.class);
        txt_Nombre.setText("");
        this.cargarProvinciasDelPais((Pais) cmb_PaisesBusqueda.getSelectedItem());
    } 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 : RestClientResponseException(org.springframework.web.client.RestClientResponseException) Provincia(sic.modelo.Provincia) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 9 with Provincia

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

the class DetalleProvinciaGUI method btn_ActualizarActionPerformed.

// GEN-LAST:event_lst_ProvinciasValueChanged
private void btn_ActualizarActionPerformed(java.awt.event.ActionEvent evt) {
    // GEN-FIRST:event_btn_ActualizarActionPerformed
    try {
        if (provinciaSeleccionada == null) {
            JOptionPane.showMessageDialog(this, "Seleccione una provincia de la lista para poder continuar.", "Error", JOptionPane.ERROR_MESSAGE);
        } else {
            Provincia provinciaModificada = new Provincia();
            provinciaModificada.setId_Provincia(provinciaSeleccionada.getId_Provincia());
            provinciaModificada.setNombre(txt_Nombre.getText().trim());
            provinciaModificada.setPais((Pais) cmb_Paises.getSelectedItem());
            RestClient.getRestTemplate().put("/provincias", provinciaModificada);
            txt_Nombre.setText("");
            provinciaSeleccionada = null;
            cargarProvinciasDelPais((Pais) cmb_PaisesBusqueda.getSelectedItem());
        }
    } 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 : RestClientResponseException(org.springframework.web.client.RestClientResponseException) Provincia(sic.modelo.Provincia) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 10 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 List<Cliente> buscarConCriteria(@RequestParam(value = "razonSocial", required = false) String razonSocial, @RequestParam(value = "nombreFantasia", required = false) String nombreFantasia, @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);
    }
    return clienteService.buscarClientes(new BusquedaClienteCriteria((razonSocial != null), razonSocial, (nombreFantasia != null), nombreFantasia, (idFiscal != null), idFiscal, (idPais != null), pais, (idProvincia != null), provincia, (idLocalidad != null), localidad, empresaService.getEmpresaPorId(idEmpresa)));
}
Also used : BusquedaClienteCriteria(sic.modelo.BusquedaClienteCriteria) 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

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