Search in sources :

Example 56 with ResourceAccessException

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

the class CajaGUI method btn_VerDetalleActionPerformed.

//GEN-LAST:event_btn_CerrarCajaActionPerformed
private void btn_VerDetalleActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_VerDetalleActionPerformed
    if (tbl_Movimientos.getSelectedRow() != -1) {
        long id = this.listaMovimientos.get(Utilidades.getSelectedRowModelIndice(tbl_Movimientos)).getIdMovimiento();
        TipoMovimientoCaja tipoMovimientoCaja = this.listaMovimientos.get(Utilidades.getSelectedRowModelIndice(tbl_Movimientos)).getTipoMovimientoCaja();
        try {
            if (tipoMovimientoCaja.equals(TipoMovimientoCaja.PAGO)) {
                Pago pago = RestClient.getRestTemplate().getForObject("/pagos/" + id, Pago.class);
                if (pago.getFactura() instanceof FacturaVenta) {
                    this.lanzarReporteFacturaVenta(pago.getFactura());
                }
                if (pago.getFactura() instanceof FacturaCompra) {
                    this.verDetalleFacturaCompra(pago.getFactura());
                }
            }
            if (tipoMovimientoCaja.equals(TipoMovimientoCaja.GASTO)) {
                Gasto gasto = RestClient.getRestTemplate().getForObject("/gastos/" + id, Gasto.class);
                String mensaje = "En Concepto de: " + gasto.getConcepto() + "\nMonto: " + gasto.getMonto() + "\nUsuario: " + gasto.getUsuario().getNombre();
                JOptionPane.showMessageDialog(this, mensaje, "Resumen de Gasto", JOptionPane.INFORMATION_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);
        }
    }
}
Also used : FacturaVenta(sic.modelo.FacturaVenta) Gasto(sic.modelo.Gasto) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Pago(sic.modelo.Pago) FormaDePago(sic.modelo.FormaDePago) ResourceAccessException(org.springframework.web.client.ResourceAccessException) FacturaCompra(sic.modelo.FacturaCompra)

Example 57 with ResourceAccessException

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

the class DetallePagoGUI method guardarPago.

