Ok, is it cranking at all, and not lighting off, or not even cranking?
Also, make sure the PTO has not accidentally been engaged. Park brake is set. Verify seat safety switch is functioning correctly, or bypassed. You can also take the battery to a local auto parts store where they can perform a load test on it. Is it the original battery? If it's an 11 year old battery, it may have just finally gave up. That's a pretty good run, if it's the original battery.
The oil light could just be a by-product of the electrical issue. It could also be due to low a oil level. Verify oil level is correct. There may be a protection built into the low oil pressure sensor, that prevents it from being run, so no damage can occur from low oil/low pressure.