use of org.springframework.web.client.RestClientResponseException in project sic by belluccifranco.
the class FacturasVentaGUI method buscar.
private void buscar() {
this.limpiarJTable();
cambiarEstadoEnabled(false);
pb_Filtro.setIndeterminate(true);
SwingWorker<List<FacturaVenta>, Void> worker = new SwingWorker<List<FacturaVenta>, Void>() {
@Override
protected List<FacturaVenta> doInBackground() throws Exception {
String uriCriteria = getUriCriteria();
facturas = new ArrayList(Arrays.asList(RestClient.getRestTemplate().getForObject("/facturas/venta/busqueda/criteria?" + uriCriteria, Factura[].class)));
cargarResultadosAlTable();
calcularResultados(uriCriteria);
cambiarEstadoEnabled(true);
return facturas;
}
@Override
protected void done() {
pb_Filtro.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);
cambiarEstadoEnabled(true);
} 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();
}
use of org.springframework.web.client.RestClientResponseException in project sic by belluccifranco.
the class DetalleFacturaCompraGUI method recargarRenglonesSegunTipoDeFactura.
private void recargarRenglonesSegunTipoDeFactura() {
List<RenglonFactura> resguardoRenglones = renglones;
renglones = new ArrayList<>();
modeloTablaRenglones = new ModeloTabla();
this.setColumnas();
try {
for (RenglonFactura renglon : resguardoRenglones) {
Producto producto = RestClient.getRestTemplate().getForObject("/productos/" + renglon.getId_ProductoItem(), Producto.class);
RenglonFactura nuevoRenglon = RestClient.getRestTemplate().getForObject("/facturas/renglon?" + "idProducto=" + producto.getId_Producto() + "&tipoDeComprobante=" + tipoDeComprobante.name() + "&movimiento=" + Movimiento.COMPRA + "&cantidad=" + renglon.getCantidad() + "&descuentoPorcentaje=" + renglon.getDescuento_porcentaje(), RenglonFactura.class);
this.agregarRenglon(nuevoRenglon);
}
} 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 DetalleLocalidadGUI method btn_ActualizarActionPerformed.
//GEN-LAST:event_lst_LocalidadesValueChanged
private void btn_ActualizarActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_btn_ActualizarActionPerformed
try {
if (localidadSeleccionada == null) {
JOptionPane.showMessageDialog(this, "Seleccione una localidad de la lista para poder continuar.", "Error", JOptionPane.ERROR_MESSAGE);
} else {
Localidad localidadModificada = new Localidad();
localidadModificada.setId_Localidad(localidadSeleccionada.getId_Localidad());
localidadModificada.setNombre(txt_Nombre.getText().trim());
localidadModificada.setCodigoPostal(txt_CodigoPostal.getText().trim());
localidadModificada.setProvincia((Provincia) cmb_Provincias.getSelectedItem());
RestClient.getRestTemplate().put("/localidades", localidadModificada);
txt_Nombre.setText("");
txt_CodigoPostal.setText("");
localidadSeleccionada = null;
this.cargarLocalidadesDeLaProvincia((Provincia) cmb_ProvinciasBusqueda.getSelectedItem());
}
} 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 DetalleLocalidadGUI method btn_AgregarActionPerformed.
// </editor-fold>//GEN-END:initComponents
private void btn_AgregarActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_btn_AgregarActionPerformed
try {
Localidad localidad = new Localidad();
localidad.setNombre(txt_Nombre.getText().trim());
localidad.setCodigoPostal(txt_CodigoPostal.getText().trim());
localidad.setProvincia((Provincia) cmb_Provincias.getSelectedItem());
RestClient.getRestTemplate().postForObject("/localidades", localidad, Localidad.class);
txt_Nombre.setText("");
txt_CodigoPostal.setText("");
this.cargarLocalidadesDeLaProvincia((Provincia) cmb_ProvinciasBusqueda.getSelectedItem());
} 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 DetalleEmpresaGUI method btn_GuardarActionPerformed.
// </editor-fold>//GEN-END:initComponents
private void btn_GuardarActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_btn_GuardarActionPerformed
//TO DO - Esta validacion debería ser hecha por un componente swing
String cuip_ingresado = txt_CUIP.getText().trim();
if (cuip_ingresado.equals("")) {
cuip_ingresado = "0";
}
if (!Validator.esNumericoPositivo(cuip_ingresado)) {
JOptionPane.showMessageDialog(this, "El CUIT/CUIL/CUIP ingresado es inválido.", "Error", JOptionPane.ERROR_MESSAGE);
return;
}
String ingBrutos_ingresado = txt_IngBrutos.getText().trim();
if (ingBrutos_ingresado.equals("")) {
ingBrutos_ingresado = "0";
}
if (!Validator.esNumericoPositivo(ingBrutos_ingresado)) {
JOptionPane.showMessageDialog(this, "Ingresos Brutos ingresado es inválido.", "Error", JOptionPane.ERROR_MESSAGE);
return;
}
try {
String mensaje = "";
if (operacion == TipoDeOperacion.ALTA) {
Empresa empresa = new Empresa();
empresa.setNombre(txt_Nombre.getText().trim());
empresa.setLema(txt_Lema.getText().trim());
empresa.setDireccion(txt_Direccion.getText().trim());
empresa.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
empresa.setCuip(Long.parseLong(cuip_ingresado));
empresa.setIngresosBrutos(Long.parseLong(ingBrutos_ingresado));
empresa.setFechaInicioActividad(dc_FechaInicioActividad.getDate());
empresa.setEmail(txt_Email.getText().trim());
empresa.setTelefono(txt_Telefono.getText().trim());
empresa.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
empresa.setLogo(logo);
RestClient.getRestTemplate().postForObject("/empresas", empresa, Empresa.class);
mensaje = "La Empresa " + txt_Nombre.getText().trim() + " se guardó correctamente.";
}
if (operacion == TipoDeOperacion.ACTUALIZACION) {
empresaModificar.setNombre(txt_Nombre.getText().trim());
empresaModificar.setLema(txt_Lema.getText().trim());
empresaModificar.setDireccion(txt_Direccion.getText().trim());
empresaModificar.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
empresaModificar.setCuip(Long.parseLong(cuip_ingresado));
empresaModificar.setIngresosBrutos(Long.parseLong(ingBrutos_ingresado));
empresaModificar.setFechaInicioActividad(dc_FechaInicioActividad.getDate());
empresaModificar.setEmail(txt_Email.getText().trim());
empresaModificar.setTelefono(txt_Telefono.getText().trim());
empresaModificar.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
empresaModificar.setLogo(logo);
RestClient.getRestTemplate().put("/empresas", empresaModificar);
mensaje = "La Empresa " + txt_Nombre.getText().trim() + " se modificó correctamente.";
}
LOGGER.warn(mensaje);
JOptionPane.showMessageDialog(this, mensaje, "Información", 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