Search in sources :

Example 1 with ColoresNumerosTablaRenderer

use of sic.util.ColoresNumerosTablaRenderer in project sic by belluccifranco.

the class CajaGUI method setColumnasTablaMovimientos.

private void setColumnasTablaMovimientos() {
    //sorting
    tbl_Movimientos.setAutoCreateRowSorter(true);
    //nombres de columnas
    String[] encabezados = new String[3];
    encabezados[0] = "Concepto";
    encabezados[1] = "Fecha";
    encabezados[2] = "Monto";
    modeloTablaBalance.setColumnIdentifiers(encabezados);
    tbl_Movimientos.setModel(modeloTablaBalance);
    //tipo de dato columnas
    Class[] tipos = new Class[modeloTablaBalance.getColumnCount()];
    tipos[0] = String.class;
    tipos[1] = Date.class;
    tipos[2] = Double.class;
    modeloTablaBalance.setClaseColumnas(tipos);
    tbl_Movimientos.getTableHeader().setReorderingAllowed(false);
    tbl_Movimientos.getTableHeader().setResizingAllowed(true);
    //Tamanios de columnas
    tbl_Movimientos.getColumnModel().getColumn(0).setPreferredWidth(200);
    tbl_Movimientos.getColumnModel().getColumn(1).setPreferredWidth(5);
    tbl_Movimientos.getColumnModel().getColumn(2).setCellRenderer(new ColoresNumerosTablaRenderer());
    tbl_Movimientos.getColumnModel().getColumn(1).setCellRenderer(new FormatoFechasEnTablasRenderer());
}
Also used : ColoresNumerosTablaRenderer(sic.util.ColoresNumerosTablaRenderer) FormatoFechasEnTablasRenderer(sic.util.FormatoFechasEnTablasRenderer)

Example 2 with ColoresNumerosTablaRenderer

use of sic.util.ColoresNumerosTablaRenderer 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();
    }
}
Also used : Gasto(sic.modelo.Gasto) FormaDePago(sic.modelo.FormaDePago) Caja(sic.modelo.Caja) EstadoCaja(sic.modelo.EstadoCaja) ResourceAccessException(org.springframework.web.client.ResourceAccessException) ColoresNumerosTablaRenderer(sic.util.ColoresNumerosTablaRenderer) RestClientResponseException(org.springframework.web.client.RestClientResponseException) Pago(sic.modelo.Pago) FormaDePago(sic.modelo.FormaDePago)

Aggregations

ColoresNumerosTablaRenderer (sic.util.ColoresNumerosTablaRenderer)2 ResourceAccessException (org.springframework.web.client.ResourceAccessException)1 RestClientResponseException (org.springframework.web.client.RestClientResponseException)1 Caja (sic.modelo.Caja)1 EstadoCaja (sic.modelo.EstadoCaja)1 FormaDePago (sic.modelo.FormaDePago)1 Gasto (sic.modelo.Gasto)1 Pago (sic.modelo.Pago)1 FormatoFechasEnTablasRenderer (sic.util.FormatoFechasEnTablasRenderer)1