There is the long shot chance that the front panel board has failed. Do you get any lights on the board (even for a second)? If you do, its probably the board. What about any clicking noises?
If its completely dead, you don't see too many boards do that without some sign of damage. Inspect the board carefully for blown components or scorch marks. Powders or residues can also indicate component failure.
Reduce the system to bare minimum. Disconnect the drives, speakers, peripherals, fans, everything except front panel, logic, PSU, CPU and one stick of RAM. Reset the PMU and then plug in and see what happens. Disconnect everything from the logic board end.
I forget whether the programmer button does anything apart from firmware updates, but if there are any resets using that, I'd do those too.