Advertisement
NonWhite

Consultar Cliente

Oct 28th, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 16.89 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package pe.edu.pucp.dp1.TSPSolution.view;
  6.  
  7. import java.util.List;
  8. import javax.swing.JDesktopPane;
  9. import javax.swing.JPanel;
  10. import javax.swing.JTable;
  11. import javax.swing.table.DefaultTableModel;
  12. import model.Persona;
  13. import pe.edu.pucp.dp1.TSPSolution.presenter.ClientePresenter;
  14. import pe.edu.pucp.dp1.TSPSolution.view.componentes.Index;
  15.  
  16. /**
  17.  *
  18.  * @author walter
  19.  */
  20. public class Frm_ConsultarCliente extends javax.swing.JDesktopPane {
  21.  
  22.     /**
  23.      * Creates new form Frm_ConsultarCliente
  24.     */
  25.     private DefaultTableModel mdlConsultarCliente ;
  26.    
  27.    
  28.     public Frm_ConsultarCliente() {
  29.         initComponents();
  30.         mdlConsultarCliente = new DefaultTableModel();
  31.         tblBuscarCliente.setVisible( false ) ;
  32.     }
  33.  
  34.     /**
  35.      * This method is called from within the constructor to initialize the form.
  36.      * WARNING: Do NOT modify this code. The content of this method is always
  37.      * regenerated by the Form Editor.
  38.      */
  39.     @SuppressWarnings("unchecked")
  40.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  41.     private void initComponents() {
  42.  
  43.         jPanel1 = new javax.swing.JPanel();
  44.         lblNombres = new javax.swing.JLabel();
  45.         txtNombres = new javax.swing.JTextField();
  46.         txtApellidoMaterno = new javax.swing.JTextField();
  47.         lblApellidoMaterno = new javax.swing.JLabel();
  48.         lblDocIdentidad = new javax.swing.JLabel();
  49.         txtDocIdentidad = new javax.swing.JTextField();
  50.         btnBuscarCliente = new javax.swing.JButton();
  51.         btnCancelarBuscarCliente = new javax.swing.JButton();
  52.         btnLimpiarBuscarCliente = new javax.swing.JButton();
  53.         lblApellidoPaterno = new javax.swing.JLabel();
  54.         txtApellidoPaterno = new javax.swing.JTextField();
  55.         jScrollPane1 = new javax.swing.JScrollPane();
  56.         tblBuscarCliente = new javax.swing.JTable();
  57.         btnRegistrarCliente = new javax.swing.JButton();
  58.         btnModificarCliente = new javax.swing.JButton();
  59.         btnDarBajaCliente = new javax.swing.JButton();
  60.         jPanel7 = new javax.swing.JPanel();
  61.         jLabel13 = new javax.swing.JLabel();
  62.  
  63.         jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Buscar Cliente"));
  64.  
  65.         lblNombres.setText("Nombre");
  66.  
  67.         lblApellidoMaterno.setText("Apellido Materno");
  68.  
  69.         lblDocIdentidad.setText("Doc. Identidad");
  70.  
  71.         btnBuscarCliente.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Img/btn/Buscar.png"))); // NOI18N
  72.         btnBuscarCliente.setText("Buscar");
  73.         btnBuscarCliente.addActionListener(new java.awt.event.ActionListener() {
  74.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  75.                 btnBuscarClienteActionPerformed(evt);
  76.             }
  77.         });
  78.  
  79.         btnCancelarBuscarCliente.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Img/btn/Cancelar.png"))); // NOI18N
  80.         btnCancelarBuscarCliente.setText("Cancelar");
  81.         btnCancelarBuscarCliente.addActionListener(new java.awt.event.ActionListener() {
  82.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  83.                 btnCancelarBuscarClienteActionPerformed(evt);
  84.             }
  85.         });
  86.  
  87.         btnLimpiarBuscarCliente.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Img/btn/Limpiar.png"))); // NOI18N
  88.         btnLimpiarBuscarCliente.setText("Limpiar");
  89.         btnLimpiarBuscarCliente.addActionListener(new java.awt.event.ActionListener() {
  90.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  91.                 btnLimpiarBuscarClienteActionPerformed(evt);
  92.             }
  93.         });
  94.  
  95.         lblApellidoPaterno.setText("Apellido Paterno");
  96.  
  97.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  98.         jPanel1.setLayout(jPanel1Layout);
  99.         jPanel1Layout.setHorizontalGroup(
  100.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  101.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  102.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  103.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  104.                     .addGroup(jPanel1Layout.createSequentialGroup()
  105.                         .addComponent(btnBuscarCliente)
  106.                         .addGap(27, 27, 27)
  107.                         .addComponent(btnLimpiarBuscarCliente)
  108.                         .addGap(33, 33, 33)
  109.                         .addComponent(btnCancelarBuscarCliente))
  110.                     .addGroup(jPanel1Layout.createSequentialGroup()
  111.                         .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  112.                             .addComponent(lblNombres)
  113.                             .addComponent(lblDocIdentidad)
  114.                             .addComponent(lblApellidoMaterno)
  115.                             .addComponent(lblApellidoPaterno))
  116.                         .addGap(36, 36, 36)
  117.                         .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  118.                             .addComponent(txtNombres)
  119.                             .addComponent(txtApellidoMaterno)
  120.                             .addComponent(txtDocIdentidad, javax.swing.GroupLayout.DEFAULT_SIZE, 219, Short.MAX_VALUE)
  121.                             .addComponent(txtApellidoPaterno))))
  122.                 .addGap(213, 213, 213))
  123.         );
  124.         jPanel1Layout.setVerticalGroup(
  125.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  126.             .addGroup(jPanel1Layout.createSequentialGroup()
  127.                 .addContainerGap()
  128.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  129.                     .addComponent(txtNombres, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  130.                     .addComponent(lblNombres))
  131.                 .addGap(18, 18, 18)
  132.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  133.                     .addComponent(lblApellidoPaterno)
  134.                     .addComponent(txtApellidoPaterno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  135.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 20, Short.MAX_VALUE)
  136.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  137.                     .addComponent(lblApellidoMaterno)
  138.                     .addComponent(txtApellidoMaterno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  139.                 .addGap(12, 12, 12)
  140.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  141.                     .addComponent(lblDocIdentidad)
  142.                     .addComponent(txtDocIdentidad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  143.                 .addGap(18, 18, 18)
  144.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  145.                     .addComponent(btnBuscarCliente)
  146.                     .addComponent(btnCancelarBuscarCliente)
  147.                     .addComponent(btnLimpiarBuscarCliente))
  148.                 .addGap(21, 21, 21))
  149.         );
  150.  
  151.         tblBuscarCliente.setModel(new javax.swing.table.DefaultTableModel(
  152.             new Object [][] {
  153.  
  154.             },
  155.             new String [] {
  156.                 "Código", "Nombres", "Apellido Paterno", "Apellido Materno", "Doc. Identidad"
  157.             }
  158.         ));
  159.         jScrollPane1.setViewportView(tblBuscarCliente);
  160.  
  161.         btnRegistrarCliente.setText("Nuevo");
  162.         btnRegistrarCliente.addActionListener(new java.awt.event.ActionListener() {
  163.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  164.                 btnRegistrarClienteActionPerformed(evt);
  165.             }
  166.         });
  167.  
  168.         btnModificarCliente.setText("Editar");
  169.         btnModificarCliente.addActionListener(new java.awt.event.ActionListener() {
  170.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  171.                 btnModificarClienteActionPerformed(evt);
  172.             }
  173.         });
  174.  
  175.         btnDarBajaCliente.setText("Eliminar");
  176.         btnDarBajaCliente.addActionListener(new java.awt.event.ActionListener() {
  177.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  178.                 btnDarBajaClienteActionPerformed(evt);
  179.             }
  180.         });
  181.  
  182.         jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());
  183.         jPanel7.setToolTipText("");
  184.  
  185.         jLabel13.setFont(new java.awt.Font("Lucida Grande", 1, 16)); // NOI18N
  186.         jLabel13.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Img/adm/Cliente.png"))); // NOI18N
  187.         jLabel13.setText("Consultar Cliente");
  188.  
  189.         javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
  190.         jPanel7.setLayout(jPanel7Layout);
  191.         jPanel7Layout.setHorizontalGroup(
  192.             jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  193.             .addGroup(jPanel7Layout.createSequentialGroup()
  194.                 .addGap(222, 222, 222)
  195.                 .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  196.                 .addContainerGap(224, Short.MAX_VALUE))
  197.         );
  198.         jPanel7Layout.setVerticalGroup(
  199.             jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  200.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
  201.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  202.                 .addComponent(jLabel13)
  203.                 .addGap(354, 354, 354))
  204.         );
  205.  
  206.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
  207.         this.setLayout(layout);
  208.         layout.setHorizontalGroup(
  209.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  210.             .addGroup(layout.createSequentialGroup()
  211.                 .addContainerGap()
  212.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  213.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  214.                         .addGap(0, 0, Short.MAX_VALUE)
  215.                         .addComponent(btnRegistrarCliente)
  216.                         .addGap(52, 52, 52)
  217.                         .addComponent(btnModificarCliente)
  218.                         .addGap(54, 54, 54)
  219.                         .addComponent(btnDarBajaCliente)
  220.                         .addGap(249, 249, 249))
  221.                     .addGroup(layout.createSequentialGroup()
  222.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  223.                             .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 780, Short.MAX_VALUE)
  224.                             .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  225.                             .addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  226.                         .addContainerGap())))
  227.         );
  228.         layout.setVerticalGroup(
  229.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  230.             .addGroup(layout.createSequentialGroup()
  231.                 .addContainerGap()
  232.                 .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
  233.                 .addGap(33, 33, 33)
  234.                 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  235.                 .addGap(18, 18, 18)
  236.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE)
  237.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  238.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  239.                     .addComponent(btnRegistrarCliente)
  240.                     .addComponent(btnModificarCliente)
  241.                     .addComponent(btnDarBajaCliente))
  242.                 .addGap(37, 37, 37))
  243.         );
  244.     }// </editor-fold>                        
  245.  
  246.     private void btnRegistrarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                    
  247.         // TODO add your handling code here:
  248.         Frm_RegistrarCliente frm_registrarCliente = new Frm_RegistrarCliente() ;
  249.         cambiarVista( frm_registrarCliente ) ;
  250.     }                                                  
  251.  
  252.     private void btnModificarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                    
  253.         // TODO add your handling code here:
  254.         Frm_ModificarCliente frm_modificarCliente = new Frm_ModificarCliente() ;
  255.         cambiarVista( frm_modificarCliente ) ;
  256.     }                                                  
  257.  
  258.     private void btnDarBajaClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                  
  259.         // TODO add your handling code here:
  260.         Frm_DarBajaCliente frm_darBajaCliente = new Frm_DarBajaCliente() ;
  261.         cambiarVista( frm_darBajaCliente ) ;
  262.     }                                                
  263.  
  264.     private void cambiarVista( JDesktopPane panel ){
  265.         ((Index)(this.getTopLevelAncestor())).changeDesktopPane( panel );
  266.     }
  267.  
  268.     private void btnBuscarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                
  269.         String nombre = txtNombres.getText() ;
  270.         String apPaterno = txtApellidoPaterno.getText() ;
  271.         String apMaterno = txtApellidoMaterno.getText() ;
  272.         String nroDocumento = txtDocIdentidad.getText() ;
  273.         List<Persona> lstPersona = ClientePresenter.consultarCliente( nombre , apPaterno , apMaterno , nroDocumento ) ;
  274.  
  275.         mdlConsultarCliente.setNumRows( 0 ) ;
  276.         mdlConsultarCliente = (DefaultTableModel)tblBuscarCliente.getModel();
  277.        
  278.         for(int i = 0 ; i < lstPersona.size() ; i++){
  279.             Persona p = lstPersona.get( i ) ;
  280.             Object[] row = new Object[]{ p.getIdpersona() , p.getNombres() , p.getAppaterno() , p.getApmaterno() , p.getNrodocumento() } ;
  281.             mdlConsultarCliente.insertRow( i , row ) ;
  282.         }
  283.        
  284.         tblBuscarCliente.setVisible( true ) ;
  285.        
  286.         limpiar() ;
  287.     }                                                
  288.  
  289.     private void btnLimpiarBuscarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                        
  290.         // TODO add your handling code here:
  291.         limpiar() ;
  292.     }                                                      
  293.  
  294.     private void btnCancelarBuscarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                        
  295.         // TODO add your handling code here:
  296.         cerrar() ;
  297.     }                                                        
  298.  
  299.    
  300.     private void limpiar(){
  301.         txtNombres.setText( "" ) ;
  302.         txtApellidoMaterno.setText( "" ) ;
  303.         txtDocIdentidad.setText( "" ) ;
  304.     }
  305.    
  306.     private void cerrar(){
  307.         this.setVisible( false ) ;
  308.     }
  309.    
  310.     // Variables declaration - do not modify                    
  311.     private javax.swing.JButton btnBuscarCliente;
  312.     private javax.swing.JButton btnCancelarBuscarCliente;
  313.     private javax.swing.JButton btnDarBajaCliente;
  314.     private javax.swing.JButton btnLimpiarBuscarCliente;
  315.     private javax.swing.JButton btnModificarCliente;
  316.     private javax.swing.JButton btnRegistrarCliente;
  317.     private javax.swing.JLabel jLabel13;
  318.     private javax.swing.JPanel jPanel1;
  319.     private javax.swing.JPanel jPanel7;
  320.     private javax.swing.JScrollPane jScrollPane1;
  321.     private javax.swing.JLabel lblApellidoMaterno;
  322.     private javax.swing.JLabel lblApellidoPaterno;
  323.     private javax.swing.JLabel lblDocIdentidad;
  324.     private javax.swing.JLabel lblNombres;
  325.     private javax.swing.JTable tblBuscarCliente;
  326.     private javax.swing.JTextField txtApellidoMaterno;
  327.     private javax.swing.JTextField txtApellidoPaterno;
  328.     private javax.swing.JTextField txtDocIdentidad;
  329.     private javax.swing.JTextField txtNombres;
  330.     // End of variables declaration                  
  331. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement