private static int AddActualFinances(int AccountId, int ObjectTypeId, int ObjectId, string Description, decimal Value) { if (!CanWork(ObjectTypeId, ObjectId)) { throw new AccessDeniedException(); } int retval = -1; using (DbTransaction tran = DbTransaction.Begin()) { retval = DBFinance.AddActualFinances(AccountId, ObjectTypeId, ObjectId, DateTime.UtcNow, Description, Value, Security.CurrentUser.UserID); RecalculateActualAccounts(AccountId); tran.Commit(); } return(retval); }