private void guardarPago() {
    try {
        Pago pago = new Pago();
        pago.setMonto(Double.parseDouble(txt_Monto.getValue().toString()));
        pago.setNota(txt_Nota.getText().trim());
        pago.setFormaDePago((FormaDePago) cmb_FormaDePago.getSelectedItem());
        pago.setNota(txt_Nota.getText().trim());
        pago.setEmpresa(facturaRelacionada.getEmpresa());
        RestClient.getRestTemplate().postForObject("/pagos/facturas/" + facturaRelacionada.getId_Factura(), pago, Pago.class);
        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) Pago(sic.modelo.Pago) FormaDePago(sic.modelo.FormaDePago) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 58 with ResourceAccessException

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

the class DetallePaisGUI method btn_AgregarActionPerformed.

// </editor-fold>//GEN-END:initComponents
private void btn_AgregarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_AgregarActionPerformed
    try {
        Pais pais = new Pais();
        pais.setNombre(txt_Nuevo.getText().trim());
        RestClient.getRestTemplate().postForObject("/paises", pais, Pais.class);
        txt_Nuevo.setText("");
        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 59 with ResourceAccessException

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

the class DetalleProductoGUI method btn_GuardarActionPerformed.

private void btn_GuardarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_GuardarActionPerformed
    try {
        if (operacion == TipoDeOperacion.ALTA) {
            Producto producto = new Producto();
            producto.setCodigo(txt_Codigo.getText());
            producto.setDescripcion(txt_Descripcion.getText().trim());
            producto.setCantidad(Double.parseDouble(txt_Cantidad.getValue().toString()));
            producto.setCantMinima(Double.parseDouble(txt_CantMinima.getValue().toString()));
            producto.setMedida((Medida) cmb_Medida.getSelectedItem());
            producto.setPrecioCosto(Double.parseDouble(txt_PrecioCosto.getValue().toString()));
            producto.setGanancia_porcentaje(Double.parseDouble(txt_Ganancia_Porcentaje.getValue().toString()));
            producto.setGanancia_neto(Double.parseDouble(txt_Ganancia_Neto.getValue().toString()));
            producto.setPrecioVentaPublico(Double.parseDouble(txt_PVP.getValue().toString()));
            producto.setIva_porcentaje(Double.parseDouble(cmb_IVA_Porcentaje.getSelectedItem().toString()));
            producto.setIva_neto(Double.parseDouble(txt_IVA_Neto.getValue().toString()));
            producto.setPrecioLista(Double.parseDouble(txt_PrecioLista.getValue().toString()));
            producto.setRubro((Rubro) cmb_Rubro.getSelectedItem());
            producto.setIlimitado(chk_Ilimitado.isSelected());
            producto.setFechaUltimaModificacion(new Date());
            producto.setEstanteria(txt_Estanteria.getText().trim());
            producto.setEstante(txt_Estante.getText().trim());
            producto.setProveedor((Proveedor) cmb_Proveedor.getSelectedItem());
            producto.setNota(txt_Nota.getText().trim());
            producto.setFechaAlta(new Date());
            producto.setFechaVencimiento(dc_Vencimiento.getDate());
            producto.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().postForObject("/productos", producto, Producto.class);
            LOGGER.warn("El producto " + producto + " se guardó correctamente");
            int respuesta = JOptionPane.showConfirmDialog(this, "El producto se guardó correctamente.\n¿Desea dar de alta otro producto?", "Aviso", JOptionPane.YES_NO_OPTION);
            this.limpiarYRecargarComponentes();
            if (respuesta == JOptionPane.NO_OPTION) {
                this.dispose();
            }
        }
        if (operacion == TipoDeOperacion.ACTUALIZACION) {
            productoModificar.setCodigo(txt_Codigo.getText());
            productoModificar.setDescripcion(txt_Descripcion.getText().trim());
            productoModificar.setCantidad(Double.parseDouble(txt_Cantidad.getValue().toString()));
            productoModificar.setCantMinima(Double.parseDouble(txt_CantMinima.getValue().toString()));
            productoModificar.setMedida((Medida) cmb_Medida.getSelectedItem());
            productoModificar.setCantidad(Double.parseDouble(txt_Cantidad.getValue().toString()));
            productoModificar.setCantMinima(Double.parseDouble(txt_CantMinima.getValue().toString()));
            productoModificar.setMedida((Medida) cmb_Medida.getSelectedItem());
            productoModificar.setPrecioCosto(Double.parseDouble(txt_PrecioCosto.getValue().toString()));
            productoModificar.setGanancia_porcentaje(Double.parseDouble(txt_Ganancia_Porcentaje.getValue().toString()));
            productoModificar.setGanancia_neto(Double.parseDouble(txt_Ganancia_Neto.getValue().toString()));
            productoModificar.setPrecioVentaPublico(Double.parseDouble(txt_PVP.getValue().toString()));
            productoModificar.setIva_porcentaje(Double.parseDouble(cmb_IVA_Porcentaje.getSelectedItem().toString()));
            productoModificar.setIva_neto(Double.parseDouble(txt_IVA_Neto.getValue().toString()));
            productoModificar.setPrecioLista(Double.parseDouble(txt_PrecioLista.getValue().toString()));
            productoModificar.setRubro((Rubro) cmb_Rubro.getSelectedItem());
            productoModificar.setIlimitado(chk_Ilimitado.isSelected());
            productoModificar.setFechaUltimaModificacion(new Date());
            productoModificar.setEstanteria(txt_Estanteria.getText().trim());
            productoModificar.setEstante(txt_Estante.getText().trim());
            productoModificar.setProveedor((Proveedor) cmb_Proveedor.getSelectedItem());
            productoModificar.setNota(txt_Nota.getText().trim());
            productoModificar.setFechaVencimiento(dc_Vencimiento.getDate());
            productoModificar.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
            RestClient.getRestTemplate().put("/productos", productoModificar);
            LOGGER.warn("El producto " + productoModificar + " se modificó correctamente");
            JOptionPane.showMessageDialog(this, "El producto 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 : Producto(sic.modelo.Producto) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Date(java.util.Date) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 60 with ResourceAccessException

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

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