com.spirit.nomina.gui.panel.JPAutorizacionPagoRol.java Source code

Java tutorial

Introduction

Here is the source code for com.spirit.nomina.gui.panel.JPAutorizacionPagoRol.java

Source

package com.spirit.nomina.gui.panel;

import java.awt.Dimension;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

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;

public abstract class JPAutorizacionPagoRol extends SpiritModelImpl {
    public JPAutorizacionPagoRol() {
        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();
        lblTipoRubro = new JLabel();
        panelTipoRubros = new JPanel();
        rbNormal = new JRadioButton();
        rbAnticipos = new JRadioButton();
        rbBeneficiosSociales = new JRadioButton();
        lblFechaInicio = new JLabel();
        cmbFechaInicio = new DateComboBox();
        lblFechaFin = new JLabel();
        cmbFechaFin = new DateComboBox();
        btnFiltrar = new JButton();
        splPnAutorizacion = new JSplitPane();
        panelRolPago = new JPanel();
        gfsRubros = compFactory.createSeparator("Rol de Pago");
        spTblRolPago = new JScrollPane();
        tblRolPago = new JTable();
        panelDetalleRolPago = new JPanel();
        panel1 = new JPanel();
        panel2 = new JPanel();
        btnSeleccionarTodos = new JButton();
        cmbTipoPagoTodos = new JComboBox();
        btnTipoPagoTodos = new JButton();
        cmbCuentaBancariaTodos = new JComboBox();
        btnCuentaBancariaTodos = new JButton();
        gfsRubros2 = compFactory.createSeparator("Detalle Rol de Pago");
        spTblRolPagoDetalleQyM = new JScrollPane();
        tblRolPagoDetalleQyM = new JTable();
        btnGeneraTotal = new JButton();
        lblTotalDebitos = new JLabel();
        txtTotalDebitos = new JTextField();
        lblTotalCheques = new JLabel();
        txtTotalCheques = new JTextField();
        spTblRolPagoDetalleAyD = new JScrollPane();
        tblRolPagoDetalleAportesDecimos = new JTable();
        spTblRolPagoDetalleAnticipos = new JScrollPane();
        tblRolPagoDetalleAnticipos = new JTable();
        CellConstraints cc = new CellConstraints();

        //======== this ========
        setName("Autorizacion Pago de Rol");
        setLayout(new FormLayout(
                new ColumnSpec[] { new ColumnSpec(Sizes.dluX(12)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(82)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(20)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(55)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(50)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(42)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(53)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(Sizes.dluX(55)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                new RowSpec[] { new RowSpec(Sizes.dluY(12)), 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("fill:min(default;250dlu):grow"), FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(12)) }));

        //---- lblTipoRubro ----
        lblTipoRubro.setText("Tipo de Rubros:");
        add(lblTipoRubro, cc.xy(3, 3));

        //======== panelTipoRubros ========
        {
            panelTipoRubros.setLayout(new FormLayout("default", "default, default, default"));

            //---- rbNormal ----
            rbNormal.setText("Normales");
            panelTipoRubros.add(rbNormal, cc.xy(1, 1));

            //---- rbAnticipos ----
            rbAnticipos.setText("Anticipos/Eventuales");
            panelTipoRubros.add(rbAnticipos, cc.xy(1, 2));

            //---- rbBeneficiosSociales ----
            rbBeneficiosSociales.setText("Beneficios Sociales");
            panelTipoRubros.add(rbBeneficiosSociales, cc.xy(1, 3));
        }
        add(panelTipoRubros, cc.xywh(5, 3, 2, 5));

        //---- lblFechaInicio ----
        lblFechaInicio.setText("Fecha Inicio: ");
        add(lblFechaInicio, cc.xy(9, 3));
        add(cmbFechaInicio, cc.xywh(11, 3, 3, 1));

        //---- lblFechaFin ----
        lblFechaFin.setText("Fecha Fin: ");
        add(lblFechaFin, cc.xy(9, 5));
        add(cmbFechaFin, cc.xywh(11, 5, 3, 1));

        //---- btnFiltrar ----
        btnFiltrar.setText("Filtrar");
        add(btnFiltrar, cc.xy(13, 7));

        //======== splPnAutorizacion ========
        {
            splPnAutorizacion.setOrientation(JSplitPane.VERTICAL_SPLIT);
            splPnAutorizacion.setBorder(null);

            //======== panelRolPago ========
            {
                panelRolPago.setMinimumSize(new Dimension(70, 120));
                panelRolPago.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                        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) }));
                panelRolPago.add(gfsRubros, cc.xy(1, 1));

                //======== spTblRolPago ========
                {

                    //---- tblRolPago ----
                    tblRolPago.setModel(new DefaultTableModel(new Object[][] { { null, null, "", null, null }, },
                            new String[] { "Tipo de Rol", "Tipo de Contrato", "Mes", "A\u00f1o", "Estado" }) {
                        boolean[] columnEditable = new boolean[] { false, false, false, false, false };

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    tblRolPago.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
                    spTblRolPago.setViewportView(tblRolPago);
                }
                panelRolPago.add(spTblRolPago, cc.xywh(1, 3, 1, 3));
            }
            splPnAutorizacion.setTopComponent(panelRolPago);

            //======== panelDetalleRolPago ========
            {
                panelDetalleRolPago.setLayout(new FormLayout(
                        new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                        new 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(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

                //======== panel1 ========
                {
                    panel1.setLayout(new FormLayout(
                            new ColumnSpec[] { new ColumnSpec(Sizes.dluX(100)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(170)),
                                    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 }));

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

                        //---- btnSeleccionarTodos ----
                        btnSeleccionarTodos.setText("Seleccionar Todo");
                        panel2.add(btnSeleccionarTodos, cc.xy(1, 1));
                    }
                    panel1.add(panel2, cc.xywh(1, 1, 11, 1));
                    panel1.add(cmbTipoPagoTodos, cc.xy(1, 3));

                    //---- btnTipoPagoTodos ----
                    btnTipoPagoTodos.setText("Aplicar a todos");
                    panel1.add(btnTipoPagoTodos, cc.xy(3, 3));
                    panel1.add(cmbCuentaBancariaTodos, cc.xy(7, 3));

                    //---- btnCuentaBancariaTodos ----
                    btnCuentaBancariaTodos.setText("Aplicar a Todos");
                    panel1.add(btnCuentaBancariaTodos, cc.xy(9, 3));
                }
                panelDetalleRolPago.add(panel1, cc.xywh(1, 3, 3, 1));
                panelDetalleRolPago.add(gfsRubros2, cc.xywh(1, 5, 3, 1));

                //======== spTblRolPagoDetalleQyM ========
                {

                    //---- tblRolPagoDetalleQyM ----
                    tblRolPagoDetalleQyM.setModel(new DefaultTableModel(
                            new Object[][] { { false, null, null, null, null, null, null, null }, },
                            new String[] { " ", "Nombre", "Total Ingresos", "Total Egresos", "Total", "Forma Pago",
                                    "Cuenta Bancaria", "# Cheque" }) {
                        Class[] columnTypes = new Class[] { Boolean.class, Object.class, Double.class, Double.class,
                                Double.class, Object.class, Object.class, Object.class };
                        boolean[] columnEditable = new boolean[] { true, false, false, false, false, true, true,
                                true };

                        @Override
                        public Class<?> getColumnClass(int columnIndex) {
                            return columnTypes[columnIndex];
                        }

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
                    tblRolPagoDetalleQyM.setColumnSelectionAllowed(false);
                    tblRolPagoDetalleQyM.setCellSelectionEnabled(true);
                    tblRolPagoDetalleQyM.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
                    spTblRolPagoDetalleQyM.setViewportView(tblRolPagoDetalleQyM);
                }
                panelDetalleRolPago.add(spTblRolPagoDetalleQyM, cc.xywh(1, 7, 3, 3));
            }
            splPnAutorizacion.setBottomComponent(panelDetalleRolPago);
        }
        add(splPnAutorizacion, cc.xywh(3, 9, 17, 1));

        //---- btnGeneraTotal ----
        btnGeneraTotal.setText("Generar Total");
        add(btnGeneraTotal, cc.xy(5, 11));

        //---- lblTotalDebitos ----
        lblTotalDebitos.setText("Total Debitos");
        add(lblTotalDebitos, cc.xywh(9, 11, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));
        add(txtTotalDebitos, cc.xy(11, 11));

        //---- lblTotalCheques ----
        lblTotalCheques.setText("Total Cheques");
        add(lblTotalCheques, cc.xywh(15, 11, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));
        add(txtTotalCheques, cc.xy(17, 11));

        //======== spTblRolPagoDetalleAyD ========
        {

            //---- tblRolPagoDetalleAportesDecimos ----
            tblRolPagoDetalleAportesDecimos.setModel(
                    new DefaultTableModel(new Object[][] { { null, null, null, null, null, null, null, "" }, },
                            new String[] { " ", "Nombre", "Valor", "Anticipos", "Total", "Forma Pago",
                                    "Cuenta Bancaria", "# Cheque" }) {
                        Class[] columnTypes = new Class[] { Boolean.class, Object.class, Object.class, Object.class,
                                Double.class, Object.class, Object.class, Object.class };
                        boolean[] columnEditable = new boolean[] { true, false, false, false, false, true, true,
                                true };

                        @Override
                        public Class<?> getColumnClass(int columnIndex) {
                            return columnTypes[columnIndex];
                        }

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
            tblRolPagoDetalleAportesDecimos.setCellSelectionEnabled(true);
            tblRolPagoDetalleAportesDecimos.setColumnSelectionAllowed(false);
            tblRolPagoDetalleAportesDecimos.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
            spTblRolPagoDetalleAyD.setViewportView(tblRolPagoDetalleAportesDecimos);
        }

        //======== spTblRolPagoDetalleAnticipos ========
        {

            //---- tblRolPagoDetalleAnticipos ----
            tblRolPagoDetalleAnticipos
                    .setModel(new DefaultTableModel(new Object[][] { { null, null, null, null, null, null }, },
                            new String[] { " ", "Nombre", "Total", "Forma Pago", "Cuenta Bancaria", "# Cheque" }) {
                        Class[] columnTypes = new Class[] { Boolean.class, Object.class, Double.class, Object.class,
                                Object.class, Object.class };
                        boolean[] columnEditable = new boolean[] { true, false, false, true, true, true };

                        @Override
                        public Class<?> getColumnClass(int columnIndex) {
                            return columnTypes[columnIndex];
                        }

                        @Override
                        public boolean isCellEditable(int rowIndex, int columnIndex) {
                            return columnEditable[columnIndex];
                        }
                    });
            tblRolPagoDetalleAnticipos.setCellSelectionEnabled(true);
            tblRolPagoDetalleAnticipos.setColumnSelectionAllowed(false);
            tblRolPagoDetalleAnticipos.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
            spTblRolPagoDetalleAnticipos.setViewportView(tblRolPagoDetalleAnticipos);
        }

        //---- buttonGroupTipoRubro ----
        ButtonGroup buttonGroupTipoRubro = new ButtonGroup();
        buttonGroupTipoRubro.add(rbNormal);
        buttonGroupTipoRubro.add(rbAnticipos);
        buttonGroupTipoRubro.add(rbBeneficiosSociales);
        // 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 JLabel lblTipoRubro;
    private JPanel panelTipoRubros;
    private JRadioButton rbNormal;
    private JRadioButton rbAnticipos;
    private JRadioButton rbBeneficiosSociales;
    private JLabel lblFechaInicio;
    private DateComboBox cmbFechaInicio;
    private JLabel lblFechaFin;
    private DateComboBox cmbFechaFin;
    private JButton btnFiltrar;
    private JSplitPane splPnAutorizacion;
    private JPanel panelRolPago;
    private JComponent gfsRubros;
    private JScrollPane spTblRolPago;
    private JTable tblRolPago;
    private JPanel panelDetalleRolPago;
    private JPanel panel1;
    private JPanel panel2;
    private JButton btnSeleccionarTodos;
    private JComboBox cmbTipoPagoTodos;
    private JButton btnTipoPagoTodos;
    private JComboBox cmbCuentaBancariaTodos;
    private JButton btnCuentaBancariaTodos;
    private JComponent gfsRubros2;
    private JScrollPane spTblRolPagoDetalleQyM;
    private JTable tblRolPagoDetalleQyM;
    private JButton btnGeneraTotal;
    private JLabel lblTotalDebitos;
    private JTextField txtTotalDebitos;
    private JLabel lblTotalCheques;
    private JTextField txtTotalCheques;
    private JScrollPane spTblRolPagoDetalleAyD;
    private JTable tblRolPagoDetalleAportesDecimos;
    private JScrollPane spTblRolPagoDetalleAnticipos;
    private JTable tblRolPagoDetalleAnticipos;
    // JFormDesigner - End of variables declaration  //GEN-END:variables

    public JLabel getLblTipoRubro() {
        return lblTipoRubro;
    }

    public JPanel getPanelTipoRubros() {
        return panelTipoRubros;
    }

    public JRadioButton getRbNormal() {
        return rbNormal;
    }

    public JRadioButton getRbAnticipos() {
        return rbAnticipos;
    }

    public JRadioButton getRbBeneficiosSociales() {
        return rbBeneficiosSociales;
    }

    public JLabel getLblFechaInicio() {
        return lblFechaInicio;
    }

    public DateComboBox getCmbFechaInicio() {
        return cmbFechaInicio;
    }

    public JLabel getLblFechaFin() {
        return lblFechaFin;
    }

    public DateComboBox getCmbFechaFin() {
        return cmbFechaFin;
    }

    public JButton getBtnFiltrar() {
        return btnFiltrar;
    }

    public JSplitPane getSplPnAutorizacion() {
        return splPnAutorizacion;
    }

    public JPanel getPanelRolPago() {
        return panelRolPago;
    }

    public JComponent getGfsRubros() {
        return gfsRubros;
    }

    public JScrollPane getSpTblRolPago() {
        return spTblRolPago;
    }

    public JTable getTblRolPago() {
        return tblRolPago;
    }

    public JPanel getPanelDetalleRolPago() {
        return panelDetalleRolPago;
    }

    public JPanel getPanel1() {
        return panel1;
    }

    public JPanel getPanel2() {
        return panel2;
    }

    public JButton getBtnSeleccionarTodos() {
        return btnSeleccionarTodos;
    }

    public JComboBox getCmbTipoPagoTodos() {
        return cmbTipoPagoTodos;
    }

    public JButton getBtnTipoPagoTodos() {
        return btnTipoPagoTodos;
    }

    public JComboBox getCmbCuentaBancariaTodos() {
        return cmbCuentaBancariaTodos;
    }

    public JButton getBtnCuentaBancariaTodos() {
        return btnCuentaBancariaTodos;
    }

    public JComponent getGfsRubros2() {
        return gfsRubros2;
    }

    public JScrollPane getSpTblRolPagoDetalleQyM() {
        return spTblRolPagoDetalleQyM;
    }

    public JTable getTblRolPagoDetalleQyM() {
        return tblRolPagoDetalleQyM;
    }

    public JScrollPane getSpTblRolPagoDetalleAyD() {
        return spTblRolPagoDetalleAyD;
    }

    public JTable getTblRolPagoDetalleAportesDecimos() {
        return tblRolPagoDetalleAportesDecimos;
    }

    public JScrollPane getSpTblRolPagoDetalleAnticipos() {
        return spTblRolPagoDetalleAnticipos;
    }

    public JTable getTblRolPagoDetalleAnticipos() {
        return tblRolPagoDetalleAnticipos;
    }

    public JButton getBtnGeneraTotal() {
        return btnGeneraTotal;
    }

    public JLabel getLblTotalDebitos() {
        return lblTotalDebitos;
    }

    public JTextField getTxtTotalDebitos() {
        return txtTotalDebitos;
    }

    public JLabel getLblTotalCheques() {
        return lblTotalCheques;
    }

    public JTextField getTxtTotalCheques() {
        return txtTotalCheques;
    }

}