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