public RegistryLineModel[] getTransactionLines() { FFDataSet.LineItemRow[] rawLines = this.accountRow.GetLineItemRows(); List <RegistryLineModel> transactionList = new List <RegistryLineModel>(); TransactionLine tempTransactionLine; foreach (FFDataSet.LineItemRow rawLine in rawLines) { // TODO: add in a search to remove duplicate transactions in the same lineItem list. tempTransactionLine = new TransactionLine(rawLine); transactionList.Add(new RegistryLineModel(tempTransactionLine)); } return(transactionList.ToArray()); }
public RegistryLineModel(TransactionLine tLine) { this.transaction = tLine.Transaction; this.lineItem = tLine.LineItem; if (this.getOppositeLineCount == 1) { foreach (LineItemModel line in this.transaction.LineItems) { if (line.Polarity != this.lineItem.Polarity) { this.oppositeLine = line; } } } }