public void Update() { Validate(); if (IsObjectValid) { try { DATA.UpdatePurchase(this); OnPurchaseUpdated(); } catch (Exception E) { ExepionLogger.Logger.LogException(E); ExepionLogger.Logger.Show(E); } } }