Package com.dataman.prometeo.swing

Source Code of com.dataman.prometeo.swing.PnlProveedores

/*
* Copyright (C) 2014 heap.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301  USA
*/
package com.dataman.prometeo.swing;

import com.dataman.prometeo.core.Buscador;
import com.dataman.prometeo.core.DbOperation;
import com.dataman.prometeo.core.Persona;
import com.dataman.prometeo.core.Proveedor;
import com.dataman.prometeo.core.Proveedores;
import com.dataman.prometeo.core.Valida;
import java.awt.Dimension;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

/**
*
* @author heap
*/
public class PnlProveedores extends javax.swing.JPanel {

    private Valida valida = new Valida();
    private ResultSet rs;
    private Integer idProveedor;
    private DbOperation catalogo = new DbOperation();
    private Proveedores cmdProveedores = new Proveedores();
  
    private JFrame frame;
    private Proveedor pro;
    private PnlBuscador<Proveedor> buscador;

    /**
     * Creates new form PnlProveedores
     */
    public PnlProveedores() {
        initComponents();
        clearAll();
    }

    public PnlProveedores(int idProducto){
        initComponents();
        clearAll();
        jtxtID.setText(String.valueOf(idProducto));
        idProveedor = idProducto;
        mostrarDatos();
       
    }
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {
        java.awt.GridBagConstraints gridBagConstraints;

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jtxtNombre = new javax.swing.JTextField();
        jtxtTelefono = new javax.swing.JTextField();
        jtxtFax = new javax.swing.JTextField();
        jtxtRfc = new javax.swing.JTextField();
        jtxtRepresentante = new javax.swing.JTextField();
        jtxtFecha = new javax.swing.JTextField();
        jbtnRegistrar = new javax.swing.JButton();
        jbtnActualizar = new javax.swing.JButton();
        jbtnMostrar = new javax.swing.JButton();
        jSeparator1 = new javax.swing.JSeparator();
        jbtnLimpiar = new javax.swing.JButton();
        jbtnSalir = new javax.swing.JButton();
        jtxtID = new javax.swing.JTextField();
        jbtnBuscar = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        jtxtDomicilio = new javax.swing.JTextArea();

        setBorder(javax.swing.BorderFactory.createTitledBorder("Proveedor"));
        setMinimumSize(new java.awt.Dimension(486, 259));
        setName(""); // NOI18N
        setPreferredSize(new java.awt.Dimension(872, 376));
        setLayout(new java.awt.GridBagLayout());

        jLabel1.setText("   Proveedores:");
        jLabel1.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel1, gridBagConstraints);

