示例#1
0
        public GncMultiAmount GetTotalWithSubaccounts(DateInterval interval)
        {
            var result = new GncMultiAmount();

            foreach (var split in EnumSplits(true).Where(spl => interval.Contains(spl.Transaction.DatePosted)))
            {
                result.AddInplace(split.Amount);
            }
            return(result);
        }
示例#2
0
        public GncMultiAmount GetBalanceWithSubaccounts(DateTime asOf)
        {
            var result = new GncMultiAmount();

            foreach (var split in EnumSplits(true).Where(spl => spl.Transaction.DatePosted <= asOf))
            {
                result.AddInplace(split.Amount);
            }
            result.Timepoint = asOf;
            return(result);
        }