Search in sources :

Example 21 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class TransportistasGUI method cargarComboBoxPaises.

private void cargarComboBoxPaises() {
    cmb_Pais.removeAllItems();
    try {
        List<Pais> paises = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/paises", Pais[].class)));
        Pais paisTodos = new Pais();
        paisTodos.setNombre("Todos");
        cmb_Pais.addItem(paisTodos);
        paises.stream().forEach((pais) -> {
            cmb_Pais.addItem(pais);
        });
    } 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) Pais(sic.modelo.Pais) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 22 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class DetallePaisGUI method btn_ActualizarActionPerformed.

//GEN-LAST:event_lst_PaisesValueChanged
private void btn_ActualizarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_ActualizarActionPerformed
    try {
        if (paisSeleccionado == null) {
            JOptionPane.showMessageDialog(this, "Seleccione un pais de la lista para poder continuar.", "Error", JOptionPane.ERROR_MESSAGE);
        } else {
            Pais paisModificado = new Pais();
            paisModificado.setId_Pais(paisSeleccionado.getId_Pais());
            paisModificado.setNombre(txt_ModicaElimina.getText().trim());
            RestClient.getRestTemplate().put("/paises", paisModificado);
            txt_ModicaElimina.setText("");
            paisSeleccionado = null;
            this.cargarPaises();
        }
    } 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) Pais(sic.modelo.Pais) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 23 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class DetalleProveedorGUI method btn_GuardarActionPerformed.

//GEN-LAST:event_cmb_ProvinciaItemStateChanged
private void btn_GuardarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_GuardarActionPerformed
    try {
        if (operacion == TipoDeOperacion.ALTA) {
            Proveedor proveedor = new Proveedor();
            proveedor.setCodigo(txt_Codigo.getText().trim());
            proveedor.setRazonSocial(txt_RazonSocial.getText().trim());
            proveedor.setIdFiscal(txt_Id_Fiscal.getText().trim());
            proveedor.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
            proveedor.setDireccion(txt_Direccion.getText().trim());
            proveedor.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            proveedor.setTelPrimario(txt_TelPrimario.getText().trim());
            proveedor.setTelSecundario(txt_TelSecundario.getText().trim());
            proveedor.setContacto(txt_Contacto.getText().trim());
            proveedor.setEmail(txt_Email.getText().trim());
            proveedor.setWeb(txt_Web.getText().trim());
            proveedor.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().postForObject("/proveedores", proveedor, Proveedor.class);
            int respuesta = JOptionPane.showConfirmDialog(this, "El proveedor se guardó correctamente.\n¿Desea dar de alta otro proveedor?", "Aviso", JOptionPane.YES_NO_OPTION);
            this.limpiarYRecargarComponentes();
            if (respuesta == JOptionPane.NO_OPTION) {
                this.dispose();
            }
        }
        if (operacion == TipoDeOperacion.ACTUALIZACION) {
            proveedorModificar.setCodigo(txt_Codigo.getText().trim());
            proveedorModificar.setRazonSocial(txt_RazonSocial.getText().trim());
            proveedorModificar.setIdFiscal(txt_Id_Fiscal.getText().trim());
            proveedorModificar.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
            proveedorModificar.setDireccion(txt_Direccion.getText().trim());
            proveedorModificar.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            proveedorModificar.setTelPrimario(txt_TelPrimario.getText().trim());
            proveedorModificar.setTelSecundario(txt_TelSecundario.getText().trim());
            proveedorModificar.setContacto(txt_Contacto.getText().trim());
            proveedorModificar.setEmail(txt_Email.getText().trim());
            proveedorModificar.setWeb(txt_Web.getText().trim());
            proveedorModificar.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().put("/proveedores", proveedorModificar);
            JOptionPane.showMessageDialog(this, "El proveedor se modificó correctamente.", "Aviso", JOptionPane.INFORMATION_MESSAGE);
            this.dispose();
        }
    } 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 : Proveedor(sic.modelo.Proveedor) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 24 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class FacturasCompraGUI method buscar.

