Search in sources :

Example 51 with ResourceAccessException

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

the class DetalleFacturaCompraGUI method recargarRenglonesSegunTipoDeFactura.

private void recargarRenglonesSegunTipoDeFactura() {
    List<RenglonFactura> resguardoRenglones = renglones;
    renglones = new ArrayList<>();
    modeloTablaRenglones = new ModeloTabla();
    this.setColumnas();
    try {
        for (RenglonFactura renglon : resguardoRenglones) {
            Producto producto = RestClient.getRestTemplate().getForObject("/productos/" + renglon.getId_ProductoItem(), Producto.class);
            RenglonFactura nuevoRenglon = RestClient.getRestTemplate().getForObject("/facturas/renglon?" + "idProducto=" + producto.getId_Producto() + "&tipoDeComprobante=" + tipoDeComprobante.name() + "&movimiento=" + Movimiento.COMPRA + "&cantidad=" + renglon.getCantidad() + "&descuentoPorcentaje=" + renglon.getDescuento_porcentaje(), RenglonFactura.class);
            this.agregarRenglon(nuevoRenglon);
        }
    } 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 52 with ResourceAccessException

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

the class DetalleLocalidadGUI method btn_ActualizarActionPerformed.

//GEN-LAST:event_lst_LocalidadesValueChanged
private void btn_ActualizarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_ActualizarActionPerformed
    try {
        if (localidadSeleccionada == null) {
            JOptionPane.showMessageDialog(this, "Seleccione una localidad de la lista para poder continuar.", "Error", JOptionPane.ERROR_MESSAGE);
        } else {
            Localidad localidadModificada = new Localidad();
            localidadModificada.setId_Localidad(localidadSeleccionada.getId_Localidad());
            localidadModificada.setNombre(txt_Nombre.getText().trim());
            localidadModificada.setCodigoPostal(txt_CodigoPostal.getText().trim());
            localidadModificada.setProvincia((Provincia) cmb_Provincias.getSelectedItem());
            RestClient.getRestTemplate().put("/localidades", localidadModificada);
            txt_Nombre.setText("");
            txt_CodigoPostal.setText("");
            localidadSeleccionada = null;
            this.cargarLocalidadesDeLaProvincia((Provincia) cmb_ProvinciasBusqueda.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) Localidad(sic.modelo.Localidad) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 53 with ResourceAccessException

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

the class DetalleLocalidadGUI method btn_AgregarActionPerformed.

// </editor-fold>//GEN-END:initComponents
private void btn_AgregarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_AgregarActionPerformed
    try {
        Localidad localidad = new Localidad();
        localidad.setNombre(txt_Nombre.getText().trim());
        localidad.setCodigoPostal(txt_CodigoPostal.getText().trim());
        localidad.setProvincia((Provincia) cmb_Provincias.getSelectedItem());
        RestClient.getRestTemplate().postForObject("/localidades", localidad, Localidad.class);
        txt_Nombre.setText("");
        txt_CodigoPostal.setText("");
        this.cargarLocalidadesDeLaProvincia((Provincia) cmb_ProvinciasBusqueda.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) Localidad(sic.modelo.Localidad) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 54 with ResourceAccessException

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

the class DetalleEmpresaGUI method btn_GuardarActionPerformed.

// </editor-fold>//GEN-END:initComponents
private void btn_GuardarActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_btn_GuardarActionPerformed
    //TO DO - Esta validacion debería ser hecha por un componente swing
    String cuip_ingresado = txt_CUIP.getText().trim();
    if (cuip_ingresado.equals("")) {
        cuip_ingresado = "0";
    }
    if (!Validator.esNumericoPositivo(cuip_ingresado)) {
        JOptionPane.showMessageDialog(this, "El CUIT/CUIL/CUIP ingresado es inválido.", "Error", JOptionPane.ERROR_MESSAGE);
        return;
    }
    String ingBrutos_ingresado = txt_IngBrutos.getText().trim();
    if (ingBrutos_ingresado.equals("")) {
        ingBrutos_ingresado = "0";
    }
    if (!Validator.esNumericoPositivo(ingBrutos_ingresado)) {
        JOptionPane.showMessageDialog(this, "Ingresos Brutos ingresado es inválido.", "Error", JOptionPane.ERROR_MESSAGE);
        return;
    }
    try {
        String mensaje = "";
        if (operacion == TipoDeOperacion.ALTA) {
            Empresa empresa = new Empresa();
            empresa.setNombre(txt_Nombre.getText().trim());
            empresa.setLema(txt_Lema.getText().trim());
            empresa.setDireccion(txt_Direccion.getText().trim());
            empresa.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
            empresa.setCuip(Long.parseLong(cuip_ingresado));
            empresa.setIngresosBrutos(Long.parseLong(ingBrutos_ingresado));
            empresa.setFechaInicioActividad(dc_FechaInicioActividad.getDate());
            empresa.setEmail(txt_Email.getText().trim());
            empresa.setTelefono(txt_Telefono.getText().trim());
            empresa.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            empresa.setLogo(logo);
            RestClient.getRestTemplate().postForObject("/empresas", empresa, Empresa.class);
            mensaje = "La Empresa " + txt_Nombre.getText().trim() + " se guardó correctamente.";
        }
        if (operacion == TipoDeOperacion.ACTUALIZACION) {
            empresaModificar.setNombre(txt_Nombre.getText().trim());
            empresaModificar.setLema(txt_Lema.getText().trim());
            empresaModificar.setDireccion(txt_Direccion.getText().trim());
            empresaModificar.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
            empresaModificar.setCuip(Long.parseLong(cuip_ingresado));
            empresaModificar.setIngresosBrutos(Long.parseLong(ingBrutos_ingresado));
            empresaModificar.setFechaInicioActividad(dc_FechaInicioActividad.getDate());
            empresaModificar.setEmail(txt_Email.getText().trim());
            empresaModificar.setTelefono(txt_Telefono.getText().trim());
            empresaModificar.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
            empresaModificar.setLogo(logo);
            RestClient.getRestTemplate().put("/empresas", empresaModificar);
            mensaje = "La Empresa " + txt_Nombre.getText().trim() + " se modificó correctamente.";
        }
        LOGGER.warn(mensaje);
        JOptionPane.showMessageDialog(this, mensaje, "Información", 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 : Empresa(sic.modelo.Empresa) RestClientResponseException(org.springframework.web.client.RestClientResponseException) ResourceAccessException(org.springframework.web.client.ResourceAccessException)

Example 55 with ResourceAccessException

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

the class CajaGUI method cargarTablaResumen.

private void cargarTablaResumen() {
    this.caja = RestClient.getRestTemplate().getForObject("/cajas/" + this.caja.getId_Caja(), Caja.class);
    Object[] renglonSaldoApertura = new Object[4];
    renglonSaldoApertura[0] = 0L;
    renglonSaldoApertura[1] = "Saldo Apertura";
    renglonSaldoApertura[2] = true;
    renglonSaldoApertura[3] = caja.getSaldoInicial();
    modeloTablaResumen.addRow(renglonSaldoApertura);
    List<Pago> pagos;
    List<Gasto> gastos;
    try {
        for (long idFormaDePago : caja.getTotalesPorFomaDePago().keySet()) {
            listaMovimientos.clear();
            FormaDePago fdp = RestClient.getRestTemplate().getForObject("/formas-de-pago/" + idFormaDePago, FormaDePago.class);
            Object[] fila = new Object[4];
            fila[0] = fdp.getId_FormaDePago();
            fila[1] = fdp.getNombre();
            fila[2] = fdp.isAfectaCaja();
            fila[3] = caja.getTotalesPorFomaDePago().get(idFormaDePago);
            modeloTablaResumen.addRow(fila);
            pagos = this.getPagosPorFormaDePago(idFormaDePago);
            pagos.stream().forEach((pago) -> {
                listaMovimientos.add(new Movimiento(pago));
            });
            gastos = this.getGastosPorFormaDePago(idFormaDePago);
            gastos.stream().forEach((gasto) -> {
                listaMovimientos.add(new Movimiento(gasto));
            });
            Collections.sort(listaMovimientos);
            mapMovimientos.put(idFormaDePago, new ArrayList<>(listaMovimientos));
        }
        this.cargarResultados();
        tbl_Resumen.setModel(modeloTablaResumen);
        tbl_Resumen.removeColumn(tbl_Resumen.getColumnModel().getColumn(0));
        tbl_Resumen.setDefaultRenderer(Double.class, new ColoresNumerosTablaRenderer());
    } 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);
        this.dispose();
    }
}
Also used : Gasto(sic.modelo.Gasto) FormaDePago(sic.modelo.FormaDePago) Caja(sic.modelo.Caja) EstadoCaja(sic.modelo.EstadoCaja) ResourceAccessException(org.springframework.web.client.ResourceAccessException) ColoresNumerosTablaRenderer(sic.util.ColoresNumerosTablaRenderer) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Pago(sic.modelo.Pago) FormaDePago(sic.modelo.FormaDePago)

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