public void comprar(JTable table) { Cliente c = null; Producto p = null; double precio = 0; try { c = busquedaCliente(table); p = sistema.getEmpresa().getProductos().get(table.getSelectedRow()); precio = p.getPrecio(); // Codigo para la compra sistema .getEmpresa() .nuevaCompra( c.getNombre(), c.getApellido(), c.getCedula(), p.getMarca(), p.getModelo(), p.getPrecio(), p.getClave()); JOptionPane.showMessageDialog( this, "El cliente " + "ha comprado exitosamente este producto.\n" + "Producto: " + sistema.getEmpresa().getProductos().get(table.getSelectedRow()).getMarca() + " " + sistema.getEmpresa().getProductos().get(table.getSelectedRow()).getModelo() + "\n" + "Ingreso para la empresa: " + precio); sistema.getGuardar().guardarVentas(sistema, null); sistema.getEmpresa().setIngreso(precio); sistema.getEmpresa().setNumVentas(1); guardarVentaIngreso(); abrirMenuFacturar(c, p); sistema.mostrarPanel(PanelBase.PANEL_INICIO); } catch (ArrayIndexOutOfBoundsException ex) { JOptionPane.showMessageDialog(this, "No se ha seleccionado una computadora"); } }
public Object[][] getModeloDatos() { int size = sistema.getEmpresa().sizeProductos(); Object[][] datos = new Object[size][10]; Producto p = null; for (int i = 0; i < size; i++) { p = sistema.getEmpresa().getProductos().get(i); datos[i] = new Object[] { p.getMarca(), p.getModelo(), p.getColor(), p.getPrecio(), p.getClave(), p.getProcesador(), p.getRam(), p.getHdd(), p.getTarjetaVideo(), p.getTarjetaAudio() }; } return datos; }