        jLabel2.setText("   Domicilio:");
        jLabel2.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel2, gridBagConstraints);

        jLabel3.setText("   Fax:");
        jLabel3.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 10;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel3, gridBagConstraints);

        jLabel4.setText("   Fecha:");
        jLabel4.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 16;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel4, gridBagConstraints);

        jLabel5.setText("   Nombre:");
        jLabel5.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel5, gridBagConstraints);

        jLabel6.setText("   Representante:");
        jLabel6.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 14;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel6, gridBagConstraints);

        jLabel7.setText("   R.F:C:");
        jLabel7.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 12;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel7, gridBagConstraints);

        jLabel8.setText("   Telefono:");
        jLabel8.setPreferredSize(new java.awt.Dimension(96, 30));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 8;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jLabel8, gridBagConstraints);

        jtxtNombre.setText("jTextField1");
        jtxtNombre.setMinimumSize(new java.awt.Dimension(4, 26));
        jtxtNombre.setPreferredSize(new java.awt.Dimension(448, 26));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.gridwidth = 15;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(6, 0, 0, 0);
        add(jtxtNombre, gridBagConstraints);

        jtxtTelefono.setText("jTextField2");
        jtxtTelefono.setMinimumSize(new java.awt.Dimension(4, 26));
        jtxtTelefono.setPreferredSize(new java.awt.Dimension(448, 26));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 8;
        gridBagConstraints.gridwidth = 15;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.weightx = 1.0;
        add(jtxtTelefono, gridBagConstraints);

        jtxtFax.setText("jTextField3");
        jtxtFax.setMinimumSize(new java.awt.Dimension(4, 26));
        jtxtFax.setPreferredSize(new java.awt.Dimension(448, 26));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 10;
        gridBagConstraints.gridwidth = 15;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.weightx = 1.0;
        add(jtxtFax, gridBagConstraints);

        jtxtRfc.setText("jTextField5");
        jtxtRfc.setMinimumSize(new java.awt.Dimension(4, 26));
        jtxtRfc.setPreferredSize(new java.awt.Dimension(448, 26));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 12;
        gridBagConstraints.gridwidth = 15;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.weightx = 1.0;
        add(jtxtRfc, gridBagConstraints);

        jtxtRepresentante.setText("jTextField6");
        jtxtRepresentante.setMinimumSize(new java.awt.Dimension(4, 26));
        jtxtRepresentante.setPreferredSize(new java.awt.Dimension(448, 26));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 14;
        gridBagConstraints.gridwidth = 15;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.weightx = 1.0;
        add(jtxtRepresentante, gridBagConstraints);

        jtxtFecha.setEditable(false);
        jtxtFecha.setText("jTextField7");
        jtxtFecha.setMinimumSize(new java.awt.Dimension(4, 26));
        jtxtFecha.setPreferredSize(new java.awt.Dimension(448, 26));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 16;
        gridBagConstraints.gridwidth = 15;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.weightx = 1.0;
        add(jtxtFecha, gridBagConstraints);

        jbtnRegistrar.setText("Registrar");
        jbtnRegistrar.setMinimumSize(new java.awt.Dimension(144, 26));
        jbtnRegistrar.setPreferredSize(new java.awt.Dimension(114, 26));
        jbtnRegistrar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                jbtnRegistrarMouseReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 11;
        gridBagConstraints.gridy = 18;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        add(jbtnRegistrar, gridBagConstraints);

        jbtnActualizar.setText("Actualizar");
        jbtnActualizar.setMinimumSize(new java.awt.Dimension(144, 26));
        jbtnActualizar.setPreferredSize(new java.awt.Dimension(114, 26));
        jbtnActualizar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                jbtnActualizarMouseReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 15;
        gridBagConstraints.gridy = 18;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        add(jbtnActualizar, gridBagConstraints);

        jbtnMostrar.setText("Mostrar datos");
        jbtnMostrar.setMinimumSize(new java.awt.Dimension(144, 26));
        jbtnMostrar.setPreferredSize(new java.awt.Dimension(144, 26));
        jbtnMostrar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                jbtnMostrarMouseReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 11;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        add(jbtnMostrar, gridBagConstraints);

        jSeparator1.setPreferredSize(new java.awt.Dimension(390, 10));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 13;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.ipadx = -389;
        gridBagConstraints.ipady = -9;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(6, 3, 0, 0);
        add(jSeparator1, gridBagConstraints);

        jbtnLimpiar.setText("Limpiar");
        jbtnLimpiar.setToolTipText("Restablece el formulario a su estado inicial");
        jbtnLimpiar.setMinimumSize(new java.awt.Dimension(144, 26));
        jbtnLimpiar.setPreferredSize(new java.awt.Dimension(114, 26));
        jbtnLimpiar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                jbtnLimpiarMouseReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 7;
        gridBagConstraints.gridy = 18;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        add(jbtnLimpiar, gridBagConstraints);

        jbtnSalir.setText("Cerrar");
        jbtnSalir.setMinimumSize(new java.awt.Dimension(144, 26));
        jbtnSalir.setPreferredSize(new java.awt.Dimension(114, 26));
        jbtnSalir.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                jbtnSalirMouseReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 18;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        add(jbtnSalir, gridBagConstraints);

        jtxtID.setText("jTextField1");
        jtxtID.setMinimumSize(new java.awt.Dimension(4, 26));
        jtxtID.setPreferredSize(new java.awt.Dimension(55, 26));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 9;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START;
        gridBagConstraints.weightx = 1.0;
        add(jtxtID, gridBagConstraints);

        jbtnBuscar.setText("Buscar | Ocultar Panel");
        jbtnBuscar.setMinimumSize(new java.awt.Dimension(164, 26));
        jbtnBuscar.setPreferredSize(new java.awt.Dimension(164, 26));
        jbtnBuscar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                jbtnBuscarMouseReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 15;
        gridBagConstraints.gridy = 0;
        add(jbtnBuscar, gridBagConstraints);

        jtxtDomicilio.setColumns(20);
        jtxtDomicilio.setLineWrap(true);
        jtxtDomicilio.setRows(5);
        jtxtDomicilio.setWrapStyleWord(true);
        jtxtDomicilio.setMinimumSize(new java.awt.Dimension(60, 150));
        jtxtDomicilio.setName(""); // NOI18N
        jtxtDomicilio.setPreferredSize(new java.awt.Dimension(60, 150));
        jScrollPane1.setViewportView(jtxtDomicilio);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.gridwidth = 15;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        add(jScrollPane1, gridBagConstraints);
    }// </editor-fold>//GEN-END:initComponents

    /**
     * Metodo p/borraf campos del formulario y rellenar box
     */
    public void clearAll() {
        jtxtNombre.setText("");
        jtxtDomicilio.setText("");
        jtxtTelefono.setText("");
        jtxtFax.setText("");
        jtxtRepresentante.setText("");
        jtxtRfc.setText("");
        jtxtID.setText("");
        /**
         * Establece los parametros iniciales de los botones y campos editables
         * asi como rellena el comboBox
         */
        jtxtNombre.setEditable(true);
        jtxtFecha.setText(DateFormat.getDateInstance().
                format(Calendar.getInstance().getTime()).trim());
        jbtnActualizar.setEnabled(false);
        jbtnRegistrar.setEnabled(true);

    }


    private void jbtnRegistrarMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnRegistrarMouseReleased

        /**
         * valida que este habilitado el boton
         */
        if (jbtnRegistrar.isEnabled()) {
            /**
             * Valida los campos Nombre, domicilio, telefono no esten vacios
             */
            if ((jtxtNombre.getText().length() != 0)
                    && (jtxtDomicilio.getText().length() != 0)
                    && (jtxtTelefono.getText().length() != 0)) {
                int c = JOptionPane.showConfirmDialog(frame, "ESTA SEGURO(A)?",
                        "MENSAJE DEL SISTEMA", JOptionPane.YES_NO_OPTION);
                if (c == 0) {
                    pro = new Proveedor(-1);

                    pro.setNombre(jtxtNombre.getText());
                    pro.setDomicilio(jtxtDomicilio.getText());
                    pro.setTelefono(jtxtTelefono.getText());
                    pro.setFax(jtxtFax.getText());
                    pro.setRfc(jtxtRfc.getText());
                    pro.setFechaRegistro(Calendar.getInstance().getTime());
                    pro.setRepresentante(jtxtRepresentante.getText());

                    pro.insertaSQL();

                    JOptionPane.showMessageDialog(frame, "EL REGISTRO FUE CORRECTO",
                            "MENSAJE DEL SISTEMA", JOptionPane.INFORMATION_MESSAGE);
                    clearAll(); //limpia la forma y rellena el combo
                }
            } else {
                //muestra un mensaje de error
                JOptionPane.showMessageDialog(frame, "VERIFICA LOS DATOS DE LA FORMA",
                        "MENSAJE DEL SISTEMA", JOptionPane.WARNING_MESSAGE);
            }
        }
    }//GEN-LAST:event_jbtnRegistrarMouseReleased

    private void jbtnActualizarMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnActualizarMouseReleased
        // Add your handling code here:
        if (jbtnActualizar.isEnabled()) {
            /**
             * Actualiza la base de datos con los cambios del GUI
             */
            int c = JOptionPane.showConfirmDialog(frame, "ESTA SEGURO(A)?",
                    "MENSAJE DEL SISTEMA", JOptionPane.YES_NO_OPTION);
            if (c == 0) {
                /**
                 * Manda el comando de actualizacion
                 */

                pro.setNombre(jtxtNombre.getText());
                pro.setDomicilio(jtxtDomicilio.getText());
                pro.setTelefono(jtxtTelefono.getText());
                pro.setFax(jtxtFax.getText());
                pro.setRfc(jtxtRfc.getText());
                pro.setRepresentante(jtxtRepresentante.getText());

                int r = pro.actualizaSQL();
                if (r != -1) {
                    JOptionPane.showMessageDialog(frame, "EL REGISTRO FUE CORRECTO",
                            "MENSAJE DEL SISTEMA", JOptionPane.INFORMATION_MESSAGE);
                    clearAll(); //limpia la forma
                } else {
                    JOptionPane.showMessageDialog(frame, "EL REGISTRO NO FUE CORRECTO",
                            "MENSAJE DEL SISTEMA", JOptionPane.ERROR_MESSAGE);
                }
            }
        } else {
            //muestra un mensaje de error
            JOptionPane.showMessageDialog(frame, "VERIFICA LOS DATOS DE LA FORMA",
                    "MENSAJE DEL SISTEMA", JOptionPane.WARNING_MESSAGE);

        }

    }//GEN-LAST:event_jbtnActualizarMouseReleased

    private void mostrarDatos() {
        try {
            String iSelected = "";
            iSelected = "";
            /**
             * Verifica el uso del panel buscador
             */
            if (buscador != null) {
                pro = buscador.getSelected();
                idProveedor = pro.getId();
            } else {
//                idProveedor = Integer.valueOf(jtxtID.getText());

                /**
                 * Proteccion base
                 */
                String t = jtxtID.getText();
                if (t.length() > 0) {
                    idProveedor = Integer.valueOf(t);
                } else {
                    return;
                }

//                pro = new Proveedor(idProveedor);
            }

            /**
             * Conecta con la base de datos p/obtener los datos del proveedor
             * seleccionado
             */
            pro = new Proveedor(idProveedor);
            if (pro.buscarSQL(idProveedor) == -1) {
                return;
            }

            /**
             * Llena el formulario GUI
             */
            jtxtNombre.setText(pro.getNombre());
            jtxtDomicilio.setText(pro.getDomicilio());
            jtxtTelefono.setText(pro.getTelefono());
            jtxtFax.setText(pro.getFax());
            jtxtRepresentante.setText(pro.getRepresentante());
            jtxtRfc.setText(pro.getRfc());
            /**
             * Establece la fecha en formato adecuado
             */
            Date rsx = pro.getFechaRegistro();
            String date = DateFormat.getDateInstance(DateFormat.LONG).format(rsx);
            jtxtFecha.setText(date.toUpperCase());

            /**
             * Prepara el formulraio p/solo permitir Actualizaciones
             */
            jbtnRegistrar.setEnabled(false);
            jbtnActualizar.setEnabled(true);
            jtxtNombre.setEditable(false);

        } catch (Exception e) {
            System.err.println(e.getMessage());
        }
    }


    private void jbtnMostrarMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnMostrarMouseReleased

        mostrarDatos();
    }//GEN-LAST:event_jbtnMostrarMouseReleased

    private void jbtnLimpiarMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnLimpiarMouseReleased
        // Add your handling code here:
        clearAll();
    }//GEN-LAST:event_jbtnLimpiarMouseReleased

    private void jbtnSalirMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnSalirMouseReleased
        // Add your handling code here:
        //dispose();
    }//GEN-LAST:event_jbtnSalirMouseReleased

    private void jbtnBuscarMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnBuscarMouseReleased
        if (buscador != null) {           
            getRootPane().getContentPane().remove(buscador);
            getRootPane().getParent().setPreferredSize(
                    new Dimension((this.getWidth() - 50),
                            this.getHeight()));
            buscador = null;
        } else {

            buscador = new PnlBuscador<>( new Proveedor(-1));
            getRootPane().getContentPane().add(buscador);
            buscador.setVisible(true);

            getRootPane().getParent().setPreferredSize(
                    new Dimension((this.getWidth() + 170),
                            this.getHeight()));           

        }
    }//GEN-LAST:event_jbtnBuscarMouseReleased


    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JButton jbtnActualizar;
    private javax.swing.JButton jbtnBuscar;
    private javax.swing.JButton jbtnLimpiar;
    private javax.swing.JButton jbtnMostrar;
    private javax.swing.JButton jbtnRegistrar;
    private javax.swing.JButton jbtnSalir;
    private javax.swing.JTextArea jtxtDomicilio;
    private javax.swing.JTextField jtxtFax;
    private javax.swing.JTextField jtxtFecha;
    private javax.swing.JTextField jtxtID;
    private javax.swing.JTextField jtxtNombre;
    private javax.swing.JTextField jtxtRepresentante;
    private javax.swing.JTextField jtxtRfc;
    private javax.swing.JTextField jtxtTelefono;
    // End of variables declaration//GEN-END:variables
}
TOP

Related Classes of com.dataman.prometeo.swing.PnlProveedores

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.