Dishwasher cycles for around 4 hours. Opening door every 45 minutes bottom full soapy water.Eventually drains. unit cycles spraying water seems normal just long. Power outage during cycle .could be cause.
Yes, the power outage could have caused an issue. The most likely issue that would have been caused would be a issue with the heater circuit. With the unit washing for 4 hours it sounds as though the water temperature is not hot enough.
No water. Check water line, ok. Change water intake. Still no water.
You will want to check to see if the water valve is getting power to it. If not then check the float switch to make sure that the switch is not bad. If the switch checks ok then you will want to check the wiring from the valve back to the control board and if ok then replace the control module.