예제 #1
0
            }             // 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
예제 #2
0
            }             // CheckAutoReject

            public void LoadLoans(AConnection db)
            {
                AutoThen.LoadLoans(CustomerID, db);
                AutoNow.LoadLoans(CustomerID, db);
            }             // LoadLoans