private void addEnvelopeLines(LineItemDRM newLine, OldFFDBDataSet.LineItemRow sourceLine)
        {
            OldFFDBDataSet.EnvelopeLineRow[] eLines = sourceLine.GetEnvelopeLineRows();

            foreach (OldFFDBDataSet.EnvelopeLineRow eLine in eLines)
            {
                addEnvelopeLine(newLine, eLine);
            }
        }
 private string getConfirmationNumber(OldFFDBDataSet.LineItemRow sourceLine)
 {
     if (sourceLine.IsconfirmationNumberNull())
     {
         return(null);
     }
     else
     {
         return(sourceLine.confirmationNumber);
     }
 }
 private string getDescription(OldFFDBDataSet.LineItemRow sourceLine)
 {
     if (sourceLine.IsdescriptionNull())
     {
         return(null);
     }
     else
     {
         return(sourceLine.description);
     }
 }
        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);
            }
        }