Either the drain solenoid is defective or the push button switch on the left side of the control panel is defective. If you have a volt meter you can check the components.
The switch that says heated dry or energy save dry and pots/pans is the switch. They wired the drain solenoid through that switch and I have seen this on GE dishwashers.
The drain solenoid is located on the left side of the motor.
You will see the motor (silver square metal) in the center and mounted to the left side is a bracket about halfway back with a round black cylinder, silver rod on top and a couple of small springs attached to the brackets. with the dishwasher off you should be able to reach in and push the plunger down and it should spring back up. The solenoid looks like this - http://www.repairclinic.com/PartDetail/Drain-Solenoid-Kit/WD21X10268/1263990
As long as the port where the drain line hooks up to the disposal is clear and if there is an air gap on the corner of your sink and it is clear then either the switch on the control panel is defective or the timer is defective and not giving power to that solenoid to drain the water.