use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class ProductosGUI method lanzarReporteListaDePrecios.
private void lanzarReporteListaDePrecios() {
if (productos != null) {
if (Desktop.isDesktopSupported()) {
try {
String uriReporteListaProductosCriteria = "/productos/reporte/criteria?" + "&idEmpresa=" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa();
if (chk_Codigo.isSelected()) {
uriReporteListaProductosCriteria += "&codigo=" + txt_Codigo.getText().trim();
}
if (chk_Descripcion.isSelected()) {
uriReporteListaProductosCriteria += "&descripcion=" + txt_Descripcion.getText().trim();
}
if (chk_Rubro.isSelected()) {
uriReporteListaProductosCriteria += "&idRubro=" + ((Rubro) cmb_Rubro.getSelectedItem()).getId_Rubro();
}
if (chk_Proveedor.isSelected()) {
uriReporteListaProductosCriteria += "&idProveedor=" + ((Proveedor) cmb_Proveedor.getSelectedItem()).getId_Proveedor();
}
if (chk_Disponibilidad.isSelected()) {
uriReporteListaProductosCriteria += "&soloFantantes=" + rb_Faltantes.isSelected();
}
byte[] reporte = RestClient.getRestTemplate().getForObject(uriReporteListaProductosCriteria, byte[].class);
File f = new File(System.getProperty("user.home") + "/ListaPrecios.pdf");
Files.write(f.toPath(), reporte);
Desktop.getDesktop().open(f);
} catch (IOException ex) {
LOGGER.error(ex.getMessage());
JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_IOException"), "Error", JOptionPane.ERROR_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);
}
} else {
JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_plataforma_no_soportada"), "Error", JOptionPane.ERROR_MESSAGE);
}
}
}
use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class ProductosGUI method btn_EliminarActionPerformed.
//GEN-LAST:event_btn_NuevoActionPerformed
private void btn_EliminarActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_btn_EliminarActionPerformed
if (tbl_Resultados.getSelectedRow() != -1) {
int respuesta = JOptionPane.showInternalConfirmDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_pregunta_eliminar_productos"), "Eliminar", JOptionPane.YES_NO_OPTION);
if (respuesta == JOptionPane.YES_OPTION) {
try {
int[] indicesProductos = Utilidades.getSelectedRowsModelIndices(tbl_Resultados);
long[] idsProductos = new long[indicesProductos.length];
for (int i = 0; i < indicesProductos.length; i++) {
idsProductos[i] = this.productos.get(indicesProductos[i]).getId_Producto();
}
RestClient.getRestTemplate().delete("/productos?idProducto=" + Arrays.toString(idsProductos).substring(1, Arrays.toString(idsProductos).length() - 1));
this.resetScroll();
this.buscar();
this.limpiarJTable();
this.cargarResultadosAlTable();
} 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 PedidosGUI method bnt_modificaPedidoActionPerformed.
//GEN-LAST:event_btn_imprimirPedidoActionPerformed
private void bnt_modificaPedidoActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_bnt_modificaPedidoActionPerformed
try {
if (tbl_Pedidos.getSelectedRow() != -1) {
long nroPedido = (long) tbl_Pedidos.getValueAt(tbl_Pedidos.getSelectedRow(), 2);
Pedido pedido = Arrays.asList(RestClient.getRestTemplate().getForObject("/pedidos/busqueda/criteria?nroPedido=" + nroPedido + "&idEmpresa=" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa(), Pedido[].class)).get(0);
if (pedido.getEstado() == EstadoPedido.CERRADO) {
JOptionPane.showInternalMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_pedido_facturado"), "Error", JOptionPane.ERROR_MESSAGE);
} else if (pedido.getEstado() == EstadoPedido.ACTIVO) {
JOptionPane.showInternalMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_pedido_procesado"), "Error", JOptionPane.ERROR_MESSAGE);
} else if (this.existeClienteDisponible()) {
PuntoDeVentaGUI gui_puntoDeVenta = new PuntoDeVentaGUI();
gui_puntoDeVenta.setPedido(pedido);
gui_puntoDeVenta.setModificarPedido(true);
gui_puntoDeVenta.setModal(true);
gui_puntoDeVenta.setLocationRelativeTo(this);
gui_puntoDeVenta.setVisible(true);
this.buscar();
} else {
String mensaje = ResourceBundle.getBundle("Mensajes").getString("mensaje_sin_cliente");
JOptionPane.showInternalMessageDialog(this, mensaje, "Error", JOptionPane.ERROR_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.ResourceAccessException in project sic by belluccifranco.
the class PuntoDeVentaGUI method cargarPedidoParaFacturar.
public void cargarPedidoParaFacturar() {
try {
this.empresa = pedido.getEmpresa();
this.cargarCliente(pedido.getCliente());
this.cargarTiposDeComprobantesDisponibles();
this.tipoDeComprobante = (TipoDeComprobante) cmb_TipoComprobante.getSelectedItem();
this.renglones = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/facturas/renglones/pedidos/" + pedido.getId_Pedido() + "?tipoDeComprobante=" + this.tipoDeComprobante.name(), RenglonFactura[].class)));
EstadoRenglon[] marcaDeRenglonesDelPedido = new EstadoRenglon[renglones.size()];
for (int i = 0; i < renglones.size(); i++) {
marcaDeRenglonesDelPedido[i] = EstadoRenglon.DESMARCADO;
}
this.cargarRenglonesAlTable(marcaDeRenglonesDelPedido);
} 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 TransportistasGUI method buscar.
private void buscar() {
this.cambiarEstadoEnabled(false);
String criteria = "/transportistas/busqueda/criteria?";
if (chk_Nombre.isSelected()) {
criteria += "nombre=" + txt_Nombre.getText().trim() + "&";
}
if (chk_Ubicacion.isSelected()) {
if (!((Pais) cmb_Pais.getSelectedItem()).getNombre().equals("Todos")) {
criteria += "idPais=" + String.valueOf(((Pais) cmb_Pais.getSelectedItem()).getId_Pais()) + "&";
}
if (!((Provincia) (cmb_Provincia.getSelectedItem())).getNombre().equals("Todas")) {
criteria += "idProvincia=" + String.valueOf(((Provincia) (cmb_Provincia.getSelectedItem())).getId_Provincia()) + "&";
}
if (!((Localidad) cmb_Localidad.getSelectedItem()).getNombre().equals("Todas")) {
criteria += "idLocalidad=" + String.valueOf((((Localidad) cmb_Localidad.getSelectedItem()).getId_Localidad())) + "&";
}
}
criteria += "idEmpresa=" + String.valueOf(EmpresaActiva.getInstance().getEmpresa().getId_Empresa());
try {
transportistas = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject(criteria, Transportista[].class)));
this.cargarResultadosAlTable();
} catch (RestClientResponseException ex) {
JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
this.cambiarEstadoEnabled(true);
} catch (ResourceAccessException ex) {
LOGGER.error(ex.getMessage());
JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
this.cambiarEstadoEnabled(true);
}
this.cambiarEstadoEnabled(true);
}
Aggregations