From fe1c11fdf2185e14606eb8f639a4dbee4e702f85 Mon Sep 17 00:00:00 2001 From: Sean Date: Sun, 23 Nov 2025 15:55:45 -0500 Subject: [PATCH] Fixd the EconomicIndicators insert. --- .../MarketDataLib/DataAccess/EconomicIndicatorDA.cs | 10 +++++++--- .../MarketDataModel/EconomicIndicators.cs | 11 +++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/MarketData/MarketDataLib/DataAccess/EconomicIndicatorDA.cs b/MarketData/MarketDataLib/DataAccess/EconomicIndicatorDA.cs index 3ef48a4..5ce2929 100755 --- a/MarketData/MarketDataLib/DataAccess/EconomicIndicatorDA.cs +++ b/MarketData/MarketDataLib/DataAccess/EconomicIndicatorDA.cs @@ -282,9 +282,11 @@ namespace MarketData.DataAccess try { StringBuilder sb=new StringBuilder(); - foreach(EconomicIndicator economicIndicator in economicIndicators) + sb.Append("insert into EconomicIndicators(country_code,country_name,indicator_code,indicator_name,indicator_value,year,source)values"); + for(int index=0;index indicators) + { + this.AddRange(indicators); + } + public List GetYears() { if(0==Count)return null; @@ -15,6 +21,7 @@ namespace MarketData.MarketDataModel years.Sort(); return years; } + public Dictionary GetDictionary() { Dictionary dictionary=new Dictionary(); @@ -37,6 +44,7 @@ namespace MarketData.MarketDataModel } return dictionary; } + public static EconomicIndicators FromZipFile(String strPathZipFile,String strPathExtractFolder,bool debug=false) { try @@ -101,6 +109,7 @@ namespace MarketData.MarketDataModel } } } + public static EconomicIndicators FromDataTable(DataTable dataTable) { String strValue=null; @@ -144,6 +153,7 @@ namespace MarketData.MarketDataModel } } } + public class EconomicIndicatorByYear : IComparer { public int Compare(EconomicIndicator p1,EconomicIndicator p2) @@ -151,6 +161,7 @@ namespace MarketData.MarketDataModel return p1.Year.CompareTo(p2.Year); } } + public class EconomicIndicator { public String Source{get;set;}