KL10FChongQingManage.cs 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Data.Common;
  5. using CB.Common;
  6. using CB.Data;
  7. using CB.Entity;
  8. using CB.Entity.Frequency;
  9. using CB.Interface.Infrastructure.Frequency;
  10. namespace CB.Data.SqlServer.Frequency
  11. {
  12. public class KL10FChongQingManage : Repository<KL10FInfo_ChongQing>, IKL10FChongQingService
  13. {
  14. public KL10FChongQingManage(string interfaceId)
  15. : base(interfaceId)
  16. {
  17. }
  18. public override bool Save(KL10FInfo_ChongQing entity)
  19. {
  20. DbParameter[] pars ={
  21. DbHelper.MakeInParam(InterfaceId,"@Term",(DbType)SqlDbType.BigInt,8,entity.Term),
  22. DbHelper.MakeInParam(InterfaceId,"@OpenCode1",(DbType)SqlDbType.Int,4,entity.OpenCode1),
  23. DbHelper.MakeInParam(InterfaceId,"@OpenCode2",(DbType)SqlDbType.Int,4,entity.OpenCode2),
  24. DbHelper.MakeInParam(InterfaceId,"@OpenCode3",(DbType)SqlDbType.Int,4,entity.OpenCode3),
  25. DbHelper.MakeInParam(InterfaceId,"@OpenCode4",(DbType)SqlDbType.Int,4,entity.OpenCode4),
  26. DbHelper.MakeInParam(InterfaceId,"@OpenCode5",(DbType)SqlDbType.Int,4,entity.OpenCode5),
  27. DbHelper.MakeInParam(InterfaceId,"@OpenCode6",(DbType)SqlDbType.Int,4,entity.OpenCode6),
  28. DbHelper.MakeInParam(InterfaceId,"@OpenCode7",(DbType)SqlDbType.Int,4,entity.OpenCode7),
  29. DbHelper.MakeInParam(InterfaceId,"@OpenCode8",(DbType)SqlDbType.Int,4,entity.OpenCode8),
  30. DbHelper.MakeInParam(InterfaceId,"@OpenTime",(DbType)SqlDbType.DateTime,8,entity.OpenTime),
  31. DbHelper.MakeInParam(InterfaceId,"@Addtime",(DbType)SqlDbType.DateTime,8,entity.Addtime)
  32. };
  33. return TypeConverter.ObjectToInt(DbHelper.ExecuteScalar(InterfaceId, CommandType.StoredProcedure, "ugp_KL10F_ChongQing_save", pars)) > 0;
  34. }
  35. public override bool Update(KL10FInfo_ChongQing entity)
  36. {
  37. throw new NotImplementedException();
  38. }
  39. public override bool Delete(int Id)
  40. {
  41. var sqlString = string.Empty;
  42. DbParameter[] para =
  43. {
  44. DbHelper.MakeInParam(InterfaceId,"@Id",(DbType)SqlDbType.Int,4,Id)
  45. };
  46. sqlString = string.Format(@"DELETE GP_KL10F_ChongQing WHERE Id = @Id");
  47. return TypeConverter.ObjectToInt(DbHelper.ExecuteNonQuery(InterfaceId, CommandType.Text, sqlString, para)) > 0;
  48. }
  49. public override KL10FInfo_ChongQing Get<TKey>(TKey key)
  50. {
  51. KL10FInfo_ChongQing Entity = null;
  52. DbParameter[] para =
  53. {
  54. DbHelper.MakeInParam(InterfaceId,"@Id",(DbType)SqlDbType.Int,4,key)
  55. };
  56. using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.Text,
  57. "SELECT TOP 1 [Id],[Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8],[OpenTime],[Addtime] FROM [GP_KL10F_ChongQing] WHERE [Id]= @Id", para))
  58. {
  59. if (reader.Read())
  60. {
  61. Entity = LoadEntity(reader);
  62. }
  63. reader.Dispose();
  64. }
  65. return Entity;
  66. }
  67. public override IList<KL10FInfo_ChongQing> ToList()
  68. {
  69. IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
  70. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,
  71. "SELECT [Id],[Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8],[OpenTime],[Addtime] FROM [GP_KL10F_ChongQing] ORDER BY [Term] asc"))
  72. {
  73. if (null != dt && 0 < dt.Rows.Count)
  74. {
  75. foreach (DataRow dr in dt.Rows)
  76. {
  77. var entity = new KL10FInfo_ChongQing
  78. {
  79. Term = TypeConverter.ObjectToInt(dr["Term"]),
  80. OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
  81. OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
  82. OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
  83. OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
  84. OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
  85. OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
  86. OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
  87. OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"])
  88. };
  89. entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
  90. list.Add(entity);
  91. }
  92. }
  93. dt.Dispose();
  94. }
  95. return list;
  96. }
  97. public override IList<KL10FInfo_ChongQing> ToList(KL10FInfo_ChongQing entity)
  98. {
  99. throw new NotImplementedException();
  100. }
  101. public override IList<KL10FInfo_ChongQing> ToPaging(KL10FInfo_ChongQing entity, int pageSize, int pageIndex, out int recordCount)
  102. {
  103. throw new NotImplementedException();
  104. }
  105. protected override KL10FInfo_ChongQing LoadEntity(DataRow dr)
  106. {
  107. return new KL10FInfo_ChongQing
  108. {
  109. Id = TypeConverter.ObjectToInt(dr["Id"]),
  110. Term = Convert.ToInt64(dr["Term"]),
  111. OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
  112. OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
  113. OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
  114. OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
  115. OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
  116. OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
  117. OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
  118. OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"]),
  119. OpenTime = TypeConverter.ObjectToDateTime(dr["OpenTime"], DateTime.MinValue),
  120. Addtime = TypeConverter.ObjectToDateTime(dr["Addtime"], DateTime.MinValue),
  121. };
  122. }
  123. protected override KL10FInfo_ChongQing LoadEntity(IDataReader reader)
  124. {
  125. return new KL10FInfo_ChongQing
  126. {
  127. Id = TypeConverter.ObjectToInt(reader["Id"]),
  128. Term = Convert.ToInt64(reader["Term"]),
  129. OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
  130. OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
  131. OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
  132. OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
  133. OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
  134. OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
  135. OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
  136. OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"]),
  137. OpenTime = TypeConverter.ObjectToDateTime(reader["OpenTime"], DateTime.MinValue),
  138. Addtime = TypeConverter.ObjectToDateTime(reader["Addtime"], DateTime.MinValue),
  139. };
  140. }
  141. public LotteryOpenCode GetLatestOpenCodeForCatch()
  142. {
  143. LotteryOpenCode entity = null;
  144. using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.Text, "SELECT TOP 1 [Term],[OpenTime],[Addtime] FROM [GP_KL10F_ChongQing] ORDER BY [OpenTime] DESC"))
  145. {
  146. if (reader.Read())
  147. {
  148. entity = new LotteryOpenCode()
  149. {
  150. Term = Convert.ToInt64(reader["Term"]),
  151. OpenTime = TypeConverter.ObjectToDateTime(reader["OpenTime"], DateTime.MinValue),
  152. Addtime = TypeConverter.ObjectToDateTime(reader["OpenTime"], DateTime.MinValue)
  153. };
  154. }
  155. reader.Close();
  156. }
  157. return entity;
  158. }
  159. public IList<KL10FInfo_ChongQing> GetTopListDesc(LotterySearchField fields)
  160. {
  161. throw new NotImplementedException();
  162. }
  163. public IList<KL10FInfo_ChongQing> ToListForTrend(long term, LotterySearchField fields)
  164. {
  165. IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
  166. DbParameter[] para;
  167. para = new DbParameter[]
  168. {
  169. DbHelper.MakeInParam(InterfaceId,"@statement",(DbType)SqlDbType.NVarChar,200,"SELECT top 2 [Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8],[OpenTime] FROM [GP_KL10F_ChongQing] WHERE [Term]<=@qi ORDER BY [Term] DESC"),
  170. DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
  171. DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
  172. };
  173. using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
  174. {
  175. while (reader.Read())
  176. {
  177. var entity = new KL10FInfo_ChongQing
  178. {
  179. Term = TypeConverter.ObjectToInt(reader["Term"]),
  180. OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
  181. OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
  182. OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
  183. OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
  184. OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
  185. OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
  186. OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
  187. OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"]),
  188. OpenTime = TypeConverter.ObjectToDateTime(reader["OpenTime"])
  189. };
  190. entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5,entity.OpenCode6,entity.OpenCode7,entity.OpenCode8 };
  191. list.Add(entity);
  192. }
  193. reader.Dispose();
  194. }
  195. return list;
  196. }
  197. public IList<KL10FInfo_ChongQing> GetListToEnd(long term, LotterySearchField fields)
  198. {
  199. IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
  200. DbParameter[] para;
  201. para = new DbParameter[]
  202. {
  203. DbHelper.MakeInParam(InterfaceId,"@statement",(DbType)SqlDbType.NVarChar,200,"SELECT [Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8] FROM [GP_KL10F_ChongQing] WHERE [Term] >= @qi ORDER BY [Term] ASC"),
  204. DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
  205. DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
  206. };
  207. using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
  208. {
  209. while (reader.Read())
  210. {
  211. var entity = new KL10FInfo_ChongQing
  212. {
  213. Term = TypeConverter.ObjectToInt(reader["Term"]),
  214. OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
  215. OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
  216. OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
  217. OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
  218. OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
  219. OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
  220. OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
  221. OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"])
  222. };
  223. entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
  224. list.Add(entity);
  225. }
  226. reader.Dispose();
  227. }
  228. return list;
  229. }
  230. public IList<KL10FInfo_ChongQing> GetListToEnd(long term, TrendChartSearchField fields)
  231. {
  232. IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
  233. DbParameter[] para;
  234. int numRepeat = null == fields ? 0 : fields.NumRepeat;
  235. string query = "";
  236. int topSize = 0;
  237. if (null != fields)
  238. {
  239. if (fields.Year > 0)
  240. {
  241. query += " and Term between " + (fields.Year * 1000).ToString() + " and " + ((fields.Year + 1) * 1000).ToString() + " ";
  242. fields.Record = 1500;
  243. }
  244. else if (fields.StartTerm > 0 && fields.EndTerm > 0)
  245. { query += " and Term between " + fields.StartTerm.ToString() + " and " + fields.EndTerm.ToString() + " "; fields.Record = 1500; }
  246. else if (fields.Record == 0)
  247. { fields.Record = 30; }
  248. topSize = fields.Record;
  249. }
  250. string topSql = "";
  251. if (topSize > 0) topSql = " top (" + topSize.ToString() + ")";
  252. para = new DbParameter[]
  253. {
  254. DbHelper.MakeInParam(InterfaceId,"@statement",(DbType)SqlDbType.NVarChar,2000,"SELECT "+topSql+" [Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8] FROM [GP_KL10F_ChongQing] WHERE OpenCode1 > -1 and [Term]>=@qi "+ query+" ORDER BY [Term] DESC"),
  255. DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
  256. DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
  257. };
  258. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
  259. {
  260. if (null != dt && 0 < dt.Rows.Count)
  261. {
  262. foreach (DataRow dr in dt.Rows)
  263. {
  264. var entity = new KL10FInfo_ChongQing
  265. {
  266. Term = TypeConverter.ObjectToInt(dr["Term"]),
  267. OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
  268. OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
  269. OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
  270. OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
  271. OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
  272. OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
  273. OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
  274. OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"])
  275. };
  276. entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
  277. list.Add(entity);
  278. }
  279. }
  280. dt.Dispose();
  281. }
  282. return list;
  283. }
  284. public int GetMaxTerm()
  285. {
  286. throw new NotImplementedException();
  287. }
  288. public IList<KL10FInfo_ChongQing> ToListForNextTrend(long term, LotterySearchField fields)
  289. {
  290. IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
  291. DbParameter[] para;
  292. para = new DbParameter[]
  293. {
  294. DbHelper.MakeInParam(InterfaceId,"@statement",(DbType)SqlDbType.NVarChar,400,"SELECT TOP 2 [Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8] FROM [GP_KL10F_ChongQing] WHERE [Term]>=@qi ORDER BY [Term] ASC"),
  295. DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
  296. DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
  297. };
  298. using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
  299. {
  300. while (reader.Read())
  301. {
  302. var entity = new KL10FInfo_ChongQing
  303. {
  304. Term = TypeConverter.ObjectToInt(reader["Term"]),
  305. OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
  306. OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
  307. OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
  308. OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
  309. OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
  310. OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
  311. OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
  312. OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"])
  313. };
  314. entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
  315. list.Add(entity);
  316. }
  317. reader.Dispose();
  318. }
  319. return list;
  320. }
  321. public IList<KL10FInfo_ChongQing> ToListByYear(DateTime SearchTime)
  322. {
  323. DateTime yesterday = SearchTime.Date;
  324. DateTime tomorrow = SearchTime.AddDays(1).Date;
  325. string sql = "SELECT [Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8],[OpenTime] FROM [GP_KL10F_ChongQing] WHERE [OpenTime]>'" + yesterday + "' AND [Opentime]<'" + tomorrow + "' ORDER BY [Term] asc";
  326. IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
  327. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,
  328. sql))
  329. {
  330. if (null != dt && 0 < dt.Rows.Count)
  331. {
  332. foreach (DataRow dr in dt.Rows)
  333. {
  334. var entity = new KL10FInfo_ChongQing
  335. {
  336. Term = TypeConverter.ObjectToInt(dr["Term"]),
  337. OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
  338. OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
  339. OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
  340. OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
  341. OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
  342. OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
  343. OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
  344. OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"]),
  345. OpenTime = TypeConverter.ObjectToDateTime(dr["Opentime"])
  346. };
  347. entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
  348. list.Add(entity);
  349. }
  350. }
  351. dt.Dispose();
  352. }
  353. return list;
  354. }
  355. public IList<KL10FInfo_ChongQing> GetListByDate(DateTime Date)
  356. {
  357. var startTime = Date.Date;
  358. var endTime = Date.Date.AddDays(1).AddSeconds(-1);
  359. string sql = "SELECT [Id],[Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8],[OpenTime],[Addtime] FROM [GP_KL10F_ChongQing] WHERE [OpenTime]>='" + startTime + "' AND [Opentime]<='" + endTime + "' ORDER BY [Term] asc";
  360. IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
  361. using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,
  362. sql))
  363. {
  364. if (null != dt && 0 < dt.Rows.Count)
  365. {
  366. foreach (DataRow dr in dt.Rows)
  367. {
  368. var entity = new KL10FInfo_ChongQing
  369. {
  370. Id = TypeConverter.ObjectToInt(dr["Id"]),
  371. Term = TypeConverter.ObjectToInt(dr["Term"]),
  372. OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
  373. OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
  374. OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
  375. OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
  376. OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
  377. OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
  378. OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
  379. OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"]),
  380. OpenTime = TypeConverter.ObjectToDateTime(dr["Opentime"])
  381. };
  382. entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5 };
  383. list.Add(entity);
  384. }
  385. }
  386. dt.Dispose();
  387. }
  388. return list;
  389. }
  390. }
  391. }