Here is a snippet for you, use GetOriginalValue - contains the original value of a column before the event:
protected override void OnInit()
{
base.OnInit();
UserInfo.TYPEINFO.Events.Update.Before += UserInfo_UpdateBeforeHandler;
}
private void UserInfo_UpdateBeforeHandler(object sender, ObjectEventArgs e)
{
var ui = (UserInfo)e.Object;
bool userEnabledOriginal = (bool)ui.GetOriginalValue("UserEnabled");
bool userEnabledNew = (bool)ui.GetValue("UserEnabled");
...
}