Advertisement
Guest User

Untitled

a guest
May 4th, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.17 KB | None | 0 0
  1. package Main.Forms;
  2.  
  3. import Conn.Bean.TRights;
  4. import Custom.erp.pc.FiltroConsultaStockMinimo;
  5. import Main.Paneles.PanelInfoConsultaStockMinimo;
  6. import java.awt.Component;
  7. import java.beans.PropertyChangeEvent;
  8. import java.beans.PropertyChangeListener;
  9. import org.slf4j.Logger;
  10. import org.slf4j.LoggerFactory;
  11.  
  12. public class FormConsultaStockMinimo extends javax.swing.JPanel implements PropertyChangeListener, IPermiso {
  13.  
  14.     final static Logger Log = LoggerFactory.getLogger(FormConsultaStockMinimo.class);
  15.     private TRights tpermiso;
  16.     private String nombreFormulario;
  17.     private FiltroConsultaStockMinimo filtro;
  18.     private PanelInfoConsultaStockMinimo info;
  19.  
  20.     public FormConsultaStockMinimo(String nombreFormulario) throws Exception {
  21.         this.nombreFormulario = nombreFormulario;
  22.         filtro = new FiltroConsultaStockMinimo();
  23.         info = new PanelInfoConsultaStockMinimo();
  24.         filtro.setPanelInfo(info);
  25.         initComponents();
  26.         configuracionGeneral();
  27.     }
  28.  
  29.     private void configuracionGeneral() throws Exception {
  30.  
  31.         // se agregan los componentes necesarios
  32.         if (filtro != null) {
  33.             panelFiltro.add((Component) this.filtro);
  34.         }
  35.         if (info != null) {
  36.             panelInfo.add((Component) this.info);
  37.         }
  38.         // se deshabilita los botones que no serán necesarios en este formulario
  39.         toolbarBotones.setVisible(false);
  40.         btNuevo.setEnabled(false);
  41.         btEditar.setEnabled(false);
  42.         btEliminar.setEnabled(false);
  43.         btGrabar.setEnabled(false);
  44.         btCancelar.setEnabled(false);
  45.         btBuscar.setVisible(false);
  46.         btVer.setVisible(false);
  47.         btAnular.setVisible(false);
  48.         btActualizar.setVisible(false);
  49.         btImprimir.setVisible(false);
  50.         panelFiltro.setVisible(true);
  51.         panelInfo.setVisible(true);
  52.     }
  53.  
  54.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  55.     private void initComponents() {
  56.  
  57.         toolbarBotones = new javax.swing.JToolBar();
  58.         tbMant = new javax.swing.JToolBar();
  59.         btNuevo = new javax.swing.JButton();
  60.         btEditar = new javax.swing.JButton();
  61.         btEliminar = new javax.swing.JButton();
  62.         btVer = new javax.swing.JButton();
  63.         sep1 = new javax.swing.JToolBar.Separator();
  64.         btBuscar = new javax.swing.JButton();
  65.         sep2 = new javax.swing.JToolBar.Separator();
  66.         btGrabar = new javax.swing.JButton();
  67.         btCancelar = new javax.swing.JButton();
  68.         btAnular = new javax.swing.JButton();
  69.         sep3 = new javax.swing.JToolBar.Separator();
  70.         btActualizar = new javax.swing.JButton();
  71.         btImprimir = new javax.swing.JButton();
  72.         sep4 = new javax.swing.JToolBar.Separator();
  73.         spScroll = new javax.swing.JScrollPane();
  74.         pnMain = new javax.swing.JPanel();
  75.         pnMCard = new javax.swing.JPanel();
  76.         panelData = new javax.swing.JPanel();
  77.         panelInfo = new javax.swing.JPanel();
  78.         panelFiltro = new javax.swing.JPanel();
  79.  
  80.         setAutoscrolls(true);
  81.         setLayout(new java.awt.BorderLayout());
  82.  
  83.         toolbarBotones.setBorder(null);
  84.         toolbarBotones.setFloatable(false);
  85.         toolbarBotones.setRollover(true);
  86.         toolbarBotones.setPreferredSize(new java.awt.Dimension(600, 23));
  87.  
  88.         tbMant.setBorder(null);
  89.         tbMant.setFloatable(false);
  90.         tbMant.setRollover(true);
  91.         tbMant.setPreferredSize(new java.awt.Dimension(600, 23));
  92.  
  93.         btNuevo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/application_form_add.png"))); // NOI18N
  94.         btNuevo.setText("Nuevo");
  95.         tbMant.add(btNuevo);
  96.  
  97.         btEditar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/application_form_edit.png"))); // NOI18N
  98.         btEditar.setText("Editar");
  99.         btEditar.setEnabled(false);
  100.         tbMant.add(btEditar);
  101.  
  102.         btEliminar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/application_form_delete.png"))); // NOI18N
  103.         btEliminar.setText("Eliminar");
  104.         btEliminar.setEnabled(false);
  105.         tbMant.add(btEliminar);
  106.  
  107.         btVer.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/application_form_magnify.png"))); // NOI18N
  108.         btVer.setText("Visualizar");
  109.         btVer.setFocusable(false);
  110.         btVer.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  111.         tbMant.add(btVer);
  112.         tbMant.add(sep1);
  113.  
  114.         btBuscar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/application_form_magnify.png"))); // NOI18N
  115.         btBuscar.setText("Buscar");
  116.         btBuscar.setFocusable(false);
  117.         btBuscar.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  118.         tbMant.add(btBuscar);
  119.         tbMant.add(sep2);
  120.  
  121.         btGrabar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/save_edit.gif"))); // NOI18N
  122.         btGrabar.setText("Grabar");
  123.         btGrabar.setEnabled(false);
  124.         tbMant.add(btGrabar);
  125.  
  126.         btCancelar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/application_put.png"))); // NOI18N
  127.         btCancelar.setText("Cancelar");
  128.         btCancelar.setEnabled(false);
  129.         tbMant.add(btCancelar);
  130.  
  131.         btAnular.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/cancel.png"))); // NOI18N
  132.         btAnular.setText("Anular");
  133.         btAnular.setEnabled(false);
  134.         btAnular.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  135.         tbMant.add(btAnular);
  136.         tbMant.add(sep3);
  137.  
  138.         btActualizar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/refresh.gif"))); // NOI18N
  139.         btActualizar.setText("Actualizar");
  140.         btActualizar.setEnabled(false);
  141.         tbMant.add(btActualizar);
  142.  
  143.         btImprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/TVImages/print.png"))); // NOI18N
  144.         btImprimir.setText("Imprimir");
  145.         btImprimir.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  146.         tbMant.add(btImprimir);
  147.         tbMant.add(sep4);
  148.  
  149.         toolbarBotones.add(tbMant);
  150.  
  151.         add(toolbarBotones, java.awt.BorderLayout.NORTH);
  152.  
  153.         pnMain.setLayout(new java.awt.BorderLayout());
  154.  
  155.         pnMCard.setAlignmentX(20.0F);
  156.         pnMCard.setAlignmentY(20.0F);
  157.         pnMCard.setAutoscrolls(true);
  158.         pnMCard.setMaximumSize(new java.awt.Dimension(595, 410));
  159.         pnMCard.setPreferredSize(new java.awt.Dimension(595, 410));
  160.         pnMCard.setLayout(new java.awt.CardLayout());
  161.  
  162.         panelInfo.setLayout(new javax.swing.BoxLayout(panelInfo, javax.swing.BoxLayout.LINE_AXIS));
  163.  
  164.         panelFiltro.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  165.         panelFiltro.setMinimumSize(new java.awt.Dimension(4, 4));
  166.         panelFiltro.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
  167.             public void propertyChange(java.beans.PropertyChangeEvent evt) {
  168.                 panelFiltroPropertyChange(evt);
  169.             }
  170.         });
  171.         panelFiltro.setLayout(new java.awt.BorderLayout());
  172.  
  173.         javax.swing.GroupLayout panelDataLayout = new javax.swing.GroupLayout(panelData);
  174.         panelData.setLayout(panelDataLayout);
  175.         panelDataLayout.setHorizontalGroup(
  176.             panelDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  177.             .addComponent(panelInfo, javax.swing.GroupLayout.DEFAULT_SIZE, 961, Short.MAX_VALUE)
  178.             .addComponent(panelFiltro, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 961, Short.MAX_VALUE)
  179.         );
  180.         panelDataLayout.setVerticalGroup(
  181.             panelDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  182.             .addGroup(panelDataLayout.createSequentialGroup()
  183.                 .addComponent(panelFiltro, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
  184.                 .addGap(0, 0, 0)
  185.                 .addComponent(panelInfo, javax.swing.GroupLayout.DEFAULT_SIZE, 435, Short.MAX_VALUE))
  186.         );
  187.  
  188.         pnMCard.add(panelData, "CardDatos");
  189.  
  190.         pnMain.add(pnMCard, java.awt.BorderLayout.CENTER);
  191.  
  192.         spScroll.setViewportView(pnMain);
  193.  
  194.         add(spScroll, java.awt.BorderLayout.CENTER);
  195.     }// </editor-fold>                        
  196.  
  197.     private void panelFiltroPropertyChange(java.beans.PropertyChangeEvent evt) {                                          
  198.         if (filtro != null) {
  199.             filtro.limpiar();
  200.         }
  201.     }                                          
  202.  
  203.     // Variables declaration - do not modify                    
  204.     private javax.swing.JButton btActualizar;
  205.     private javax.swing.JButton btAnular;
  206.     private javax.swing.JButton btBuscar;
  207.     public javax.swing.JButton btCancelar;
  208.     private javax.swing.JButton btEditar;
  209.     private javax.swing.JButton btEliminar;
  210.     public javax.swing.JButton btGrabar;
  211.     private javax.swing.JButton btImprimir;
  212.     private javax.swing.JButton btNuevo;
  213.     private javax.swing.JButton btVer;
  214.     private javax.swing.JPanel panelData;
  215.     private javax.swing.JPanel panelFiltro;
  216.     private javax.swing.JPanel panelInfo;
  217.     private javax.swing.JPanel pnMCard;
  218.     private javax.swing.JPanel pnMain;
  219.     private javax.swing.JToolBar.Separator sep1;
  220.     private javax.swing.JToolBar.Separator sep2;
  221.     private javax.swing.JToolBar.Separator sep3;
  222.     private javax.swing.JToolBar.Separator sep4;
  223.     private javax.swing.JScrollPane spScroll;
  224.     private javax.swing.JToolBar tbMant;
  225.     private javax.swing.JToolBar toolbarBotones;
  226.     // End of variables declaration                  
  227.  
  228.     // métodos SET / GET / OVERRIDE
  229.     public String getNombre() {
  230.         return nombreFormulario;
  231.     }
  232.  
  233.     @Override
  234.     public void setPermiso(TRights permiso) {
  235.         this.tpermiso = permiso;
  236.     }
  237.  
  238.     @Override
  239.     public TRights getPermiso() {
  240.         return tpermiso;
  241.     }
  242.  
  243.     @Override
  244.     public void propertyChange(PropertyChangeEvent e) {
  245.     }
  246.  
  247.     @Override
  248.     public String toString() {
  249.         return nombreFormulario;
  250.     }
  251. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement