Пример #1
0
        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);
        }