com.spirit.cartera.gui.panel.JPRetencionProveedor.java Source code

Java tutorial

Introduction

Here is the source code for com.spirit.cartera.gui.panel.JPRetencionProveedor.java

Source

package com.spirit.cartera.gui.panel;

import java.awt.Dimension;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;

import com.jgoodies.forms.factories.DefaultComponentFactory;
import com.jgoodies.forms.factories.FormFactory;
import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.FormSpec;
import com.jgoodies.forms.layout.RowSpec;
import com.jgoodies.forms.layout.Sizes;
import com.jidesoft.combobox.DateComboBox;
import com.spirit.client.model.SpiritModelImpl;
import com.spirit.client.model.SpiritResourceManager;
import com.spirit.util.TableCellRendererHorizontalRightAlignment;

public abstract class JPRetencionProveedor extends SpiritModelImpl {
    public JPRetencionProveedor() {
        setName("Retenciones Proveedor");
        initComponents();
    }

    private void initComponents() {
        // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
        // Generated using JFormDesigner Open Source Project license - unknown
        DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
        spRetencionesProveedor = new JScrollPane();
        panelRetencionesProveedor = new JPanel();
        fsListadoCompras = compFactory.createSeparator("Compras:");
        spCompras = new JScrollPane();
        tblCompras = new JTable();
        fsRetenciones = compFactory.createSeparator("Retenciones:");
        lblPreimpreso = new JLabel();
        txtEstablecimiento = new JTextField();
        txtPuntoEmision = new JTextField();
        lblAutorizacion = new JLabel();
        txtAutorizacion = new JTextField();
        txtSecuencial = new JTextField();
        cmbOficina = new JComboBox();
        lblFechaEmision = new JLabel();
        cmbFechaEmision = new DateComboBox();
        panel1 = new JPanel();
        btnActualizarTodos = new JButton();
        btnActualizar = new JButton();
        spRetenciones = new JScrollPane();
        tblRetenciones = new JTable();
        CellConstraints cc = new CellConstraints();

        //======== this ========
        setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC }));

        //======== spRetencionesProveedor ========
        {

            //======== panelRetencionesProveedor ========
            {
                panelRetencionesProveedor.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.dluX(10)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(30)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(30)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(50)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(Sizes.dluX(30)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(10)) },
                        new RowSpec[] { new RowSpec(Sizes.DLUY6), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY4),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY8),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY4),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY4),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(60)),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(10)) }));
                panelRetencionesProveedor.add(fsListadoCompras, cc.xywh(3, 3, 13, 1));

                //======== spCompras ========
                {

                    //---- tblCompras ----
                    tblCompras.setModel(new DefaultTableModel(new Object[][] {}, new String[] { "C\u00f3digo",
                            "Fecha", "Proveedor", "# Factura", "Autorizaci\u00f3n" }) {
                        boolean[] columnEditable = new boolean[] { false, false, false, false, false };

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    tblCompras.setPreferredScrollableViewportSize(new Dimension(450, 150));
                    spCompras.setViewportView(tblCompras);
                }
                panelRetencionesProveedor.add(spCompras, cc.xywh(3, 7, 13, 5));
                panelRetencionesProveedor.add(fsRetenciones, cc.xywh(3, 15, 13, 1));

                //---- lblPreimpreso ----
                lblPreimpreso.setText("No. de Serie y Secuencial:");
                panelRetencionesProveedor.add(lblPreimpreso,
                        cc.xywh(3, 19, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetencionesProveedor.add(txtEstablecimiento, cc.xy(5, 19));
                panelRetencionesProveedor.add(txtPuntoEmision, cc.xy(7, 19));

                //---- lblAutorizacion ----
                lblAutorizacion.setText("No. de Autorizaci\u00f3n:");
                panelRetencionesProveedor.add(lblAutorizacion,
                        cc.xywh(3, 21, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetencionesProveedor.add(txtAutorizacion, cc.xywh(5, 21, 3, 1));
                panelRetencionesProveedor.add(txtSecuencial, cc.xy(9, 19));
                panelRetencionesProveedor.add(cmbOficina, cc.xy(13, 19));

                //---- lblFechaEmision ----
                lblFechaEmision.setText("Fecha de Emisi\u00f3n:");
                panelRetencionesProveedor.add(lblFechaEmision,
                        cc.xywh(3, 23, 1, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                panelRetencionesProveedor.add(cmbFechaEmision, cc.xywh(5, 23, 5, 1));

                //======== panel1 ========
                {
                    panel1.setLayout(
                            new FormLayout(
                                    new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                                    RowSpec.decodeSpecs("default")));

                    //---- btnActualizarTodos ----
                    btnActualizarTodos.setText("UA");
                    panel1.add(btnActualizarTodos, cc.xy(3, 1));

                    //---- btnActualizar ----
                    btnActualizar.setText("U");
                    panel1.add(btnActualizar, cc.xy(1, 1));
                }
                panelRetencionesProveedor.add(panel1, cc.xywh(3, 27, 13, 1));

                //======== spRetenciones ========
                {

                    //---- tblRetenciones ----
                    tblRetenciones.setModel(new DefaultTableModel(new Object[][] {},
                            new String[] { "Ejercicio Fiscal", "Preimpreso", "Autorizaci\u00f3n", "Base Imponible",
                                    "Impuesto", "Cod. Impuesto", "% Retenci\u00f3n", "Valor Retenido",
                                    "ID Cuenta" }) {
                        boolean[] columnEditable = new boolean[] { false, false, false, false, false, false, false,
                                false, false };

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    tblRetenciones.setPreferredScrollableViewportSize(new Dimension(450, 180));
                    spRetenciones.setViewportView(tblRetenciones);
                }
                panelRetencionesProveedor.add(spRetenciones, cc.xywh(3, 29, 13, 5));
            }
            spRetencionesProveedor.setViewportView(panelRetencionesProveedor);
        }
        add(spRetencionesProveedor, cc.xywh(3, 3, 5, 5));
        // JFormDesigner - End of component initialization  //GEN-END:initComponents
    }

    // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
    // Generated using JFormDesigner Open Source Project license - unknown
    private JScrollPane spRetencionesProveedor;
    private JPanel panelRetencionesProveedor;
    private JComponent fsListadoCompras;
    private JScrollPane spCompras;
    private JTable tblCompras;
    private JComponent fsRetenciones;
    private JLabel lblPreimpreso;
    private JTextField txtEstablecimiento;
    private JTextField txtPuntoEmision;
    private JLabel lblAutorizacion;
    private JTextField txtAutorizacion;
    private JTextField txtSecuencial;
    private JComboBox cmbOficina;
    private JLabel lblFechaEmision;
    private DateComboBox cmbFechaEmision;
    private JPanel panel1;
    private JButton btnActualizarTodos;
    private JButton btnActualizar;
    private JScrollPane spRetenciones;
    private JTable tblRetenciones;
    // JFormDesigner - End of variables declaration  //GEN-END:variables

    public JComboBox getCmbOficina() {
        return cmbOficina;
    }

    public JTable getTblCompras() {
        return tblCompras;
    }

    public void setTblCompras(JTable tblCompras) {
        this.tblCompras = tblCompras;
    }

    public JTable getTblRetenciones() {
        return tblRetenciones;
    }

    public void setTblRetenciones(JTable tblRetenciones) {
        this.tblRetenciones = tblRetenciones;
    }

    public JTextField getTxtAutorizacion() {
        return txtAutorizacion;
    }

    public void setTxtAutorizacion(JTextField txtAutorizacion) {
        this.txtAutorizacion = txtAutorizacion;
    }

    public JButton getBtnActualizar() {
        return btnActualizar;
    }

    public void setBtnActualizar(JButton btnActualizar) {
        this.btnActualizar = btnActualizar;
    }

    public JButton getBtnActualizarTodos() {
        return btnActualizarTodos;
    }

    public void setBtnActualizarTodos(JButton btnActualizarTodos) {
        this.btnActualizarTodos = btnActualizarTodos;
    }

    public JTextField getTxtEstablecimiento() {
        return txtEstablecimiento;
    }

    public void setTxtEstablecimiento(JTextField txtEstablecimiento) {
        this.txtEstablecimiento = txtEstablecimiento;
    }

    public JTextField getTxtPuntoEmision() {
        return txtPuntoEmision;
    }

    public void setTxtPuntoEmision(JTextField txtPuntoEmision) {
        this.txtPuntoEmision = txtPuntoEmision;
    }

    public JTextField getTxtSecuencial() {
        return txtSecuencial;
    }

    public void setTxtSecuencial(JTextField txtSecuencial) {
        this.txtSecuencial = txtSecuencial;
    }

    public DateComboBox getCmbFechaEmision() {
        return cmbFechaEmision;
    }

    public void setCmbFechaEmision(DateComboBox cmbFechaEmision) {
        this.cmbFechaEmision = cmbFechaEmision;
    }
}