示例#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
        }         // LoadCustomerOrBroker

        public override string ToString()
        {
            return(string.Format(
                       "{0}: {1} {2} ({5}, {3}) {4} loan #: {6}, mobile: {7}, land line: {8}, " +
                       "test: {9} {10}{11}, broker: {12}, filled by broker: {13} origin {14} origin site {15} origin phone {16}",
                       Id,
                       FirstName,
                       Surname,
                       FullName,
                       Mail,
                       IsOffline ? "offline" : "online",
                       NumOfLoans,
                       MobilePhone,
                       DaytimePhone,
                       IsTest ? "yes" : "no",
                       IsWhiteLabel ? ", white label" : "",
                       IsCampaign ? ", campaign" : "",
                       BrokerID > 0 ? BrokerID.ToString() : "none",
                       IsFilledByBroker ? "yes" : "no",
                       Origin,
                       OriginSite,
                       OriginPhone
                       ));
        }         // ToString