Search in sources :

Example 61 with ResourceAccessException

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

the class CerrarVentaGUI method setEstadoFormasDePago.

private void setEstadoFormasDePago() {
    try {
        chk_FormaDePago1.setSelected(true);
        FormaDePago formaDePagoPredeterminada = RestClient.getRestTemplate().getForObject("/formas-de-pago/predeterminada/empresas/" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa(), FormaDePago.class);
        cmb_FormaDePago1.setSelectedItem(formaDePagoPredeterminada);
        cmb_FormaDePago2.setEnabled(false);
        txt_MontoPago2.setEnabled(false);
        cmb_FormaDePago2.setSelectedItem(formaDePagoPredeterminada);
        cmb_FormaDePago3.setSelectedItem(formaDePagoPredeterminada);
        cmb_FormaDePago3.setEnabled(false);
        txt_MontoPago3.setEnabled(false);
    } 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 : FormaDePago(sic.modelo.FormaDePago) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 62 with ResourceAccessException

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

the class ClientesGUI 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((p) -> {
            cmb_Pais.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) Pais(sic.modelo.Pais) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 63 with ResourceAccessException

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

the class PuntoDeVentaGUI method recargarRenglonesSegunTipoDeFactura.

private void recargarRenglonesSegunTipoDeFactura() {
    try {
        //resguardo de renglones
        List<RenglonFactura> resguardoRenglones = renglones;
        renglones = new ArrayList<>();
        for (RenglonFactura renglonFactura : resguardoRenglones) {
            Producto producto = RestClient.getRestTemplate().getForObject("/productos/" + renglonFactura.getId_ProductoItem(), Producto.class);
            RenglonFactura renglon = RestClient.getRestTemplate().getForObject("/facturas/renglon?" + "idProducto=" + producto.getId_Producto() + "&tipoDeComprobante=" + this.tipoDeComprobante.name() + "&movimiento=" + Movimiento.VENTA + "&cantidad=" + renglonFactura.getCantidad() + "&descuentoPorcentaje=" + renglonFactura.getDescuento_porcentaje(), RenglonFactura.class);
            this.agregarRenglon(renglon);
        }
        EstadoRenglon[] estadosRenglones = new EstadoRenglon[renglones.size()];
        if (!renglones.isEmpty()) {
            if (tbl_Resultado.getRowCount() == 0) {
                estadosRenglones[0] = EstadoRenglon.DESMARCADO;
            } else {
                this.cargarEstadoDeLosChkEnTabla(tbl_Resultado, estadosRenglones);
                if (tbl_Resultado.getRowCount() > renglones.size()) {
                    estadosRenglones[tbl_Resultado.getRowCount()] = EstadoRenglon.DESMARCADO;
                }
            }
        }
        this.cargarRenglonesAlTable(estadosRenglones);
        this.calcularResultados();
    } 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 : Producto(sic.modelo.Producto) RenglonFactura(sic.modelo.RenglonFactura) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 64 with ResourceAccessException

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

the class PuntoDeVentaGUI method cargarTiposDeComprobantesDisponibles.

private void cargarTiposDeComprobantesDisponibles() {
    TipoDeComprobante[] tiposDeComprobante = new TipoDeComprobante[0];
    try {
        cmb_TipoComprobante.removeAllItems();
        tiposDeComprobante = RestClient.getRestTemplate().getForObject("/facturas/venta/tipos/empresas/" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa() + "/clientes/" + cliente.getId_Cliente(), TipoDeComprobante[].class);
    } 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);
    }
    for (int i = 0; tiposDeComprobante.length > i; i++) {
        cmb_TipoComprobante.addItem(tiposDeComprobante[i]);
    }
    if (this.pedido != null) {
        if (this.pedido.getId_Pedido() == 0) {
            cmb_TipoComprobante.setSelectedItem(TipoDeComprobante.PEDIDO);
            cmb_TipoComprobante.setEnabled(false);
            txt_CodigoProducto.requestFocus();
        } else {
            if (this.modificandoPedido() == true) {
                cmb_TipoComprobante.setSelectedItem(TipoDeComprobante.PEDIDO);
                cmb_TipoComprobante.setEnabled(false);
                txt_CodigoProducto.requestFocus();
            } else {
                cmb_TipoComprobante.removeItem(TipoDeComprobante.PEDIDO);
            }
        }
    }
}
Also used : TipoDeComprobante(sic.modelo.TipoDeComprobante) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException) Point(java.awt.Point)

Example 65 with ResourceAccessException

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

the class PuntoDeVentaGUI method construirPedido.

private void construirPedido() {
    try {
        this.pedido = new Pedido();
        this.pedido.setCliente(cliente);
        this.pedido.setEliminado(false);
        this.pedido.setEmpresa(empresa);
        this.pedido.setFacturas(null);
        this.pedido.setFecha(dc_fechaFactura.getDate());
        this.pedido.setFechaVencimiento(dc_fechaVencimiento.getDate());
        this.pedido.setObservaciones(txta_Observaciones.getText());
        this.pedido.setUsuario(UsuarioActivo.getInstance().getUsuario());
        double[] importes = new double[renglones.size()];
        int indice = 0;
        for (RenglonFactura renglon : renglones) {
            importes[indice] = renglon.getImporte();
            indice++;
        }
        this.pedido.setTotalEstimado(RestClient.getRestTemplate().getForObject("/facturas/subtotal?" + "importe=" + Arrays.toString(importes).substring(1, Arrays.toString(importes).length() - 1), double.class));
        this.pedido.setEstado(EstadoPedido.ABIERTO);
        List<RenglonPedido> renglonesPedido = new ArrayList<>();
        renglones.stream().forEach((r) -> {
            renglonesPedido.add(this.convertirRenglonFacturaARenglonPedido(r));
        });
        this.pedido.setRenglones(renglonesPedido);
    } 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 : RenglonPedido(sic.modelo.RenglonPedido) RenglonPedido(sic.modelo.RenglonPedido) Pedido(sic.modelo.Pedido) EstadoPedido(sic.modelo.EstadoPedido) ArrayList(java.util.ArrayList) RenglonFactura(sic.modelo.RenglonFactura) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Point(java.awt.Point) 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