private void buscar() {
    pb_Filtro.setIndeterminate(true);
    this.cambiarEstadoEnabled(false);
    SwingWorker<List<FacturaCompra>, Void> worker = new SwingWorker<List<FacturaCompra>, Void>() {

        @Override
        protected List<FacturaCompra> doInBackground() throws Exception {
            String criteria = "idEmpresa=" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa();
            if (chk_Fecha.isSelected()) {
                criteria += "&desde=" + dc_FechaDesde.getDate().getTime();
                criteria += "&hasta=" + dc_FechaHasta.getDate().getTime();
            }
            if (chk_Proveedor.isSelected()) {
                criteria += "&idProveedor=" + ((Proveedor) cmb_Proveedor.getSelectedItem()).getId_Proveedor();
            }
            if (chk_NumFactura.isSelected()) {
                txt_SerieFactura.commitEdit();
                txt_NroFactura.commitEdit();
                criteria += "&nroSerie=" + Integer.valueOf(txt_SerieFactura.getValue().toString()) + "&nroFactura=" + Integer.valueOf(txt_NroFactura.getValue().toString());
            }
            if (chk_estadoFactura.isSelected() && rb_soloImpagas.isSelected()) {
                criteria += "&soloImpagas=true";
            }
            if (chk_estadoFactura.isSelected() && rb_soloPagadas.isSelected()) {
                criteria += "&soloPagas=true";
            }
            facturas = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/facturas/compra/busqueda/criteria?" + criteria, FacturaCompra[].class)));
            cargarResultadosAlTable();
            calcularResultados(criteria);
            return facturas;
        }

        @Override
        protected void done() {
            pb_Filtro.setIndeterminate(false);
            try {
                if (get().isEmpty()) {
                    JOptionPane.showMessageDialog(getParent(), ResourceBundle.getBundle("Mensajes").getString("mensaje_busqueda_sin_resultados"), "Aviso", JOptionPane.INFORMATION_MESSAGE);
                }
            } catch (InterruptedException ex) {
                String msjError = "La tarea que se estaba realizando fue interrumpida. Intente nuevamente.";
                LOGGER.error(msjError + " - " + ex.getMessage());
                JOptionPane.showInternalMessageDialog(getParent(), msjError, "Error", JOptionPane.ERROR_MESSAGE);
                cambiarEstadoEnabled(true);
            } catch (ExecutionException ex) {
                if (ex.getCause() instanceof RestClientResponseException) {
                    JOptionPane.showMessageDialog(getParent(), ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
                    cambiarEstadoEnabled(true);
                } else if (ex.getCause() instanceof ResourceAccessException) {
                    LOGGER.error(ex.getMessage());
                    JOptionPane.showMessageDialog(getParent(), ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
                    cambiarEstadoEnabled(true);
                } else {
                    String msjError = "Se produjo un error en la ejecución de la tarea solicitada. Intente nuevamente.";
                    LOGGER.error(msjError + " - " + ex.getMessage());
                    JOptionPane.showInternalMessageDialog(getParent(), msjError, "Error", JOptionPane.ERROR_MESSAGE);
                    cambiarEstadoEnabled(true);
                }
            }
            cambiarEstadoEnabled(true);
        }
    };
    worker.execute();
}
Also used : Proveedor(sic.modelo.Proveedor) ArrayList(java.util.ArrayList) SwingWorker(javax.swing.SwingWorker) ArrayList(java.util.ArrayList) List(java.util.List) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ExecutionException(java.util.concurrent.ExecutionException) ResourceAccessException(org.springframework.web.client.ResourceAccessException) FacturaCompra(sic.modelo.FacturaCompra)

Example 25 with ResourceAccessException

use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.

the class FacturasVentaGUI method lanzarReporteFactura.

private void lanzarReporteFactura() {
    if (Desktop.isDesktopSupported()) {
        try {
            int indexFilaSeleccionada = Utilidades.getSelectedRowModelIndice(tbl_Resultados);
            byte[] reporte = RestClient.getRestTemplate().getForObject("/facturas/" + facturas.get(indexFilaSeleccionada).getId_Factura() + "/reporte", byte[].class);
            File f = new File(System.getProperty("user.home") + "/Factura.pdf");
            Files.write(f.toPath(), reporte);
            Desktop.getDesktop().open(f);
        } catch (IOException ex) {
            LOGGER.error(ex.getMessage());
            JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_IOException"), "Error", JOptionPane.ERROR_MESSAGE);
        } 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);
        }
    } else {
        JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_plataforma_no_soportada"), "Error", JOptionPane.ERROR_MESSAGE);
    }
}
Also used : IOException(java.io.IOException) RestClientResponseException(org.springframework.web.client.RestClientResponseException) File(java.io.File) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Aggregations

ResourceAccessException (org.springframework.web.client.ResourceAccessException)75 RestClientResponseException (org.springframework.web.client.RestClientResponseException)68 ArrayList (java.util.ArrayList)22 Point (java.awt.Point)9 Pais (sic.modelo.Pais)9 Provincia (sic.modelo.Provincia)9 RenglonFactura (sic.modelo.RenglonFactura)9 IOException (java.io.IOException)8 EstadoPedido (sic.modelo.EstadoPedido)8 Localidad (sic.modelo.Localidad)8 Pedido (sic.modelo.Pedido)8 RenglonPedido (sic.modelo.RenglonPedido)8 FormaDePago (sic.modelo.FormaDePago)6 File (java.io.File)5 Proveedor (sic.modelo.Proveedor)5 List (java.util.List)4 ExecutionException (java.util.concurrent.ExecutionException)4 SwingWorker (javax.swing.SwingWorker)4 HttpClientErrorException (org.springframework.web.client.HttpClientErrorException)4 HttpServerErrorException (org.springframework.web.client.HttpServerErrorException)4