} // CsvTitles public string ToCsv(TCrLoans crLoans, SortedSet <string> sources) { List <LoanMetaData> lst = crLoans.ContainsKey(CashRequestID) ? crLoans[CashRequestID] : new List <LoanMetaData>(); var bySource = new SortedDictionary <string, LoanSummaryData>(); foreach (var s in sources) { bySource[s] = new LoanSummaryData(); } foreach (var lmd in lst) { bySource[lmd.LoanSourceName].Add(lmd); } var os = new List <string>(); foreach (var s in sources) { os.Add(bySource[s].ToString()); } return(string.Join(";", CashRequestID.ToString(CultureInfo.InvariantCulture), CustomerID.ToString(CultureInfo.InvariantCulture), BrokerID.ToString(CultureInfo.InvariantCulture), IsDefault, Manual.ToCsv(), IsAutoRejected ? "Rejected" : "Manual", AutoThen.ToCsv(), AutoNow.ToCsv(), string.Join(";", os) )); } // ToCsv
} // CheckAutoReject public void LoadLoans(AConnection db) { AutoThen.LoadLoans(CustomerID, db); AutoNow.LoadLoans(CustomerID, db); } // LoadLoans