use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class TransportistasGUI 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((pais) -> {
cmb_Pais.addItem(pais);
});
} 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 DetallePaisGUI method btn_ActualizarActionPerformed.
//GEN-LAST:event_lst_PaisesValueChanged
private void btn_ActualizarActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_btn_ActualizarActionPerformed
try {
if (paisSeleccionado == null) {
JOptionPane.showMessageDialog(this, "Seleccione un pais de la lista para poder continuar.", "Error", JOptionPane.ERROR_MESSAGE);
} else {
Pais paisModificado = new Pais();
paisModificado.setId_Pais(paisSeleccionado.getId_Pais());
paisModificado.setNombre(txt_ModicaElimina.getText().trim());
RestClient.getRestTemplate().put("/paises", paisModificado);
txt_ModicaElimina.setText("");
paisSeleccionado = null;
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.ResourceAccessException in project sic by belluccifranco.
the class DetalleProveedorGUI 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) {
Proveedor proveedor = new Proveedor();
proveedor.setCodigo(txt_Codigo.getText().trim());
proveedor.setRazonSocial(txt_RazonSocial.getText().trim());
proveedor.setIdFiscal(txt_Id_Fiscal.getText().trim());
proveedor.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
proveedor.setDireccion(txt_Direccion.getText().trim());
proveedor.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
proveedor.setTelPrimario(txt_TelPrimario.getText().trim());
proveedor.setTelSecundario(txt_TelSecundario.getText().trim());
proveedor.setContacto(txt_Contacto.getText().trim());
proveedor.setEmail(txt_Email.getText().trim());
proveedor.setWeb(txt_Web.getText().trim());
proveedor.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
RestClient.getRestTemplate().postForObject("/proveedores", proveedor, Proveedor.class);
int respuesta = JOptionPane.showConfirmDialog(this, "El proveedor se guardó correctamente.\n¿Desea dar de alta otro proveedor?", "Aviso", JOptionPane.YES_NO_OPTION);
this.limpiarYRecargarComponentes();
if (respuesta == JOptionPane.NO_OPTION) {
this.dispose();
}
}
if (operacion == TipoDeOperacion.ACTUALIZACION) {
proveedorModificar.setCodigo(txt_Codigo.getText().trim());
proveedorModificar.setRazonSocial(txt_RazonSocial.getText().trim());
proveedorModificar.setIdFiscal(txt_Id_Fiscal.getText().trim());
proveedorModificar.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
proveedorModificar.setDireccion(txt_Direccion.getText().trim());
proveedorModificar.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
proveedorModificar.setTelPrimario(txt_TelPrimario.getText().trim());
proveedorModificar.setTelSecundario(txt_TelSecundario.getText().trim());
proveedorModificar.setContacto(txt_Contacto.getText().trim());
proveedorModificar.setEmail(txt_Email.getText().trim());
proveedorModificar.setWeb(txt_Web.getText().trim());
proveedorModificar.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
RestClient.getRestTemplate().put("/proveedores", proveedorModificar);
JOptionPane.showMessageDialog(this, "El proveedor 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);
}
}
use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class FacturasCompraGUI method buscar.
private void buscar() {
pb_Filtro.setIndeterminate(true);
this.cambiarEstadoEnabled(false);
SwingWorker<List<FacturaCompra>, Void> worker = new SwingWorker<List<FacturaCompra>, Void>() {
@Override
protected List<FacturaCompra> doInBackground() throws Exception {
String criteria = "idEmpresa=" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa();
if (chk_Fecha.isSelected()) {
criteria += "&desde=" + dc_FechaDesde.getDate().getTime();
criteria += "&hasta=" + dc_FechaHasta.getDate().getTime();
}
if (chk_Proveedor.isSelected()) {
criteria += "&idProveedor=" + ((Proveedor) cmb_Proveedor.getSelectedItem()).getId_Proveedor();
}
if (chk_NumFactura.isSelected()) {
txt_SerieFactura.commitEdit();
txt_NroFactura.commitEdit();
criteria += "&nroSerie=" + Integer.valueOf(txt_SerieFactura.getValue().toString()) + "&nroFactura=" + Integer.valueOf(txt_NroFactura.getValue().toString());
}
if (chk_estadoFactura.isSelected() && rb_soloImpagas.isSelected()) {
criteria += "&soloImpagas=true";
}
if (chk_estadoFactura.isSelected() && rb_soloPagadas.isSelected()) {
criteria += "&soloPagas=true";
}
facturas = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/facturas/compra/busqueda/criteria?" + criteria, FacturaCompra[].class)));
cargarResultadosAlTable();
calcularResultados(criteria);
return facturas;
}
@Override
protected void done() {
pb_Filtro.setIndeterminate(false);
try {
if (get().isEmpty()) {
JOptionPane.showMessageDialog(getParent(), ResourceBundle.getBundle("Mensajes").getString("mensaje_busqueda_sin_resultados"), "Aviso", JOptionPane.INFORMATION_MESSAGE);
}
} catch (InterruptedException ex) {
String msjError = "La tarea que se estaba realizando fue interrumpida. Intente nuevamente.";
LOGGER.error(msjError + " - " + ex.getMessage());
JOptionPane.showInternalMessageDialog(getParent(), msjError, "Error", JOptionPane.ERROR_MESSAGE);
cambiarEstadoEnabled(true);
} catch (ExecutionException ex) {
if (ex.getCause() instanceof RestClientResponseException) {
JOptionPane.showMessageDialog(getParent(), ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
cambiarEstadoEnabled(true);
} else if (ex.getCause() instanceof ResourceAccessException) {
LOGGER.error(ex.getMessage());
JOptionPane.showMessageDialog(getParent(), ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
cambiarEstadoEnabled(true);
} else {
String msjError = "Se produjo un error en la ejecución de la tarea solicitada. Intente nuevamente.";
LOGGER.error(msjError + " - " + ex.getMessage());
JOptionPane.showInternalMessageDialog(getParent(), msjError, "Error", JOptionPane.ERROR_MESSAGE);
cambiarEstadoEnabled(true);
}
}
cambiarEstadoEnabled(true);
}
};
worker.execute();
}
use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class FacturasVentaGUI method lanzarReporteFactura.
private void lanzarReporteFactura() {
if (Desktop.isDesktopSupported()) {
try {
int indexFilaSeleccionada = Utilidades.getSelectedRowModelIndice(tbl_Resultados);
byte[] reporte = RestClient.getRestTemplate().getForObject("/facturas/" + facturas.get(indexFilaSeleccionada).getId_Factura() + "/reporte", byte[].class);
File f = new File(System.getProperty("user.home") + "/Factura.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);
}
}
Aggregations