public BondInfoRepository(Infrastructure.ConnectionType type) { windReader = new WindReader(); sqlWriter = new SqlServerWriter(type); sqlReader = new SqlServerReader(type); dateRepo = new TransactionDateTimeRepository(type); }
private void LoadDataToSqlServerFromSourceIfNecessary(string code, DateTime date, bool record, Infrastructure.ConnectionType type = Infrastructure.ConnectionType.Local) { if (!ExistInSqlServer(code, date)) { CreateDBOrTableIfNecessary(date); var dt = dataSource.Get(code, new DateTime(date.Year, date.Month, date.Day, 9, 15, 0, 0), new DateTime(date.Year, date.Month, date.Day, 15, 1, 0, 0)); if (dt.Rows.Count > 0 && record == true) { sqlWriter.InsertBulk(dt, string.Format("[StockTickTransaction{0}].[dbo].[{1}]", date.Year, date.ToString("yyyy-MM-dd"))); } } else { var dt = dataSource.GetFromSpecializedSQLServer(code, date, type); } }