private void addLineToTransaction(TransactionDRM transaction, OldFFDBDataSet.LineItemRow sourceLine)
        {
            LineItemDRM newLine = new LineItemDRM();

            newLine.setParentTransaction(transaction);
            newLine.AccountID          = accountAppender.getDestinationIdFromSourceId(sourceLine.accountID);
            newLine.Amount             = sourceLine.amount;
            newLine.ConfirmationNumber = getConfirmationNumber(sourceLine);
            newLine.Polarity           = FamilyFinance.Data.PolarityCON.GetPlolartiy(sourceLine.creditDebit);
            newLine.State = FamilyFinance.Data.TransactionStateCON.GetState(sourceLine.complete[0]);

            addEnvelopeLines(newLine, sourceLine);
        }
        private void appendLine(OldFFDBDataSet.LineItemRow sourceLine)
        {
            TransactionDRM transaction;

            if (transactionDictionary.TryGetValue(sourceLine.transactionID, out transaction))
            {
                addLineToTransaction(transaction, sourceLine);
            }

            else
            {
                transaction = new TransactionDRM();

                transaction.Date        = sourceLine.date;
                transaction.Description = getDescription(sourceLine);
                transaction.TypeID      = transactionTypeMerger.getDestinationIdFromSourceId(sourceLine.typeID);

                addLineToTransaction(transaction, sourceLine);
                transactionDictionary.Add(sourceLine.transactionID, transaction);
            }
        }