Code: Select all
var cdfs = ((dynamic)order).CDFs;
var sectionHLine = ((dynamic)cdfs[0]).NextAvailableLine(CDFSectionType.OtherCosts);
sectionHLineNumber = sectionHLine.Number.ToString();
var charge = ((IEnumerable<IOrderItem>)((dynamic)sectionHLine).Charges).First();
charge["SellerPaidAtClosing"] = amount;
Code: Select all
ILedgersManager lm = selectServer.GetService<ILedgersManager>();
ITransactionsManager tm = selectServer.GetService<ITransactionsManager>();
// Get ledger
ILedgerInfo ledger = lm.Ledgers.Where(l => l.Name == orderNumber).First();
var transactionInfos = tm.Transactions.Where(t => t.Ledger.ID == srcLedger.ID).ToList();
var transactionInfo = transactionInfos
.Where(t =>
t.Tags.Where(x => x.Name == "CDFSection" && x.Value == ((int)CDFSectionType.OtherCosts).ToString()).Any() &&
t.Tags.Where(x => x.Name == "CDFLine" && x.Value == sectionHLineNumber).Any())
.FirstOrDefault();