public static List <HtmlOption> CookOptions(string key) { var list = new List <HtmlOption>(); switch (key) { case "unit": list.Add(new HtmlOption { ID = ConstValues.Unit_100M, Name = Resources.Global.Unit_Option_100M }); list.Add(new HtmlOption { ID = ConstValues.Unit_M, Name = Resources.Global.Unit_Option_M }); list.Add(new HtmlOption { ID = ConstValues.Unit_10K, Name = Resources.Global.Unit_Option_10K }); list.Add(new HtmlOption { ID = ConstValues.Unit_K, Name = Resources.Global.Unit_Option_K }); break; case "type": list.Add(new HtmlOption { ID = ConstValues.Type_All, Name = Resources.Global.Type_All }); list.Add(new HtmlOption { ID = ConstValues.Type_CBankBill, Name = Resources.Global.Type_CBankBill }); list.Add(new HtmlOption { ID = ConstValues.Type_Repo, Name = Resources.Global.Type_Repo }); list.Add(new HtmlOption { ID = ConstValues.Type_ReverseRepo, Name = Resources.Global.Type_ReverseRepo }); list.Add(new HtmlOption { ID = ConstValues.Type_FMD, Name = Resources.Global.Type_Fmd }); break; case "category": list.Add(new HtmlOption { ID = "OperationTerm", Name = Resources.Global.Category_Term }); list.Add(new HtmlOption { ID = "OperationType", Name = Resources.Global.Category_Variety }); break; case "bond_market_classify": list.Add(new HtmlOption { ID = ConstValues.Type_Bond_Class, Name = Resources.Global.Type_Bond_Class }); list.Add(new HtmlOption { ID = ConstValues.Type_Bond_Rating, Name = Resources.Global.Type_Bond_Rating }); list.Add(new HtmlOption { ID = ConstValues.Type_Maturity_Term, Name = Resources.Global.Type_Maturity_Term }); list.Add(new HtmlOption { ID = ConstValues.Type_Issuer_Rating, Name = Resources.Global.Type_Issuer_Rating }); break; case "bond_market_classify2": list.Add(new HtmlOption { ID = ConstValues.Type_Bond_Class, Name = Resources.Global.Type_Bond_Class }); list.Add(new HtmlOption { ID = ConstValues.Type_Maturity_Term, Name = Resources.Global.Type_Maturity_Term }); list.Add(new HtmlOption { ID = ConstValues.Type_Coupon_Type, Name = Resources.Global.Type_Coupon_Type }); list.Add(new HtmlOption { ID = ConstValues.Type_Option, Name = Resources.Global.Type_Option }); break; case "bond_market_classify3": list.Add(new HtmlOption { ID = ConstValues.Type_Bond_Class, Name = Resources.Global.Type_Bond_Class }); list.Add(new HtmlOption { ID = ConstValues.Type_Bond_Rating, Name = Resources.Global.Type_Bond_Rating }); list.Add(new HtmlOption { ID = ConstValues.Type_Maturity_Term, Name = Resources.Global.Type_Maturity_Term }); list.Add(new HtmlOption { ID = ConstValues.Type_Issuer_Rating, Name = Resources.Global.Type_Issuer_Rating }); list.Add(new HtmlOption { ID = ConstValues.Option_DomicileOfIssuer, Name = Resources.Global.Option_DomicileOfIssuer }); list.Add(new HtmlOption { ID = ConstValues.Option_Indu, Name = Resources.Global.Option_Indu }); list.Add(new HtmlOption { ID = ConstValues.ExchangeName, Name = Resources.Global.Bond_Markets }); list.Add(new HtmlOption { ID = ConstValues.Bond_Trustee, Name = Resources.Global.Bond_Trustee }); break; case "bond_class": foreach (var y in UIStaticDataCache.Instance.AssetClass) { list.Add(new HtmlOption { ID = y.Value, Name = y.Text }); } break; case "bond_term": list.Add(new HtmlOption { ID = ConstValues.Term_3M, Name = Resources.Global.Term_3M }); list.Add(new HtmlOption { ID = ConstValues.Term_6M, Name = Resources.Global.Term_6M }); list.Add(new HtmlOption { ID = ConstValues.Term_9M, Name = Resources.Global.Term_9M }); list.Add(new HtmlOption { ID = ConstValues.Term_1Y, Name = Resources.Global.Term_1Y }); list.Add(new HtmlOption { ID = ConstValues.Term_2Y, Name = Resources.Global.Term_2Y }); list.Add(new HtmlOption { ID = ConstValues.Term_3Y, Name = Resources.Global.Term_3Y }); list.Add(new HtmlOption { ID = ConstValues.Term_5Y, Name = Resources.Global.Term_5Y }); list.Add(new HtmlOption { ID = ConstValues.Term_7Y, Name = Resources.Global.Term_7Y }); list.Add(new HtmlOption { ID = ConstValues.Term_10Y, Name = Resources.Global.Term_10Y }); list.Add(new HtmlOption { ID = ConstValues.Term_15Y, Name = Resources.Global.Term_15Y }); list.Add(new HtmlOption { ID = ConstValues.Term_20Y, Name = Resources.Global.Term_20Y }); list.Add(new HtmlOption { ID = ConstValues.Term_30Y, Name = Resources.Global.Term_30Y }); break; case "maturity_term": list.Add(new HtmlOption { ID = ConstValues.Term_LT1Y, Name = Resources.Global.Term_LT1Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT1YAndLT2Y, Name = Resources.Global.Term_GT1YAndLT2Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT2YAndLT3Y, Name = Resources.Global.Term_GT2YAndLT3Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT3YAndLT4Y, Name = Resources.Global.Term_GT3YAndLT4Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT4YAndLT5Y, Name = Resources.Global.Term_GT4YAndLT5Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT5YAndLT6Y, Name = Resources.Global.Term_GT5YAndLT6Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT6YAndLT7Y, Name = Resources.Global.Term_GT6YAndLT7Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT7YAndLT8Y, Name = Resources.Global.Term_GT7YAndLT8Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT8YAndLT9Y, Name = Resources.Global.Term_GT8YAndLT9Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT9YAndLT10Y, Name = Resources.Global.Term_GT9YAndLT10Y }); list.Add(new HtmlOption { ID = ConstValues.Term_GT10Y, Name = Resources.Global.Term_GT10Y }); break; case "bond_rating": case "issuer_rating": list.Add(new HtmlOption { ID = ConstValues.Rating_NR, Name = "NR" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleA, Name = "AAA" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleA_Minus, Name = "AAA-" }); list.Add(new HtmlOption { ID = ConstValues.Rating_DoubleA_Plus, Name = "AA+" }); list.Add(new HtmlOption { ID = ConstValues.Rating_DoubleA, Name = "AA" }); list.Add(new HtmlOption { ID = ConstValues.Rating_DoubleA_Minus, Name = "AA-" }); list.Add(new HtmlOption { ID = ConstValues.Rating_A_Plus, Name = "A+" }); list.Add(new HtmlOption { ID = ConstValues.Rating_A, Name = "A" }); list.Add(new HtmlOption { ID = ConstValues.Rating_A_Minus, Name = "A-" }); list.Add(new HtmlOption { ID = ConstValues.Rating_A1, Name = "A-1" }); list.Add(new HtmlOption { ID = ConstValues.Rating_A2, Name = "A-2" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleB_Plus, Name = "BBB+" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleB, Name = "BBB" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleB_Minus, Name = "BBB-" }); list.Add(new HtmlOption { ID = ConstValues.Rating_DoubleB_Plus, Name = "BB+" }); list.Add(new HtmlOption { ID = ConstValues.Rating_DoubleB, Name = "BB" }); list.Add(new HtmlOption { ID = ConstValues.Rating_DoubleB_Minus, Name = "BB-" }); list.Add(new HtmlOption { ID = ConstValues.Rating_B_Plus, Name = "B+" }); list.Add(new HtmlOption { ID = ConstValues.Rating_B, Name = "B" }); list.Add(new HtmlOption { ID = ConstValues.Rating_B_Minus, Name = "B-" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleC_Plus, Name = "CCC+" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleC, Name = "CCC" }); list.Add(new HtmlOption { ID = ConstValues.Rating_TripleC_Minus, Name = "CCC-" }); list.Add(new HtmlOption { ID = ConstValues.Rating_DoubleC, Name = "CC" }); list.Add(new HtmlOption { ID = ConstValues.Rating_C, Name = "C" }); list.Add(new HtmlOption { ID = ConstValues.Rating_D, Name = "D" }); break; case "summarizing_frequency": list.Add(new HtmlOption { ID = Constants.SummarizingFrequency.Week.ToString(), Name = Resources.Global.SummarizingFrequency_Week }); list.Add(new HtmlOption { ID = Constants.SummarizingFrequency.Day.ToString(), Name = Resources.Global.SummarizingFrequency_Day }); list.Add(new HtmlOption { ID = Constants.SummarizingFrequency.Month.ToString(), Name = Resources.Global.SummarizingFrequency_Month }); list.Add(new HtmlOption { ID = Constants.SummarizingFrequency.Quarter.ToString(), Name = Resources.Global.SummarizingFrequency_Quarter }); list.Add(new HtmlOption { ID = Constants.SummarizingFrequency.Year.ToString(), Name = Resources.Global.SummarizingFrequency_Year }); break; case "dimSumBond_option": list.Add(new HtmlOption { ID = ConstValues.Option_DomicileOfIssuer, Name = Resources.Global.Option_DomicileOfIssuer }); list.Add(new HtmlOption { ID = ConstValues.Option_Issue_Country, Name = Resources.Global.Option_Issue_Country }); list.Add(new HtmlOption { ID = ConstValues.Option_Asset_Type, Name = Resources.Global.Option_Asset_Type }); list.Add(new HtmlOption { ID = ConstValues.Option_Term, Name = Resources.Global.Option_Term }); list.Add(new HtmlOption { ID = ConstValues.Option_Debt_Type, Name = Resources.Global.Option_Debt_Type }); list.Add(new HtmlOption { ID = ConstValues.Option_RatingInfo, Name = Resources.Global.Option_RatingInfo }); list.Add(new HtmlOption { ID = ConstValues.Option_Indu, Name = Resources.Global.Option_Indu }); break; case "dimSumBondSummary_Header": list.Add(new HtmlOption { ID = ConstValues.Header_Type, Name = Resources.Global.DimSum_Column_Type }); list.Add(new HtmlOption { ID = ConstValues.Header_IBalance, Name = Resources.Global.DimSum_Column_IBalance }); list.Add(new HtmlOption { ID = ConstValues.Header_Issues, Name = Resources.Global.DimSum_Column_Issues }); list.Add(new HtmlOption { ID = ConstValues.Header_IssuesPnt, Name = Resources.Global.DimSum_Column_IssuesPtn }); list.Add(new HtmlOption { ID = ConstValues.Header_IssueAmount, Name = Resources.Global.DimSum_Column_IssueAmount }); list.Add(new HtmlOption { ID = ConstValues.Header_IssueAmountPnt, Name = Resources.Global.DimSum_Column_IssueAmountPtn }); list.Add(new HtmlOption { ID = ConstValues.Header_Maturity, Name = Resources.Global.DimSum_Column_Maturities }); list.Add(new HtmlOption { ID = ConstValues.Header_MaturityPnt, Name = Resources.Global.DimSum_Column_MaturitiesPtn }); list.Add(new HtmlOption { ID = ConstValues.Header_MaturityAmount, Name = Resources.Global.DimSum_Column_MaturityAmount }); list.Add(new HtmlOption { ID = ConstValues.Header_MaturityAmountPnt, Name = Resources.Global.DimSum_Column_MaturityAmountPtn }); list.Add(new HtmlOption { ID = ConstValues.Header_EndBalance, Name = Resources.Global.DimSum_Column_EndBalance }); break; case "wmpProductSate": list.Add(new HtmlOption { ID = ConstValues.WMP_PState_All, Name = Resources.Global.WMP_Pstate_All }); list.Add(new HtmlOption { ID = ConstValues.WMP_PState_PreSale, Name = Resources.Global.WMP_Pstate_PreSale }); list.Add(new HtmlOption { ID = ConstValues.WMP_PState_InSale, Name = Resources.Global.WMP_Pstate_InSale }); list.Add(new HtmlOption { ID = ConstValues.WMP_PState_StopSale, Name = Resources.Global.WMP_Pstate_StopSale }); break; case "wmpTerm": list.Add(new HtmlOption { ID = ConstValues.WMP_Term_All, Name = Resources.Global.WMP_Term_All }); list.Add(new HtmlOption { ID = ConstValues.WMP_Term_LT_1M, Name = Resources.Global.WMP_Term_LT_1M }); list.Add(new HtmlOption { ID = ConstValues.WMP_Term_1M_3M, Name = Resources.Global.WMP_Term_1M_3M }); list.Add(new HtmlOption { ID = ConstValues.WMP_Term_3M_6M, Name = Resources.Global.WMP_Term_3M_6M }); list.Add(new HtmlOption { ID = ConstValues.WMP_Term_6M_12M, Name = Resources.Global.WMP_Term_6M_12M }); list.Add(new HtmlOption { ID = ConstValues.WMP_Term_GT_12M, Name = Resources.Global.WMP_Term_GT_12M }); list.Add(new HtmlOption { ID = ConstValues.WMP_Term_Unpublished, Name = Resources.Global.WMP_Term_Unpublished }); break; case "wmpInitAmount": list.Add(new HtmlOption { ID = ConstValues.WMP_InitAmount_All, Name = Resources.Global.WMP_InitAmount_ALL }); list.Add(new HtmlOption { ID = ConstValues.WMP_InitAmount_LT_50TH, Name = Resources.Global.WMP_InitAmount_LT_50TH }); list.Add(new HtmlOption { ID = ConstValues.WMP_InitAmount_50TH_100TH, Name = Resources.Global.WMP_InitAmount_50TH_100TH }); list.Add(new HtmlOption { ID = ConstValues.WMP_InitAmount_100TH_200TH, Name = Resources.Global.WMP_InitAmount_100TH_200TH }); list.Add(new HtmlOption { ID = ConstValues.WMP_InitAmount_200TH_500TH, Name = Resources.Global.WMP_InitAmount_200TH_500TH }); list.Add(new HtmlOption { ID = ConstValues.WMP_InitAmount_500TH_1000TH, Name = Resources.Global.WMP_InitAmount_500TH_1000TH }); list.Add(new HtmlOption { ID = ConstValues.WMP_InitAmount_GT_1000TH, Name = Resources.Global.WMP_InitAmount_GT_1000TH }); break; case "wmpYield": list.Add(new HtmlOption { ID = ConstValues.WMP_Yield_All, Name = Resources.Global.WMP_Yield_All }); list.Add(new HtmlOption { ID = ConstValues.WMP_Yield_LT_2hpt, Name = Resources.Global.WMP_Yield_LT_2hpt }); list.Add(new HtmlOption { ID = ConstValues.WMP_Yield_2h_5pt, Name = Resources.Global.WMP_Yield_2h_5pt }); list.Add(new HtmlOption { ID = ConstValues.WMP_Yield_5pt_10pt, Name = Resources.Global.WMP_Yield_5pt_10pt }); list.Add(new HtmlOption { ID = ConstValues.WMP_Yield_GT_10pt, Name = Resources.Global.WMP_Yield_GT_10pt }); list.Add(new HtmlOption { ID = ConstValues.WMP_Yield_Unpublished, Name = Resources.Global.WMP_Yield_Unpublished }); break; case "wmpQDII": list.Add(new HtmlOption { ID = ConstValues.WMP_QDII_All, Name = Resources.Global.WMP_QDII_All }); list.Add(new HtmlOption { ID = ConstValues.WMP_QDII_Yes, Name = Resources.Global.WMP_QDII_Yes }); list.Add(new HtmlOption { ID = ConstValues.WMP_QDII_No, Name = Resources.Global.WMP_QDII_No }); break; case "wmpCurrency": foreach (var c in _wmpRepository.GetWmpCurrencyOption()) { list.Add(new HtmlOption { ID = c.Type.ToString(), Name = Resources.Global.ResourceManager.GetString(string.Format("WMP_Trend_{0}_{1}", "C", c.Type.ToString())) }); } break; case "wmpInvestOption": list.Add(new HtmlOption { ID = "all", Name = Resources.Global.Type_All }); foreach (var i in _wmpRepository.GetWmpInvestOption()) { list.Add(new HtmlOption { ID = i.Type, Name = Resources.Global.ResourceManager.GetString(string.Format("WMP_Trend_{0}_{1}", "IBT", i.Type)) }); } break; case "wmpYieldType": list.Add(new HtmlOption { ID = "all", Name = Resources.Global.Type_All }); foreach (var y in _wmpRepository.GetWmpYieldOption()) { list.Add(new HtmlOption { ID = y.Type.ToString(), Name = Resources.Global.ResourceManager.GetString(string.Format("WMP_Trend_{0}_{1}", "YT", y.Type)) }); } break; case "Ipp_UploadType": list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_File, Name = Resources.IPP.IPP_File }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_WebSite, Name = Resources.IPP.IPP_Website }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_Ric, Name = Resources.IPP.IPP_Ric }); break; case "Home_UploadType": list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_File, Name = Resources.IPP.IPP_File }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_WebSite, Name = Resources.IPP.IPP_Website }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_Ric_Chart, Name = Resources.IPP.IPP_Ric_Chart }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_Ric_Quote, Name = Resources.IPP.IPP_Ric_Quote }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_Ric_QuoteList, Name = Resources.IPP.IPP_Ric_QuoteList }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_Ric_News, Name = Resources.IPP.IPP_Ric_News }); list.Add(new HtmlOption { ID = ConstValues.IPP_Upload_RMLink, Name = Resources.IPP.IPP_RMLink }); break; case "WmpBrokerDateType": list.Add(new HtmlOption { ID = ConstValues.WmpBroker_DECLAREDATE, Name = Resources.WMP.Broker_DECLAREDATE }); list.Add(new HtmlOption { ID = ConstValues.WmpBroker_ESTAB_DATE, Name = Resources.WMP.Broker_ESTAB_DATE }); list.Add(new HtmlOption { ID = ConstValues.WmpBroker_STARTDATE, Name = Resources.WMP.Broker_STARTDATE }); list.Add(new HtmlOption { ID = ConstValues.WmpBroker_ENDDATE, Name = Resources.WMP.Broker_ENDDATE }); list.Add(new HtmlOption { ID = ConstValues.WmpBroker_EXPE_ENDDATE, Name = Resources.WMP.Broker_EXPE_ENDDATE }); break; case "MDBondOption": list.Add(new HtmlOption { ID = "all", Name = Resources.Global.Type_All }); list.Add(new HtmlOption { ID = "y", Name = Resources.Global.Common_Yes }); list.Add(new HtmlOption { ID = "n", Name = Resources.Global.Common_No }); break; case "OthBondClass": list.Add(new HtmlOption { ID = "all", Name = Resources.Global.Type_All }); list.Add(new HtmlOption { ID = "CNCORP", Name = Resources.Global.Bond_Type_Corporate_Bonds }); list.Add(new HtmlOption { ID = "CNENTERP", Name = Resources.Global.Bond_Type_Enterprise_Bonds }); list.Add(new HtmlOption { ID = "CDBCRP", Name = Resources.Global.Bond_Type_Certificate_Deposit }); list.Add(new HtmlOption { ID = "CNSMEPPB", Name = Resources.Global.Bond_Type_SMEPPBonds }); list.Add(new HtmlOption { ID = "Oth", Name = Resources.Global.Tip_Other }); break; case "CnESdDailyOutputColumn": list.Add(new HtmlOption { Name = Resources.CnE.CNE_SdR_DailyOutputDate }); list.Add(new HtmlOption { Name = Resources.CnE.CNE_SdR_DailyOutputCapacity }); list.Add(new HtmlOption { Name = Resources.CnE.CNE_SdR_DailyOutputGasoline }); list.Add(new HtmlOption { Name = Resources.CnE.CNE_SdR_DailyOutputDiesel }); break; case "CnESdDeviceInfoColumn": list.Add(new HtmlOption { Name = Resources.CnE.CNE_SdR_Device }); list.Add(new HtmlOption { Name = Resources.CnE.CNE_SdR_DeviceYieldByTon }); list.Add(new HtmlOption { Name = Resources.CnE.CNE_SdR_YieldByBarrel }); break; case "bondUnderWrites": list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Medium_Term_Notes, Name = Resources.Global.Bond_Type_Medium_Term_Notes }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Commercial_Paper, Name = Resources.Global.Bond_Type_Commercial_Paper }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Super_Short_Term_Commercial_Paper, Name = Resources.Global.Bond_Type_Super_Short_Term_Commercial_Paper }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Enterprise_Collecting_Notes, Name = Resources.Global.Bond_Type_Enterprise_Collecting_Notes }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Municipal, Name = Resources.Global.Bond_Type_Municipal }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Securities_Firm_Commercial_Paper, Name = Resources.Global.Bond_Type_Securities_Firm_Commercial_Paper }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Government_Agency, Name = Resources.Global.Bond_Type_Government_Agency }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Private_Placement_Notes, Name = Resources.Global.Bond_Type_Private_Placement_Notes }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Commercial_Bank_Bonds, Name = Resources.Global.Bond_Type_Commercial_Bank_Bonds }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_NonBank_Financial_Institution_Bonds, Name = Resources.Global.Bond_Type_NonBank_Financial_Institution_Bonds }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Policy_Bank_Bonds, Name = Resources.Global.Bond_Type_Policy_Bank_Bonds }); list.Add(new HtmlOption { ID = ConstValues.Bond_Type_Local_Corporate_Bonds, Name = Resources.Global.Bond_Type_Local_Corporate_Bonds }); break; case "domicile_of_issuer": foreach (var y in UIStaticDataCache.Instance.PartyCntryIncorp) { list.Add(new HtmlOption { ID = y.Value, Name = y.Text }); } list.Add(new HtmlOption { ID = "OTH", Name = Resources.Global.Tip_Other }); break; case "indu_of_issuer": foreach (var y in UIStaticDataCache.Instance.IssuerInduSector) { list.Add(new HtmlOption { ID = y.Value, Name = y.Text }); } break; case "exchangename": foreach (var y in UIStaticDataCache.Instance.BondMarkets) { if (y.Value == "all") { continue; } list.Add(new HtmlOption { ID = y.Value, Name = y.Text }); } break; case "trustee": foreach (var y in UIStaticDataCache.Instance.BondTrustees) { if (y.Value == "all") { continue; } list.Add(new HtmlOption { ID = y.Value, Name = y.Text }); } break; case "topic": list.Add(new HtmlOption { ID = "0", Name = Resources.Global.Type_All }); foreach (var y in UIStaticDataCache.Instance.HomeItemTopic) { if (y.Value == "all") { continue; } list.Add(new HtmlOption { ID = y.Value, Name = y.Text }); } break; default: break; } return(list); }
public UIStaticDataCache() { foreach (var gcodesCouponClassCdse in _repository.GetCouponItems()) { var enCoupon = new SelectListItem { Text = gcodesCouponClassCdse.COUPON_CLASS_DESCR, Value = gcodesCouponClassCdse.COUPON_CLASS_CD }; var cnCoupon = new SelectListItem { Value = enCoupon.Value, Text = _repository.GetChineseName("gcodes.coupon_class_cds", gcodesCouponClassCdse.COUPON_CLASS_CD) }; _couponClassCn.Add(cnCoupon); _couponClassEn.Add(enCoupon); } foreach (var bondClass in _repository.GetAssetClass()) { var enAsset = new SelectListItem { Text = bondClass.cdc_asset_class_en, Value = bondClass.cdc_asset_class_cd, Selected = true }; _assetClassEn.Add(enAsset); var cnAsset = new SelectListItem { Text = bondClass.cdc_asset_class_cn, Value = bondClass.cdc_asset_class_cd, Selected = true }; _assetClassCn.Add(cnAsset); } foreach (var bondClass in _repository.GetAbsBondClass()) { var bondC = new SelectListItem { Selected = true, Text = bondClass.CHINESE_NAME, Value = bondClass.TABLE_CD }; var bondE = new SelectListItem { Selected = true, Text = bondClass.ENGLISH_NAME, Value = bondClass.TABLE_CD }; _bondClassCn.Add(bondC); _bondClassEn.Add(bondE); } foreach (var rateType in _repository.GetAbsRateType()) { var rateCn = new SelectListItem { Text = rateType.CHINESE_NAME, Value = rateType.TABLE_CD }; var rateEn = new SelectListItem { Text = rateType.ENGLISH_NAME, Value = rateType.TABLE_CD }; _rateTypeCn.Add(rateCn); _rateTypeEn.Add(rateEn); } foreach (var rateHis in _repository.GetAbsRateHis()) { var ratePar = new SelectListItem { Text = rateHis, Value = rateHis }; _rateHisCn.Add(ratePar); _rateHisEn.Add(ratePar); } foreach (var localization in _repository.GetOptionItems()) { var enOption = new SelectListItem { Text = localization.ENGLISH_NAME, Value = localization.TABLE_CD }; _optionClassEn.Add(enOption); var cnOption = new SelectListItem { Text = localization.CHINESE_NAME, Value = localization.TABLE_CD }; _optionClassCn.Add(cnOption); } foreach (var rating in HtmlUtil.CookOptions("bond_rating")) { var option = new SelectListItem { Text = rating.Name, Value = rating.ID }; _bondRatingCN.Add(option); _bondRatingEN.Add(option); } foreach (var bankTypeOption in _wmpRepository.GetWmpBankTypeOption()) { var option = new SelectListItem { Text = bankTypeOption.TypeName, Value = bankTypeOption.Code, Selected = true }; _wmpBankTypeEn.Add(option); _wmpBankTypeCn.Add(option); } foreach (var reportOption in _wmpRepository.GetWmpReportTypeOption()) { var option = new SelectListItem { Text = reportOption.Name, Value = reportOption.Type.ToString() }; _wmpReportTypeEn.Add(option); _wmpReportTypeCn.Add(option); } foreach (var currencyOption in _wmpRepository.GetWmpCurrencyOption()) { var option = new SelectListItem { Text = currencyOption.Name, Value = currencyOption.Type.ToString() }; _wmpCurrency.Add(option); } foreach (var yieldOption in _wmpRepository.GetWmpYieldOption()) { var option = new SelectListItem { Text = yieldOption.Name, Value = yieldOption.Type.ToString() }; _wmpYieldEn.Add(option); _wmpYieldCn.Add(option); } foreach (var investOption in _wmpRepository.GetWmpInvestOption()) { var option = new SelectListItem { Text = investOption.Name, Value = investOption.Type.ToString() }; _wmpInvestCn.Add(option); _wmpInvestEn.Add(option); } foreach (var regionOption in _wmpRepository.GetWmpProvinceOption()) { var option = new SelectListItem { Text = regionOption.Name, Value = regionOption.Code, Selected = true }; _wmpRegionEn.Add(option); _wmpRegionCn.Add(option); } foreach (var regionOption in _repository.GetIssuerInduSector()) { var option = new SelectListItem { Text = regionOption.CHINESE_NAME, Value = regionOption.TABLE_CD, Selected = true }; var optionEn = new SelectListItem { Text = regionOption.ENGLISH_NAME, Value = regionOption.TABLE_CD, Selected = true }; _issuerInduSectorCn.Add(option); _issuerInduSectorEn.Add(optionEn); } foreach (var OptionInfo in _repository.GetPartyCntryIncorpCn()) { var option = new SelectListItem { Text = OptionInfo.Name, Value = OptionInfo.Type, Selected = true }; _partyCntryIncorpCn.Add(option); } foreach (var OptionInfo in _repository.GetPartyCntryIncorpEn()) { var option = new SelectListItem { Text = OptionInfo.Name, Value = OptionInfo.Type, Selected = true }; _partyCntryIncorpEn.Add(option); } foreach (var OptionInfo in _cmaRepository.GetHomeModules()) { var option = new SelectListItem { Text = OptionInfo.NAMECN, Value = OptionInfo.ID.ToString(), Selected = true }; _HomeItemCn.Add(option); } foreach (var OptionInfo in _cmaRepository.GetHomeModules()) { var option = new SelectListItem { Text = OptionInfo.NAMEEN, Value = OptionInfo.ID.ToString(), Selected = true }; _HomeItemEn.Add(option); } #region zcx company companyTypes.Add("政府机构、事业单位", "Government agencies, institutions"); companyTypes.Add("银行", "Bank"); companyTypes.Add("保险公司", "Insurance company"); companyTypes.Add("信托投资公司", "Trust and Investment Company"); companyTypes.Add("证券公司", "Securities"); companyTypes.Add("资产管理公司", "Asset management companies"); companyTypes.Add("租赁公司", "Leasing companies"); companyTypes.Add("会计师事务所", "CPA"); companyTypes.Add("资信评级机构", "Credit rating agencies"); companyTypes.Add("财务公司", "Finance Company"); companyTypes.Add("投资、咨询机构", "Investment, advisory bodies"); companyTypes.Add("其他金融(服务)机构", "Other financial (services) agencies"); companyTypes.Add("一般企业", "General corporate"); companyTypes.Add("其它", "Other"); companyTypes.Add("投资管理机构", "Investment management institutions"); foreach (var companyOption in _zcxRepository.GetCompanyType()) { var companyType = companyOption.PAR_NAME.Trim(); if (companyType.Equals("(非政府机构、事业单位、金融机构)一般企业")) { companyType = "一般企业"; } if (companyType.Equals("非机构之其他类型")) { companyType = "其它"; } var option = new SelectListItem { Text = companyType, Value = companyOption.PAR_CODE.ToString() }; _zcxCompanyTypeCn.Add(option); var optionEn = new SelectListItem { Text = GetCompanyType(companyType), Value = companyOption.PAR_CODE.ToString() }; _zcxCompanyTypeEn.Add(optionEn); } #endregion _wmpBrokerOrgTypeCn = _wmpBrokerOrgTypeCn.Concat(_wmpRepository.GetWmpBrokerOrgType()).ToList(); _wmpBrokerOrgTypeEn = _wmpBrokerOrgTypeEn.Concat(_wmpRepository.GetWmpBrokerOrgType()).ToList(); _wmpBrokerProdTypeCn = _wmpBrokerProdTypeCn.Concat(_wmpRepository.GetWmpBrokerProductType()).ToList(); _wmpBrokerProdTypeEn = _wmpBrokerProdTypeEn.Concat(_wmpRepository.GetWmpBrokerProductType()).ToList(); _wmpBrokerInvestTypeCn = _wmpBrokerInvestTypeCn.Concat(_wmpRepository.GetWmpBrokerInvestType()).ToList(); _wmpBrokerInvestTypeEn = _wmpBrokerInvestTypeEn.Concat(_wmpRepository.GetWmpBrokerInvestType()).ToList(); _wmpBrokerLowestTypeCn = _wmpBrokerLowestTypeCn.Concat(_wmpRepository.GetWmpBrokerLowestType()).ToList(); _wmpBrokerLowestTypeEn = _wmpBrokerLowestTypeEn.Concat(_wmpRepository.GetWmpBrokerLowestType()).ToList(); _wmpBrokerQdiiTypeCn = _wmpBrokerQdiiTypeCn.Concat(_wmpRepository.GetWmpBrokerQdiiType()).ToList(); _wmpBrokerQdiiTypeEn = _wmpBrokerQdiiTypeEn.Concat(_wmpRepository.GetWmpBrokerQdiiType()).ToList(); _wmpBrokerStateTypeCn = _wmpBrokerStateTypeCn.Concat(_wmpRepository.GetWmpBrokerProdStateType()).ToList(); _wmpBrokerStateTypeEn = _wmpBrokerStateTypeEn.Concat(_wmpRepository.GetWmpBrokerProdStateType()).ToList(); _wmpBrokerBankTypeCn = _wmpBrokerBankTypeCn.Concat(_wmpRepository.GetWmpBrokerBankType()).ToList(); _wmpBrokerBankTypeEn = _wmpBrokerBankTypeEn.Concat(_wmpRepository.GetWmpBrokerBankType()).ToList(); #region bond Market & Trustee _bondMarketsCn.Add(new SelectListItem() { Text = "上海交易所", Value = "SHH" }); _bondMarketsCn.Add(new SelectListItem() { Text = "深圳交易所", Value = "SHZ" }); _bondMarketsCn.Add(new SelectListItem() { Text = "银行间", Value = "CFS" }); _bondMarketsCn.Add(new SelectListItem() { Text = "其他", Value = "OTH" }); _bondMarketsEn.Add(new SelectListItem() { Text = "SHANGHAI STOCK EXCHANGE", Value = "SHH" }); _bondMarketsEn.Add(new SelectListItem() { Text = "SHENZHEN STOCK EXCHANGE", Value = "SHZ" }); _bondMarketsEn.Add(new SelectListItem() { Text = "CHINA FOREIGN EXCHANGE TRADE SYSTEM", Value = "CFS" }); _bondMarketsEn.Add(new SelectListItem() { Text = "Other", Value = "OTH" }); _bondTrusteesCn.Add(new SelectListItem() { Text = "中债登", Value = "00038600074336f7" }); _bondTrusteesCn.Add(new SelectListItem() { Text = "中证登-上海", Value = "0003860028b56a72" }); _bondTrusteesCn.Add(new SelectListItem() { Text = "中证登-深圳", Value = "0003860074798e06" }); _bondTrusteesCn.Add(new SelectListItem() { Text = "上清所", Value = "000405048503098a" }); _bondTrusteesCn.Add(new SelectListItem() { Text = "其他", Value = "OTH" }); _bondTrusteesEn.Add(new SelectListItem() { Text = "CHINA GOVERNMENT SECURITIES DEPOSITORY TRUST & CLEARING LTD", Value = "00038600074336f7" }); _bondTrusteesEn.Add(new SelectListItem() { Text = "CHINA SECURITIES DEPOSITORY & CLEARING CORPORATION LTD (SHANGHAI BRANCH)", Value = "0003860028b56a72" }); _bondTrusteesEn.Add(new SelectListItem() { Text = "CHINA SECURITIES DEPOSITORY & CLEARING CORPORATION LTD (SHENZHEN BRANCH)", Value = "0003860074798e06" }); _bondTrusteesEn.Add(new SelectListItem() { Text = "SHANGHAI CLEARINGHOUSE", Value = "000405048503098a" }); _bondTrusteesEn.Add(new SelectListItem() { Text = "Other", Value = "OTH" }); #endregion }