Search in sources :

Example 56 with RestClientResponseException

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

the class DetalleClienteGUI 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) {
            cliente = new Cliente();
            cliente.setIdFiscal(txt_Id_Fiscal.getText().trim());
            cliente.setRazonSocial(txt_RazonSocial.getText().trim());
            cliente.setNombreFantasia(txt_NombreFantasia.getText().trim());
            cliente.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
            cliente.setDireccion(txt_Direccion.getText().trim());
            cliente.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            if (cmb_Viajante.getSelectedItem() != null) {
                cliente.setViajante((Usuario) cmb_Viajante.getSelectedItem());
            }
            cliente.setTelPrimario(txt_TelPrimario.getText().trim());
            cliente.setTelSecundario(txt_TelSecundario.getText().trim());
            cliente.setContacto(txt_Contacto.getText().trim());
            cliente.setEmail(txt_Email.getText().trim());
            cliente.setFechaAlta(dc_FechaAlta.getDate());
            cliente.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            cliente = RestClient.getRestTemplate().postForObject("/clientes", cliente, Cliente.class);
            int respuesta = JOptionPane.showConfirmDialog(this, "El Cliente se guardó correctamente!\n¿Desea dar de alta otro Cliente?", "Aviso", JOptionPane.YES_NO_OPTION);
            this.limpiarYRecargarComponentes();
            if (respuesta == JOptionPane.NO_OPTION) {
                this.dispose();
            }
        }
        if (operacion == TipoDeOperacion.ACTUALIZACION) {
            cliente.setIdFiscal(txt_Id_Fiscal.getText().trim());
            cliente.setRazonSocial(txt_RazonSocial.getText().trim());
            cliente.setNombreFantasia(txt_NombreFantasia.getText().trim());
            cliente.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
            cliente.setDireccion(txt_Direccion.getText().trim());
            cliente.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            if (cmb_Viajante.getSelectedItem() != null) {
                cliente.setViajante((Usuario) cmb_Viajante.getSelectedItem());
            } else {
                cliente.setViajante(null);
            }
            cliente.setTelPrimario(txt_TelPrimario.getText().trim());
            cliente.setTelSecundario(txt_TelSecundario.getText().trim());
            cliente.setContacto(txt_Contacto.getText().trim());
            cliente.setEmail(txt_Email.getText().trim());
            cliente.setFechaAlta(dc_FechaAlta.getDate());
            cliente.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().put("/clientes", cliente);
            JOptionPane.showMessageDialog(this, "El Cliente 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 : RestClientResponseException(org.springframework.web.client.RestClientResponseException) Cliente(sic.modelo.Cliente) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 57 with RestClientResponseException

use of org.springframework.web.client.RestClientResponseException 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 58 with RestClientResponseException

use of org.springframework.web.client.RestClientResponseException 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 59 with RestClientResponseException

use of org.springframework.web.client.RestClientResponseException 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 60 with RestClientResponseException

use of org.springframework.web.client.RestClientResponseException 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)

Aggregations

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