use of sic.modelo.FormaDePago in project sic by belluccifranco.
the class CerrarVentaGUI method agregarPagosAFactura.
private FacturaVenta agregarPagosAFactura(FacturaVenta facturaVenta) {
List<Pago> pagos = new ArrayList<>();
if (chk_FormaDePago1.isSelected() && chk_FormaDePago1.isEnabled()) {
Pago pago1 = new Pago();
pago1.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
pago1.setFormaDePago((FormaDePago) cmb_FormaDePago1.getSelectedItem());
pago1.setFecha(new Date());
pago1.setMonto(Double.parseDouble(txt_MontoPago1.getValue().toString()));
pago1.setNota("");
pago1.setFactura(facturaVenta);
pagos.add(pago1);
}
if (chk_FormaDePago2.isSelected() && chk_FormaDePago2.isEnabled()) {
Pago pago2 = new Pago();
pago2.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
pago2.setFormaDePago((FormaDePago) cmb_FormaDePago2.getSelectedItem());
pago2.setFecha(new Date());
pago2.setMonto(Double.parseDouble(txt_MontoPago2.getValue().toString()));
pago2.setNota("");
pago2.setFactura(facturaVenta);
pagos.add(pago2);
}
if (chk_FormaDePago3.isSelected() && chk_FormaDePago3.isEnabled()) {
Pago pago3 = new Pago();
pago3.setEmpresa(EmpresaActiva.getInstance().getEmpresa());
pago3.setFormaDePago((FormaDePago) cmb_FormaDePago3.getSelectedItem());
pago3.setFecha(new Date());
pago3.setMonto(Double.parseDouble(txt_MontoPago3.getValue().toString()));
pago3.setNota("");
pago3.setFactura(facturaVenta);
pagos.add(pago3);
}
facturaVenta.setPagos(pagos);
return facturaVenta;
}
use of sic.modelo.FormaDePago in project sic by belluccifranco.
the class CajaGUI method cargarTablaResumen.
private void cargarTablaResumen() {
this.caja = RestClient.getRestTemplate().getForObject("/cajas/" + this.caja.getId_Caja(), Caja.class);
Object[] renglonSaldoApertura = new Object[4];
renglonSaldoApertura[0] = 0L;
renglonSaldoApertura[1] = "Saldo Apertura";
renglonSaldoApertura[2] = true;
renglonSaldoApertura[3] = caja.getSaldoInicial();
modeloTablaResumen.addRow(renglonSaldoApertura);
List<Pago> pagos;
List<Gasto> gastos;
try {
for (long idFormaDePago : caja.getTotalesPorFomaDePago().keySet()) {
listaMovimientos.clear();
FormaDePago fdp = RestClient.getRestTemplate().getForObject("/formas-de-pago/" + idFormaDePago, FormaDePago.class);
Object[] fila = new Object[4];
fila[0] = fdp.getId_FormaDePago();
fila[1] = fdp.getNombre();
fila[2] = fdp.isAfectaCaja();
fila[3] = caja.getTotalesPorFomaDePago().get(idFormaDePago);
modeloTablaResumen.addRow(fila);
pagos = this.getPagosPorFormaDePago(idFormaDePago);
pagos.stream().forEach((pago) -> {
listaMovimientos.add(new Movimiento(pago));
});
gastos = this.getGastosPorFormaDePago(idFormaDePago);
gastos.stream().forEach((gasto) -> {
listaMovimientos.add(new Movimiento(gasto));
});
Collections.sort(listaMovimientos);
mapMovimientos.put(idFormaDePago, new ArrayList<>(listaMovimientos));
}
this.cargarResultados();
tbl_Resumen.setModel(modeloTablaResumen);
tbl_Resumen.removeColumn(tbl_Resumen.getColumnModel().getColumn(0));
tbl_Resumen.setDefaultRenderer(Double.class, new ColoresNumerosTablaRenderer());
} 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);
this.dispose();
}
}
use of sic.modelo.FormaDePago in project sic by belluccifranco.
the class DetallePagoGUI method guardarPago.
private void guardarPago() {
try {
Pago pago = new Pago();
pago.setMonto(Double.parseDouble(txt_Monto.getValue().toString()));
pago.setNota(txt_Nota.getText().trim());
pago.setFormaDePago((FormaDePago) cmb_FormaDePago.getSelectedItem());
pago.setNota(txt_Nota.getText().trim());
pago.setEmpresa(facturaRelacionada.getEmpresa());
RestClient.getRestTemplate().postForObject("/pagos/facturas/" + facturaRelacionada.getId_Factura(), pago, Pago.class);
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 sic.modelo.FormaDePago 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);
}
}
Aggregations