David Hempleman-Adams, a non-executive director of power controller manufacturer XP Power, has purchased two lots of shares less than a week after the firm cautioned over its revenues. The first purchase saw Hempleman-Adams, who joined the firm in 2008, snap up his first round of shares in the firm, buying 5,000 at 1,061.49p.Three days later, on April 16th, he then bought an additional 4,450 shares for 1,057.70p each at a cost of £47,068, taking his total stake in the company to 9,450, or 0.05%. Just one day before the first purchase, the company announced that group revenues in the three months to March 31st declined by 10% over the same period in 2011, with the weakness most evident in the industrial sector. In constant currency the decline was 11%. The firm says it expects stronger revenues in the second quarter with customers placing orders at an increased rate, but warned that full year revenue is likely to be flat. The share price has plunged over 35%, equivalent to 598p, over the past year, although it has risen 1.7%, equal to 18p, in the last week. Top Director BuysXP Power Ltd. (DI) (XPP) Director name: Mr David Hempleman AdamsAmount purchased: 4,450 @ 1,057.70p Value: £47,068Plant Health Care (PHC) Director name: Mr David BuckeridgeAmount purchased: 19,400 @ 54.12p Value: £10,499Plant Health Care (PHC) Director name: Mr Samuel A WauchopeAmount purchased: 19,400 @ 54.12p Value: £10,499Top Director SellsAggreko (AGK) Director name: Mr Rupert SoamesAmount sold: 322,384 @ 2,160.00p Value: £6,963,494Aggreko (AGK) Director name: Mr Angus CockburnAmount sold: 210,612 @ 2,160.00p Value: £4,549,219Aggreko (AGK) Director name: Mr Kash PandyaAmount sold: 210,258 @ 2,160.00p Value: £4,541,573Aggreko (AGK) Director name: Mr George P WalkerAmount sold: 161,495 @ 2,160.00p Value: £3,488,292Aggreko (AGK) Director name: Mr Bill CaplanAmount sold: 130,598 @ 2,160.00p Value: £2,820,917Spirax-Sarco Engineering (SPX) Director name: Mr James Whalen Amount sold: 7,500 @ 2,112.20p Value: £158,414Brammer (BRAM) Director name: Ms Christopher ShortAmount sold: 10,300 @ 351.00p Value: £36,153Brammer (BRAM) Director name: Mr Ian FraserAmount sold: 10,000 @ 351.00p Value: £35,100NR