public void cargarPedHas() {
        String sql = "SELECT t1.productos_idproductos, t2.nombre_producto, t2.proveedor, t1.cantidad_pedido,t2.precio * t1.cantidad_pedido "
                + "FROM productos_has_pedidos AS t1, productos AS t2 "
                + "WHERE t1.Productos_idProductos = t2.idProductos "
                + "AND t1.Pedidos_idPedidos = ? "
                + "ORDER BY Productos_idProductos";
        try {
            Connection connPedHas = Conexion.GetConnection();
            String[] columnspedHas = {"id Producto", "Producto", "Proveedor", "Cantidad", "Precio"};
            DefaultTableModel tmPedHas = new DefaultTableModel(null, columnspedHas) {
                @Override
                public boolean isCellEditable(int rowIndex, int colIndex) {
                    if (colIndex == 3) {
                        return true;
                    }
                    return false;
                }
            };
            PreparedStatement ps = connPedHas.prepareStatement(sql);
            String idped = (String) jTablePedidos.getValueAt(jTablePedidos.getSelectedRow(), 0);
            ps.setString(1, idped);

            this.PedidosHas = ps.executeQuery();

            while (PedidosHas.next()) {
                String[] row = {PedidosHas.getString(1), PedidosHas.getString(2), PedidosHas.getString(3), PedidosHas.getString(4), PedidosHas.getString(5)};
                tmPedHas.addRow(row);
            }

            jTablePedHas.setModel(tmPedHas);
        } catch (SQLException e) {
            System.out.println(e.getMessage());
        }
    }