The problem is as above noted - but here is a bit more detail.
Since no lamp and no buzzer - your oil pressure sender/wire is the culprit. Either the oil pressure sender is not working or the wire has come loose from the sender. The sender is located at the lower right on the front of the motor.
Verify sender works by measuring (ohms) from the sender contact terminal to the motor block. If resistance is infinite replace the sender.
Verify the wire is attached to the sender. If so take it loose, turn on the key, and touch the wire to the motor block. This will cause the lamp and buzzer to activate. If this does not work the wire is loose between the sender and the lamp in the Yanmar panel. Remove panel locate (corroded) problem and repair.
Yanmar also uses a connector - that connects all the feeds from the motor to the panel. This connector may be compromised. Take it apart, and clean the contacts. This connector is at the motor rear proximate to the backside of the starter motor.
Charles