use of org.springframework.web.client.RestClientResponseException in project sic by belluccifranco.
the class DetalleClienteGUI 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) {
cliente = new Cliente();
cliente.setIdFiscal(txt_Id_Fiscal.getText().trim());
cliente.setRazonSocial(txt_RazonSocial.getText().trim());
cliente.setNombreFantasia(txt_NombreFantasia.getText().trim());
cliente.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
cliente.setDireccion(txt_Direccion.getText().trim());
cliente.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
if (cmb_Viajante.getSelectedItem() != null) {
cliente.setViajante((Usuario) cmb_Viajante.getSelectedItem());
}
cliente.setTelPrimario(txt_TelPrimario.getText().trim());
cliente.setTelSecundario(txt_TelSecundario.getText().trim());
cliente.setContacto(txt_Contacto.getText().trim());
cliente.setEmail(txt_Email.getText().trim());
cliente.setFechaAlta(dc_FechaAlta.getDate());
cliente.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
cliente = RestClient.getRestTemplate().postForObject("/clientes", cliente, Cliente.class);
int respuesta = JOptionPane.showConfirmDialog(this, "El Cliente se guardó correctamente!\n¿Desea dar de alta otro Cliente?", "Aviso", JOptionPane.YES_NO_OPTION);
this.limpiarYRecargarComponentes();
if (respuesta == JOptionPane.NO_OPTION) {
this.dispose();
}
}
if (operacion == TipoDeOperacion.ACTUALIZACION) {
cliente.setIdFiscal(txt_Id_Fiscal.getText().trim());
cliente.setRazonSocial(txt_RazonSocial.getText().trim());
cliente.setNombreFantasia(txt_NombreFantasia.getText().trim());
cliente.setCondicionIVA((CondicionIVA) cmb_CondicionIVA.getSelectedItem());
cliente.setDireccion(txt_Direccion.getText().trim());
cliente.setLocalidad((Localidad) cmb_Localidad.getSelectedItem());
if (cmb_Viajante.getSelectedItem() != null) {
cliente.setViajante((Usuario) cmb_Viajante.getSelectedItem());
} else {
cliente.setViajante(null);
}
cliente.setTelPrimario(txt_TelPrimario.getText().trim());
cliente.setTelSecundario(txt_TelSecundario.getText().trim());
cliente.setContacto(txt_Contacto.getText().trim());
cliente.setEmail(txt_Email.getText().trim());
cliente.setFechaAlta(dc_FechaAlta.getDate());
cliente.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
RestClient.getRestTemplate().put("/clientes", cliente);
JOptionPane.showMessageDialog(this, "El Cliente 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.RestClientResponseException 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.RestClientResponseException 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.RestClientResponseException 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.RestClientResponseException 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);
}
}
}
}
Aggregations