private void botonAgregarProductoActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_botonAgregarProductoActionPerformed int ID = productoBox.getSelectedIndex(); int codigoBuscado = listaProductos.get(ID).getCodigo(); int cantidadVendida = Integer.parseInt(NumeroProductos.getValue().toString()); Double descuentoFinal = 0.0; if (listaProductos.get(ID).getPromocion() != null) { descuentoFinal = listaProductos.get(ID).getPrecio(cantidadVendida); } if (cantidadVendida > 0) { listaProductos.get(ID).setStock(listaProductos.get(ID).getStock() - cantidadVendida); NumeroProductos.setModel(cambiarCantidad(listaProductos.get(ID).getStock())); DefaultTableModel modelo = (DefaultTableModel) tablaVenta.getModel(); String arreglo[] = new String[5]; arreglo[0] = Integer.toString(codigoBuscado); arreglo[1] = Integer.toString(cantidadVendida); arreglo[2] = Double.toString(listaProductos.get(ID).getPrecio()); arreglo[3] = Double.toString(descuentoFinal); arreglo[4] = Double.toString((listaProductos.get(ID).getPrecio() * cantidadVendida) - descuentoFinal); total.setText( Double.toString( (listaProductos.get(ID).getPrecio() * cantidadVendida) - descuentoFinal + Double.parseDouble(total.getText()))); modelo.addRow(arreglo); tablaVenta.setModel(modelo); lineaProductos.setListaProducto( new Producto( listaProductos.get(ID).getNombre(), cantidadVendida, listaProductos.get(ID).getPrecio(), listaProductos.get(ID).getCodigo(), listaProductos.get(ID).getTipoPromocion())); } } // GEN-LAST:event_botonAgregarProductoActionPerformed