The fuel pump isn't cutting on because the ecm isnt sending the signal. Check Engine Light comes on your pump will prime,
The check engine light wiring is tied into the Oil Pressure/Fuel pump Prime, once it see's the signal from ecm the oil/choke light should come one and also prime the fuel pump.
Once the car turns on the oil pressure sender provides a backup to the fuel pump relay when the oil pressure rises the contacts in the sender close and send power to the pump. Takes some load of the fuel pump relay so the car will still turn on even if the fuel pump relay has gone bad.. but this is not your case.
Also disco that orange wire near the battery, take a look at the insides of plug just in case, make sure its getting a proper contact sometimes water gets in the plug and the plug gets a bad contact ECM wont see any power.