use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class ClientesGUI method buscar.
private void buscar() {
this.cambiarEstadoEnabled(false);
String criteria = "/clientes/busqueda/criteria?";
if (chk_RazonSocialNombreFantasia.isSelected()) {
criteria += "razonSocial=" + txt_RazonSocialNombreFantasia.getText().trim() + "&";
criteria += "nombreFantasia=" + txt_RazonSocialNombreFantasia.getText().trim() + "&";
}
if (chk_Id_Fiscal.isSelected()) {
criteria += "idFiscal=" + txt_Id_Fiscal.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 {
clientes = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject(criteria, Cliente[].class)));
this.cambiarEstadoEnabled(true);
} 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.cargarResultadosAlTable();
}
use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class ClientesGUI method cargarComboBoxLocalidadesDeLaProvincia.
public void cargarComboBoxLocalidadesDeLaProvincia(Provincia provSeleccionada) {
cmb_Localidad.removeAllItems();
try {
List<Localidad> Localidades = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/localidades/provincias/" + ((Provincia) cmb_Provincia.getSelectedItem()).getId_Provincia(), Localidad[].class)));
Localidad localidadTodas = new Localidad();
localidadTodas.setNombre("Todas");
cmb_Localidad.addItem(localidadTodas);
Localidades.stream().forEach((l) -> {
cmb_Localidad.addItem(l);
});
} 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 btn_setPredeterminadoActionPerformed.
//GEN-LAST:event_formInternalFrameOpened
private void btn_setPredeterminadoActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_btn_setPredeterminadoActionPerformed
if (tbl_Resultados.getSelectedRow() != -1) {
try {
int indexFilaSeleccionada = Utilidades.getSelectedRowModelIndice(tbl_Resultados);
Cliente cliente = RestClient.getRestTemplate().getForObject("/clientes/" + clientes.get(indexFilaSeleccionada).getId_Cliente(), Cliente.class);
if (cliente != null) {
RestClient.getRestTemplate().put("/clientes/" + cliente.getId_Cliente() + "/predeterminado", null);
btn_BuscarActionPerformed(evt);
} else {
JOptionPane.showInternalMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_no_se_encontro_cliente_predeterminado"), "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.showInternalMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_seleccionar_cliente"), "Error", JOptionPane.ERROR_MESSAGE);
}
}
use of org.springframework.web.client.ResourceAccessException in project sic by belluccifranco.
the class ClientesGUI method cargarComboBoxProvinciasDelPais.
public void cargarComboBoxProvinciasDelPais(Pais paisSeleccionado) {
cmb_Provincia.removeAllItems();
try {
List<Provincia> provincias = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/provincias/paises/" + ((Pais) cmb_Pais.getSelectedItem()).getId_Pais(), Provincia[].class)));
Provincia provinciaTodas = new Provincia();
provinciaTodas.setNombre("Todas");
cmb_Provincia.addItem(provinciaTodas);
provincias.stream().forEach((p) -> {
cmb_Provincia.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 CajasGUI method buscar.
private void buscar() {
cambiarEstadoEnabled(false);
pb_barra.setIndeterminate(true);
SwingWorker<List<Caja>, Void> worker = new SwingWorker<List<Caja>, Void>() {
@Override
protected List<Caja> doInBackground() throws Exception {
String criteria = "/cajas/busqueda/criteria?";
if (chk_Fecha.isSelected()) {
criteria += "desde=" + dc_FechaDesde.getDate().getTime() + "&hasta=" + dc_FechaHasta.getDate().getTime();
}
if (chk_Usuario.isSelected()) {
criteria += "&idUsuario=" + ((Usuario) cmb_Usuarios.getSelectedItem()).getId_Usuario();
}
criteria += "&idEmpresa=" + EmpresaActiva.getInstance().getEmpresa().getId_Empresa();
cajas = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject(criteria, Caja[].class)));
cargarResultadosAlTable();
cambiarEstadoEnabled(true);
return cajas;
}
@Override
protected void done() {
pb_barra.setIndeterminate(false);
try {
if (get().isEmpty()) {
JOptionPane.showInternalMessageDialog(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);
} catch (ExecutionException ex) {
if (ex.getCause() instanceof RestClientResponseException) {
JOptionPane.showMessageDialog(getParent(), ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
} else if (ex.getCause() instanceof ResourceAccessException) {
LOGGER.error(ex.getMessage());
JOptionPane.showMessageDialog(getParent(), ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
} 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);
}
}
};
worker.execute();
}
Aggregations