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);
}
}
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);
}
}
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);
}
}
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);
}
}
}
}
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);
}
}
Aggregations