SHARE
TWEET

CódigoInventario

Inag28 Feb 16th, 2019 9 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package inventario;
  2.  
  3. import javax.swing.JOptionPane;
  4.  
  5.  
  6.  
  7. public class ventana extends javax.swing.JFrame {
  8.     public ventana() {
  9.         initComponents();
  10.        
  11.        
  12.     }
  13.    
  14.     Short llevap1, llevap2, llevap3, llevap4, llevap5, ep1, ep2, ep3, ep4, ep5;
  15.     Integer vp1, vp3, vp2, vp4, vp5;
  16.     boolean pasar1=false;
  17.     boolean pasar2 = false;
  18.    
  19.  
  20.     @SuppressWarnings("unchecked")
  21.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  22.     private void initComponents() {
  23.  
  24.         jLabel1 = new javax.swing.JLabel();
  25.         btnEditar = new javax.swing.JButton();
  26.         comprar = new javax.swing.JButton();
  27.         jButton1 = new javax.swing.JButton();
  28.         guardar = new javax.swing.JButton();
  29.         p1 = new javax.swing.JTextField();
  30.         p2 = new javax.swing.JTextField();
  31.         p3 = new javax.swing.JTextField();
  32.         p4 = new javax.swing.JTextField();
  33.         p5 = new javax.swing.JTextField();
  34.         jLabel2 = new javax.swing.JLabel();
  35.         jLabel3 = new javax.swing.JLabel();
  36.         jLabel4 = new javax.swing.JLabel();
  37.         v1 = new javax.swing.JTextField();
  38.         v2 = new javax.swing.JTextField();
  39.         v3 = new javax.swing.JTextField();
  40.         v4 = new javax.swing.JTextField();
  41.         v5 = new javax.swing.JTextField();
  42.         e1 = new javax.swing.JTextField();
  43.         e2 = new javax.swing.JTextField();
  44.         e3 = new javax.swing.JTextField();
  45.         e4 = new javax.swing.JTextField();
  46.         e5 = new javax.swing.JTextField();
  47.         spi3 = new javax.swing.JSpinner();
  48.         jScrollPane6 = new javax.swing.JScrollPane();
  49.         c2 = new javax.swing.JTextPane();
  50.         spi4 = new javax.swing.JSpinner();
  51.         spi5 = new javax.swing.JSpinner();
  52.         jScrollPane1 = new javax.swing.JScrollPane();
  53.         c1 = new javax.swing.JTextPane();
  54.         jScrollPane2 = new javax.swing.JScrollPane();
  55.         c4 = new javax.swing.JTextPane();
  56.         jScrollPane3 = new javax.swing.JScrollPane();
  57.         c5 = new javax.swing.JTextPane();
  58.         spi1 = new javax.swing.JSpinner();
  59.         jScrollPane4 = new javax.swing.JScrollPane();
  60.         c3 = new javax.swing.JTextPane();
  61.         spi2 = new javax.swing.JSpinner();
  62.         jSeparator1 = new javax.swing.JSeparator();
  63.         jLabel5 = new javax.swing.JLabel();
  64.         jLabel6 = new javax.swing.JLabel();
  65.         jButton2 = new javax.swing.JButton();
  66.         jLabel7 = new javax.swing.JLabel();
  67.         jLabel8 = new javax.swing.JLabel();
  68.  
  69.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  70.  
  71.         btnEditar.setText("Editar productos");
  72.         btnEditar.addActionListener(new java.awt.event.ActionListener() {
  73.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  74.                 btnEditarActionPerformed(evt);
  75.             }
  76.         });
  77.  
  78.         comprar.setText("Realizar compra");
  79.         comprar.addActionListener(new java.awt.event.ActionListener() {
  80.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  81.                 comprarActionPerformed(evt);
  82.             }
  83.         });
  84.  
  85.         jButton1.setText("Salir");
  86.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  87.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  88.                 jButton1ActionPerformed(evt);
  89.             }
  90.         });
  91.  
  92.         guardar.setText("Guardar datos");
  93.         guardar.setEnabled(false);
  94.         guardar.setOpaque(false);
  95.         guardar.addActionListener(new java.awt.event.ActionListener() {
  96.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  97.                 guardarActionPerformed(evt);
  98.             }
  99.         });
  100.  
  101.         p1.setEditable(false);
  102.         p1.setText("Pan");
  103.  
  104.         p2.setEditable(false);
  105.         p2.setText("Tocinetas");
  106.  
  107.         p3.setEditable(false);
  108.         p3.setText("Pollo");
  109.  
  110.         p4.setEditable(false);
  111.         p4.setText("Cheetos");
  112.  
  113.         p5.setEditable(false);
  114.         p5.setText("Manzanas");
  115.  
  116.         jLabel2.setText("Productos");
  117.  
  118.         jLabel3.setText("Existencias");
  119.  
  120.         jLabel4.setText("Valor p/u");
  121.  
  122.         v1.setEditable(false);
  123.         v1.setText("200");
  124.         v1.addKeyListener(new java.awt.event.KeyAdapter() {
  125.             public void keyTyped(java.awt.event.KeyEvent evt) {
  126.                 v1KeyTyped(evt);
  127.             }
  128.         });
  129.  
  130.         v2.setEditable(false);
  131.         v2.setText("22000");
  132.         v2.addKeyListener(new java.awt.event.KeyAdapter() {
  133.             public void keyTyped(java.awt.event.KeyEvent evt) {
  134.                 v2KeyTyped(evt);
  135.             }
  136.         });
  137.  
  138.         v3.setEditable(false);
  139.         v3.setText("1200");
  140.         v3.addKeyListener(new java.awt.event.KeyAdapter() {
  141.             public void keyTyped(java.awt.event.KeyEvent evt) {
  142.                 v3KeyTyped(evt);
  143.             }
  144.         });
  145.  
  146.         v4.setEditable(false);
  147.         v4.setText("800");
  148.         v4.addActionListener(new java.awt.event.ActionListener() {
  149.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  150.                 v4ActionPerformed(evt);
  151.             }
  152.         });
  153.         v4.addKeyListener(new java.awt.event.KeyAdapter() {
  154.             public void keyTyped(java.awt.event.KeyEvent evt) {
  155.                 v4KeyTyped(evt);
  156.             }
  157.         });
  158.  
  159.         v5.setEditable(false);
  160.         v5.setText("1000");
  161.         v5.addKeyListener(new java.awt.event.KeyAdapter() {
  162.             public void keyTyped(java.awt.event.KeyEvent evt) {
  163.                 v5KeyTyped(evt);
  164.             }
  165.         });
  166.  
  167.         e1.setEditable(false);
  168.         e1.setText("13");
  169.         e1.addKeyListener(new java.awt.event.KeyAdapter() {
  170.             public void keyTyped(java.awt.event.KeyEvent evt) {
  171.                 e1KeyTyped(evt);
  172.             }
  173.         });
  174.  
  175.         e2.setEditable(false);
  176.         e2.setText("33");
  177.         e2.addActionListener(new java.awt.event.ActionListener() {
  178.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  179.                 e2ActionPerformed(evt);
  180.             }
  181.         });
  182.         e2.addKeyListener(new java.awt.event.KeyAdapter() {
  183.             public void keyTyped(java.awt.event.KeyEvent evt) {
  184.                 e2KeyTyped(evt);
  185.             }
  186.         });
  187.  
  188.         e3.setEditable(false);
  189.         e3.setText("23");
  190.         e3.addKeyListener(new java.awt.event.KeyAdapter() {
  191.             public void keyTyped(java.awt.event.KeyEvent evt) {
  192.                 e3KeyTyped(evt);
  193.             }
  194.         });
  195.  
  196.         e4.setEditable(false);
  197.         e4.setText("37");
  198.         e4.addKeyListener(new java.awt.event.KeyAdapter() {
  199.             public void keyTyped(java.awt.event.KeyEvent evt) {
  200.                 e4KeyTyped(evt);
  201.             }
  202.         });
  203.  
  204.         e5.setEditable(false);
  205.         e5.setText("50");
  206.         e5.addKeyListener(new java.awt.event.KeyAdapter() {
  207.             public void keyTyped(java.awt.event.KeyEvent evt) {
  208.                 e5KeyTyped(evt);
  209.             }
  210.         });
  211.  
  212.         jScrollPane6.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  213.  
  214.         c2.setEditable(false);
  215.         jScrollPane6.setViewportView(c2);
  216.  
  217.         jScrollPane1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  218.  
  219.         c1.setEditable(false);
  220.         jScrollPane1.setViewportView(c1);
  221.  
  222.         jScrollPane2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  223.  
  224.         c4.setEditable(false);
  225.         jScrollPane2.setViewportView(c4);
  226.  
  227.         jScrollPane3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  228.  
  229.         c5.setEditable(false);
  230.         jScrollPane3.setViewportView(c5);
  231.  
  232.         jScrollPane4.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  233.  
  234.         c3.setEditable(false);
  235.         jScrollPane4.setViewportView(c3);
  236.  
  237.         jSeparator1.setOrientation(javax.swing.SwingConstants.VERTICAL);
  238.  
  239.         jLabel5.setText("Elija cuántas unidades deseaa llevar");
  240.  
  241.         jLabel6.setText("Esos productos están bien?");
  242.  
  243.         jButton2.setText("Sí");
  244.         jButton2.addActionListener(new java.awt.event.ActionListener() {
  245.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  246.                 jButton2ActionPerformed(evt);
  247.             }
  248.         });
  249.  
  250.         jLabel7.setText("Por favor cambielos.");
  251.         jLabel7.setEnabled(false);
  252.  
  253.         jLabel8.setText("Si no:");
  254.  
  255.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  256.         getContentPane().setLayout(layout);
  257.         layout.setHorizontalGroup(
  258.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  259.             .addGroup(layout.createSequentialGroup()
  260.                 .addGap(61, 61, 61)
  261.                 .addComponent(jLabel1)
  262.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  263.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  264.                     .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE)
  265.                     .addComponent(comprar))
  266.                 .addGap(54, 54, 54))
  267.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  268.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  269.                     .addGroup(layout.createSequentialGroup()
  270.                         .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  271.                         .addComponent(jLabel6))
  272.                     .addGroup(layout.createSequentialGroup()
  273.                         .addGap(60, 60, 60)
  274.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  275.                             .addGroup(layout.createSequentialGroup()
  276.                                 .addComponent(jLabel2)
  277.                                 .addGap(0, 0, Short.MAX_VALUE))
  278.                             .addComponent(p5, javax.swing.GroupLayout.DEFAULT_SIZE, 70, Short.MAX_VALUE)
  279.                             .addComponent(p4)
  280.                             .addComponent(p2)
  281.                             .addComponent(p3)
  282.                             .addComponent(p1, javax.swing.GroupLayout.Alignment.TRAILING))
  283.                         .addGap(18, 18, 18)
  284.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  285.                             .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  286.                             .addComponent(e5)
  287.                             .addComponent(e4)
  288.                             .addComponent(e3)
  289.                             .addComponent(e2)
  290.                             .addComponent(e1, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE))
  291.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  292.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  293.                             .addComponent(v1, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
  294.                             .addComponent(v2, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
  295.                             .addComponent(v3, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
  296.                             .addComponent(v4, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
  297.                             .addComponent(v5, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
  298.                             .addGroup(layout.createSequentialGroup()
  299.                                 .addGap(13, 13, 13)
  300.                                 .addComponent(jLabel4))))
  301.                     .addGroup(layout.createSequentialGroup()
  302.                         .addGap(0, 0, Short.MAX_VALUE)
  303.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  304.                             .addComponent(jButton2)
  305.                             .addGroup(layout.createSequentialGroup()
  306.                                 .addComponent(jLabel8)
  307.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  308.                                 .addComponent(jLabel7)))))
  309.                 .addGap(18, 18, 18)
  310.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  311.                     .addComponent(guardar)
  312.                     .addComponent(btnEditar))
  313.                 .addGap(2, 2, 2)
  314.                 .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
  315.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  316.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  317.                     .addGroup(layout.createSequentialGroup()
  318.                         .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
  319.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  320.                         .addComponent(jLabel5))
  321.                     .addGroup(layout.createSequentialGroup()
  322.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  323.                             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  324.                                 .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
  325.                                 .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
  326.                                 .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
  327.                             .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
  328.                         .addGap(75, 75, 75)
  329.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  330.                             .addComponent(spi2, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
  331.                             .addComponent(spi3, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
  332.                             .addComponent(spi4, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
  333.                             .addComponent(spi5, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
  334.                             .addComponent(spi1, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE))))
  335.                 .addGap(24, 24, 24))
  336.         );
  337.         layout.setVerticalGroup(
  338.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  339.             .addGroup(layout.createSequentialGroup()
  340.                 .addGap(19, 19, 19)
  341.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  342.                     .addGroup(layout.createSequentialGroup()
  343.                         .addComponent(jLabel5)
  344.                         .addGap(18, 18, 18)
  345.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  346.                             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  347.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  348.                                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  349.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  350.                                             .addComponent(jLabel3)
  351.                                             .addComponent(jLabel4))
  352.                                         .addGap(52, 52, 52)
  353.                                         .addComponent(guardar)
  354.                                         .addGap(67, 67, 67))
  355.                                     .addGroup(layout.createSequentialGroup()
  356.                                         .addGap(33, 33, 33)
  357.                                         .addComponent(btnEditar)
  358.                                         .addGap(100, 100, 100)))
  359.                                 .addGroup(layout.createSequentialGroup()
  360.                                     .addGap(32, 32, 32)
  361.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  362.                                         .addComponent(e1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  363.                                         .addComponent(v1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  364.                                         .addComponent(p1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  365.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  366.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  367.                                         .addComponent(e2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  368.                                         .addComponent(v2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  369.                                         .addComponent(p2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  370.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  371.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  372.                                         .addComponent(e3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  373.                                         .addComponent(v3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  374.                                         .addComponent(p3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  375.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  376.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  377.                                         .addComponent(e4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  378.                                         .addComponent(v4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  379.                                     .addGap(7, 7, 7)
  380.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  381.                                         .addComponent(e5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  382.                                         .addComponent(v5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
  383.                             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  384.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  385.                                     .addGroup(layout.createSequentialGroup()
  386.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  387.                                             .addComponent(spi1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
  388.                                             .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  389.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  390.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  391.                                             .addComponent(spi2, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
  392.                                             .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  393.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  394.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  395.                                             .addComponent(spi3, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
  396.                                             .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  397.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  398.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  399.                                             .addComponent(jScrollPane2)
  400.                                             .addComponent(spi4, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
  401.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  402.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  403.                                             .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  404.                                             .addComponent(spi5, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)))
  405.                                     .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE))
  406.                                 .addGap(3, 3, 3))))
  407.                     .addGroup(layout.createSequentialGroup()
  408.                         .addComponent(jLabel2)
  409.                         .addGap(122, 122, 122)
  410.                         .addComponent(p4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  411.                         .addGap(7, 7, 7)
  412.                         .addComponent(p5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  413.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  414.                     .addGroup(layout.createSequentialGroup()
  415.                         .addGap(20, 20, 20)
  416.                         .addComponent(jLabel1)
  417.                         .addGap(11, 11, 11)
  418.                         .addComponent(jLabel6)
  419.                         .addGap(18, 18, 18)
  420.                         .addComponent(jButton2)
  421.                         .addGap(15, 15, 15)
  422.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  423.                             .addComponent(jLabel8)
  424.                             .addComponent(jLabel7))
  425.                         .addContainerGap(141, Short.MAX_VALUE))
  426.                     .addGroup(layout.createSequentialGroup()
  427.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  428.                         .addComponent(comprar)
  429.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  430.                         .addComponent(jButton1)
  431.                         .addGap(30, 30, 30))))
  432.         );
  433.  
  434.         pack();
  435.     }// </editor-fold>                        
  436.  
  437.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  438.         System.exit(0);
  439.        
  440.     }                                        
  441.  
  442.     private void comprarActionPerformed(java.awt.event.ActionEvent evt) {                                        
  443.        
  444.         llevap1 = Short.parseShort(spi1.getValue().toString());
  445.         llevap2 = Short.parseShort(spi2.getValue().toString());
  446.         llevap3 = Short.parseShort(spi3.getValue().toString());
  447.         llevap4 = Short.parseShort(spi4.getValue().toString());
  448.         llevap5 = Short.parseShort(spi5.getValue().toString());
  449.        
  450.         vp1=Integer.parseInt(v1.getText());
  451.         vp2=Integer.parseInt(v2.getText());
  452.         vp3=Integer.parseInt(v3.getText());
  453.         vp4=Integer.parseInt(v4.getText());
  454.         vp5=Integer.parseInt(v5.getText());
  455.        
  456.        
  457.          for (byte i=0; i<=4;i++){
  458.            
  459.             switch (i) {
  460.                 case 0:
  461.                     if (llevap1>ep1){
  462.                         JOptionPane.showMessageDialog(null,"No puede llevar más "+p1.getText()+" de los que hay. Seleccione una cantidad menor.");
  463.                     }
  464.                 case 1:
  465.                     if (llevap2>ep2){
  466.                         JOptionPane.showMessageDialog(null,"No puede llevar más "+p2.getText()+" de los que hay. Seleccione una cantidad menor.");
  467.                     }
  468.                 case 2:
  469.                     if (llevap3>ep3){
  470.                         JOptionPane.showMessageDialog(null,"No puede llevar más "+p3.getText()+" de los que hay. Seleccione una cantidad menor.");
  471.                     }
  472.                 case 3:
  473.                     if (llevap4>ep4){
  474.                         JOptionPane.showMessageDialog(null,"No puede llevar más "+p4.getText()+" de los que hay. Seleccione una cantidad menor.");
  475.                     }
  476.                 case 4:
  477.                     if (llevap5>ep5){
  478.                         JOptionPane.showMessageDialog(null,"No puede llevar más "+p5.getText()+" de los que hay. Seleccione una cantidad menor.");
  479.                     }
  480.             }
  481.          }    
  482.        
  483.         String nombreUsuario;
  484.        
  485.                
  486.         do{
  487.             nombreUsuario=JOptionPane.showInputDialog("Inglese su nombre");
  488.             boolean xd;
  489.             xd = nombreUsuario.matches("([a-zA-Z]+|[a-zA-Z]+\\s[a-zA-Z]+)");
  490.             if (xd==true){
  491.                 pasar1=true;
  492.             } else{
  493.                 JOptionPane.showMessageDialog(null,"Por favor ingrese solo letras.");
  494.                 //pasar1=false;
  495.             }
  496.         } while(pasar1==false);
  497.  
  498.         Integer identificacionUsuario = null;    
  499.         do {
  500.             try {
  501.                 identificacionUsuario = Integer.parseInt(JOptionPane.showInputDialog("Ingrese su id"));
  502.                 if (identificacionUsuario>0){
  503.                     pasar2=true;
  504.                 } else{
  505.                     JOptionPane.showMessageDialog(null, "Ingrese un número válido.");
  506.                 pasar2=false;
  507.                 }
  508.             } catch (NumberFormatException e) {
  509.                 JOptionPane.showMessageDialog(null, "Ingrese un número válido.");
  510.                 pasar2=false;
  511.             }
  512.         }while(pasar2==false);
  513.        
  514.         if (pasar1 == true && pasar2 == true) {
  515.  
  516.             factura abrir = new factura();
  517.             abrir.setVisible(true);
  518.             abrir.setTitle("factura.");
  519.             abrir.setLocationRelativeTo(null);
  520.             dispose();
  521.         }
  522.        
  523.         factura.nombre.setText(nombreUsuario);
  524.         factura.documento.setText(identificacionUsuario.toString());
  525.         mostrarcompras();
  526.        
  527.    
  528.  
  529.     }                                      
  530.  
  531.     private void btnEditarActionPerformed(java.awt.event.ActionEvent evt) {                                          
  532.        p1.setEditable(true);
  533.        p2.setEditable(true);
  534.        p3.setEditable(true);
  535.        p4.setEditable(true);
  536.        p5.setEditable(true);
  537.        e1.setEditable(true);
  538.        e2.setEditable(true);
  539.        e3.setEditable(true);
  540.        e4.setEditable(true);
  541.        e5.setEditable(true);
  542.        v1.setEditable(true);
  543.        v2.setEditable(true);
  544.        v3.setEditable(true);
  545.        v4.setEditable(true);
  546.        v5.setEditable(true);
  547.        guardar.setEnabled(true);
  548.     }                                        
  549.  
  550.     private void guardarActionPerformed(java.awt.event.ActionEvent evt) {                                        
  551.        p1.setEditable(false);
  552.        p2.setEditable(false);
  553.        p3.setEditable(false);
  554.        p4.setEditable(false);
  555.        p5.setEditable(false);
  556.        e1.setEditable(false);
  557.        e2.setEditable(false);
  558.        e3.setEditable(false);
  559.        e4.setEditable(false);
  560.        e5.setEditable(false);
  561.        v1.setEditable(false);
  562.        v2.setEditable(false);
  563.        v3.setEditable(false);
  564.        v4.setEditable(false);
  565.        v5.setEditable(false);
  566.        guardar.setEnabled(false);
  567.        
  568.        c1.setText(p1.getText());
  569.         c2.setText(p2.getText());
  570.         c3.setText(p3.getText());
  571.         c4.setText(p4.getText());
  572.         c5.setText(p5.getText());
  573.        
  574.         ep1=Short.parseShort(e1.getText());
  575.         ep2=Short.parseShort(e2.getText());
  576.         ep3=Short.parseShort(e3.getText());
  577.         ep4=Short.parseShort(e4.getText());
  578.         ep5=Short.parseShort(e5.getText());
  579.        
  580.        
  581.        
  582.     }                                      
  583.  
  584.     private void e2ActionPerformed(java.awt.event.ActionEvent evt) {                                  
  585.         // TODO add your handling code here:
  586.     }                                  
  587.  
  588.     private void v4ActionPerformed(java.awt.event.ActionEvent evt) {                                  
  589.         // TODO add your handling code here:
  590.     }                                  
  591.  
  592.     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  593.         c1.setText(p1.getText());
  594.         c2.setText(p2.getText());
  595.         c3.setText(p3.getText());
  596.         c4.setText(p4.getText());
  597.         c5.setText(p5.getText());
  598.        
  599.         ep1=Short.parseShort(e1.getText());
  600.         ep2=Short.parseShort(e2.getText());
  601.         ep3=Short.parseShort(e3.getText());
  602.         ep4=Short.parseShort(e4.getText());
  603.         ep5=Short.parseShort(e5.getText());
  604.        
  605.     }                                        
  606.  
  607.     private void e1KeyTyped(java.awt.event.KeyEvent evt) {                            
  608.         char validar=evt.getKeyChar();
  609.        
  610.         if(Character.isLetter(validar)){
  611.             getToolkit().beep();
  612.             evt.consume();
  613.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  614.            
  615.         }
  616.     }                          
  617.  
  618.     private void e2KeyTyped(java.awt.event.KeyEvent evt) {                            
  619.         char validar=evt.getKeyChar();
  620.        
  621.         if(Character.isLetter(validar)){
  622.             getToolkit().beep();
  623.             evt.consume();
  624.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  625.            
  626.         }
  627.     }                          
  628.  
  629.     private void e3KeyTyped(java.awt.event.KeyEvent evt) {                            
  630.         char validar=evt.getKeyChar();
  631.        
  632.         if(Character.isLetter(validar)){
  633.             getToolkit().beep();
  634.             evt.consume();
  635.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  636.            
  637.         }
  638.     }                          
  639.  
  640.     private void e4KeyTyped(java.awt.event.KeyEvent evt) {                            
  641.         char validar=evt.getKeyChar();
  642.        
  643.         if(Character.isLetter(validar)){
  644.             getToolkit().beep();
  645.             evt.consume();
  646.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  647.            
  648.         }
  649.     }                          
  650.  
  651.     private void e5KeyTyped(java.awt.event.KeyEvent evt) {                            
  652.         char validar=evt.getKeyChar();
  653.        
  654.         if(Character.isLetter(validar)){
  655.             getToolkit().beep();
  656.             evt.consume();
  657.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  658.            
  659.         }
  660.     }                          
  661.  
  662.     private void v1KeyTyped(java.awt.event.KeyEvent evt) {                            
  663.        char validar=evt.getKeyChar();
  664.        
  665.         if(Character.isLetter(validar)){
  666.             getToolkit().beep();
  667.             evt.consume();
  668.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  669.            
  670.         }
  671.     }                          
  672.  
  673.     private void v2KeyTyped(java.awt.event.KeyEvent evt) {                            
  674.        char validar=evt.getKeyChar();
  675.        
  676.         if(Character.isLetter(validar)){
  677.             getToolkit().beep();
  678.             evt.consume();
  679.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  680.            
  681.         }
  682.     }                          
  683.  
  684.     private void v3KeyTyped(java.awt.event.KeyEvent evt) {                            
  685.         char validar=evt.getKeyChar();
  686.        
  687.         if(Character.isLetter(validar)){
  688.             getToolkit().beep();
  689.             evt.consume();
  690.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  691.            
  692.         }
  693.     }                          
  694.  
  695.     private void v4KeyTyped(java.awt.event.KeyEvent evt) {                            
  696.         char validar=evt.getKeyChar();
  697.        
  698.         if(Character.isLetter(validar)){
  699.             getToolkit().beep();
  700.             evt.consume();
  701.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  702.            
  703.         }
  704.     }                          
  705.  
  706.     private void v5KeyTyped(java.awt.event.KeyEvent evt) {                            
  707.         char validar=evt.getKeyChar();
  708.        
  709.         if(Character.isLetter(validar)){
  710.             getToolkit().beep();
  711.             evt.consume();
  712.             JOptionPane.showMessageDialog(rootPane, "Ingrese solo números.");
  713.            
  714.         }
  715.     }                          
  716.  
  717.     public void mostrarcompras(){
  718.         String datoscompra="";
  719.        
  720.         Integer vtp1=vp1*llevap1;
  721.         Integer vtp2=vp2*llevap2;
  722.         Integer vtp3=vp3*llevap3;
  723.         Integer vtp4=vp4*llevap4;
  724.         Integer vtp5=vp5*llevap5;
  725.         Integer total;
  726.        
  727.            
  728.         if (llevap1 > 0) {
  729.             datoscompra = p1.getText() + " (" + llevap1 + " unidades)...................." + vtp1 + "\n";
  730.             total = vtp1;
  731.         } else {
  732.             return;
  733.         }
  734.  
  735.         if (llevap2 > 0) {
  736.             datoscompra += p2.getText() + " (" + llevap2 + " unidades)...................." + vtp2 + "\n";
  737.             total += vtp2;
  738.         } else{
  739.             return;
  740.         }
  741.            
  742.            
  743.         if (llevap3 > 0) {
  744.             datoscompra += p3.getText() + " (" + llevap3 + " unidades)...................." + vtp3 + "\n";
  745.             total += vtp3;
  746.         } else {
  747.             return;
  748.         }
  749.            
  750.         if (llevap4 > 0) {
  751.             datoscompra += p4.getText() + " (" + llevap4 + " unidades)...................." + vtp4 + "\n";
  752.             total += vtp4;
  753.         } else {
  754.             return;
  755.         }
  756.            
  757.         if (llevap5 > 0) {
  758.             datoscompra += p5.getText() + " (" + llevap5 + " unidades)...................." + vtp5 + "\n";
  759.             total += vtp5;
  760.         } else {
  761.             return;
  762.         }
  763.  
  764.         datoscompra += "Total.................................................." + total;
  765.         factura.mostrarcompra.setText (datoscompra);
  766.     }    
  767.     public void cambiarvalores(){
  768.         Integer cv1, cv2, cv3, cv4, cv5;
  769.         cv1=ep1-llevap1;
  770.         cv2=ep2-llevap2;
  771.         cv3=ep3-llevap3;
  772.         cv4=ep4-llevap4;
  773.         cv5=ep5-llevap5;
  774.        
  775.         e1.setText(cv1.toString());
  776.         e2.setText(cv2.toString());
  777.         e3.setText(cv3.toString());
  778.         e4.setText(cv4.toString());
  779.         e5.setText(cv5.toString());
  780.        
  781.        
  782.     }
  783.    
  784.  
  785.     // Variables declaration - do not modify                    
  786.     private javax.swing.JButton btnEditar;
  787.     public static javax.swing.JTextPane c1;
  788.     public static javax.swing.JTextPane c2;
  789.     public static javax.swing.JTextPane c3;
  790.     public static javax.swing.JTextPane c4;
  791.     public static javax.swing.JTextPane c5;
  792.     private javax.swing.JButton comprar;
  793.     private javax.swing.JTextField e1;
  794.     private javax.swing.JTextField e2;
  795.     private javax.swing.JTextField e3;
  796.     private javax.swing.JTextField e4;
  797.     private javax.swing.JTextField e5;
  798.     public static javax.swing.JButton guardar;
  799.     private javax.swing.JButton jButton1;
  800.     private javax.swing.JButton jButton2;
  801.     private javax.swing.JLabel jLabel1;
  802.     private javax.swing.JLabel jLabel2;
  803.     private javax.swing.JLabel jLabel3;
  804.     private javax.swing.JLabel jLabel4;
  805.     private javax.swing.JLabel jLabel5;
  806.     private javax.swing.JLabel jLabel6;
  807.     private javax.swing.JLabel jLabel7;
  808.     private javax.swing.JLabel jLabel8;
  809.     public static javax.swing.JScrollPane jScrollPane1;
  810.     public static javax.swing.JScrollPane jScrollPane2;
  811.     public static javax.swing.JScrollPane jScrollPane3;
  812.     public static javax.swing.JScrollPane jScrollPane4;
  813.     public static javax.swing.JScrollPane jScrollPane6;
  814.     private javax.swing.JSeparator jSeparator1;
  815.     public static javax.swing.JTextField p1;
  816.     public static javax.swing.JTextField p2;
  817.     public static javax.swing.JTextField p3;
  818.     public static javax.swing.JTextField p4;
  819.     public static javax.swing.JTextField p5;
  820.     public static javax.swing.JSpinner spi1;
  821.     public static javax.swing.JSpinner spi2;
  822.     public static javax.swing.JSpinner spi3;
  823.     public static javax.swing.JSpinner spi4;
  824.     public static javax.swing.JSpinner spi5;
  825.     private javax.swing.JTextField v1;
  826.     private javax.swing.JTextField v2;
  827.     private javax.swing.JTextField v3;
  828.     private javax.swing.JTextField v4;
  829.     private javax.swing.JTextField v5;
  830.     // End of variables declaration
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top