diff --git a/MarketDataLib/DataAccess/CompanyProfileDA.cs b/MarketDataLib/DataAccess/CompanyProfileDA.cs index 28a0747..a739989 100644 --- a/MarketDataLib/DataAccess/CompanyProfileDA.cs +++ b/MarketDataLib/DataAccess/CompanyProfileDA.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using System.Text; using MySql.Data.MySqlClient; using MarketData.MarketDataModel; @@ -76,7 +75,7 @@ namespace MarketData.DataAccess { StringBuilder sb = new StringBuilder(); sqlConnection = SqlUtils.CreateMySqlConnection(MainDataSource.Instance.LocateDataSource("market_data")); - sb.Append("select sm.symbol,sm.sector,sm.industry,sm.security_type,sm.company,cp.description,cp.pricing_source,cp.can_roll_previous from securitymaster sm left outer join companyprofile cp on sm.symbol=cp.symbol"); + sb.Append("select sm.symbol,sm.sector,sm.industry,sm.security_type,sm.company,cp.description,cp.pricing_source,cp.can_roll_previous,cp.freeze_pricing from securitymaster sm left outer join companyprofile cp on sm.symbol=cp.symbol"); strQuery = sb.ToString(); sqlCommand = new MySqlCommand(strQuery, sqlConnection); sqlCommand.CommandTimeout = SqlUtils.COMMAND_TIMEOUT; @@ -92,7 +91,7 @@ namespace MarketData.DataAccess if (!sqlDataReader.IsDBNull(5)) companyProfile.Description = sqlDataReader.GetString(5); if (!sqlDataReader.IsDBNull(6)) companyProfile.PricingSource = sqlDataReader.GetString(6).ToUpper(); if (!sqlDataReader.IsDBNull(7)) companyProfile.CanRollPrevious = sqlDataReader.GetBoolean(7); - + if (!sqlDataReader.IsDBNull(8)) companyProfile.FreezePricing = sqlDataReader.GetBoolean(8); companyProfiles.Add(companyProfile); } return companyProfiles; @@ -120,7 +119,7 @@ namespace MarketData.DataAccess { StringBuilder sb = new StringBuilder(); sqlConnection = SqlUtils.CreateMySqlConnection(MainDataSource.Instance.LocateDataSource("market_data")); - sb.Append("select sm.sector,sm.industry,sm.security_type,sm.company,cp.description,cp.pricing_source,cp.can_roll_previous from securitymaster sm left outer join companyprofile cp on sm.symbol=cp.symbol where sm.symbol='"); + sb.Append("select sm.sector,sm.industry,sm.security_type,sm.company,cp.description,cp.pricing_source,cp.can_roll_previous,cp.freeze_pricing from securitymaster sm left outer join companyprofile cp on sm.symbol=cp.symbol where sm.symbol='"); sb.Append(symbol).Append("'"); strQuery = sb.ToString(); sqlCommand = new MySqlCommand(strQuery, sqlConnection); @@ -136,6 +135,7 @@ namespace MarketData.DataAccess if (!sqlDataReader.IsDBNull(4)) companyProfile.Description = sqlDataReader.GetString(4); if (!sqlDataReader.IsDBNull(5)) companyProfile.PricingSource = sqlDataReader.GetString(5).ToUpper(); if (!sqlDataReader.IsDBNull(6)) companyProfile.CanRollPrevious = sqlDataReader.GetBoolean(6); + if (!sqlDataReader.IsDBNull(7)) companyProfile.FreezePricing = sqlDataReader.GetBoolean(7); return companyProfile; } catch (Exception exception)