123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411 |
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Data.Common;
- using CB.Common;
- using CB.Data;
- using CB.Entity;
- using CB.Entity.Frequency;
- using CB.Interface.Infrastructure.Frequency;
- namespace CB.Data.SqlServer.Frequency
- {
- public class KL10FChongQingManage : Repository<KL10FInfo_ChongQing>, IKL10FChongQingService
- {
- public KL10FChongQingManage(string interfaceId)
- : base(interfaceId)
- {
- }
- public override bool Save(KL10FInfo_ChongQing entity)
- {
- DbParameter[] pars ={
- DbHelper.MakeInParam(InterfaceId,"@Term",(DbType)SqlDbType.BigInt,8,entity.Term),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode1",(DbType)SqlDbType.Int,4,entity.OpenCode1),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode2",(DbType)SqlDbType.Int,4,entity.OpenCode2),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode3",(DbType)SqlDbType.Int,4,entity.OpenCode3),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode4",(DbType)SqlDbType.Int,4,entity.OpenCode4),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode5",(DbType)SqlDbType.Int,4,entity.OpenCode5),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode6",(DbType)SqlDbType.Int,4,entity.OpenCode6),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode7",(DbType)SqlDbType.Int,4,entity.OpenCode7),
- DbHelper.MakeInParam(InterfaceId,"@OpenCode8",(DbType)SqlDbType.Int,4,entity.OpenCode8),
- DbHelper.MakeInParam(InterfaceId,"@OpenTime",(DbType)SqlDbType.DateTime,8,entity.OpenTime),
- DbHelper.MakeInParam(InterfaceId,"@Addtime",(DbType)SqlDbType.DateTime,8,entity.Addtime)
- };
- return TypeConverter.ObjectToInt(DbHelper.ExecuteScalar(InterfaceId, CommandType.StoredProcedure, "ugp_KL10F_ChongQing_save", pars)) > 0;
- }
- public override bool Update(KL10FInfo_ChongQing entity)
- {
- throw new NotImplementedException();
- }
- public override bool Delete(int Id)
- {
- var sqlString = string.Empty;
- DbParameter[] para =
- {
- DbHelper.MakeInParam(InterfaceId,"@Id",(DbType)SqlDbType.Int,4,Id)
- };
- sqlString = string.Format(@"DELETE GP_KL10F_ChongQing WHERE Id = @Id");
- return TypeConverter.ObjectToInt(DbHelper.ExecuteNonQuery(InterfaceId, CommandType.Text, sqlString, para)) > 0;
- }
- public override KL10FInfo_ChongQing Get<TKey>(TKey key)
- {
- KL10FInfo_ChongQing Entity = null;
- DbParameter[] para =
- {
- DbHelper.MakeInParam(InterfaceId,"@Id",(DbType)SqlDbType.Int,4,key)
- };
- using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.Text,
- "SELECT TOP 1 [Id],[Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8],[OpenTime],[Addtime] FROM [GP_KL10F_ChongQing] WHERE [Id]= @Id", para))
- {
- if (reader.Read())
- {
- Entity = LoadEntity(reader);
- }
- reader.Dispose();
- }
- return Entity;
- }
- public override IList<KL10FInfo_ChongQing> ToList()
- {
- IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
- using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,
- "SELECT [Id],[Term],[OpenCode1],[OpenCode2],[OpenCode3],[OpenCode4],[OpenCode5],[OpenCode6],[OpenCode7],[OpenCode8],[OpenTime],[Addtime] FROM [GP_KL10F_ChongQing] ORDER BY [Term] asc"))
- {
- if (null != dt && 0 < dt.Rows.Count)
- {
- foreach (DataRow dr in dt.Rows)
- {
- var entity = new KL10FInfo_ChongQing
- {
- Term = TypeConverter.ObjectToInt(dr["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"])
- };
- entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
- list.Add(entity);
- }
- }
- dt.Dispose();
- }
- return list;
- }
- public override IList<KL10FInfo_ChongQing> ToList(KL10FInfo_ChongQing entity)
- {
- throw new NotImplementedException();
- }
- public override IList<KL10FInfo_ChongQing> ToPaging(KL10FInfo_ChongQing entity, int pageSize, int pageIndex, out int recordCount)
- {
- throw new NotImplementedException();
- }
- protected override KL10FInfo_ChongQing LoadEntity(DataRow dr)
- {
- return new KL10FInfo_ChongQing
- {
- Id = TypeConverter.ObjectToInt(dr["Id"]),
- Term = Convert.ToInt64(dr["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"]),
- OpenTime = TypeConverter.ObjectToDateTime(dr["OpenTime"], DateTime.MinValue),
- Addtime = TypeConverter.ObjectToDateTime(dr["Addtime"], DateTime.MinValue),
- };
- }
- protected override KL10FInfo_ChongQing LoadEntity(IDataReader reader)
- {
- return new KL10FInfo_ChongQing
- {
- Id = TypeConverter.ObjectToInt(reader["Id"]),
- Term = Convert.ToInt64(reader["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"]),
- OpenTime = TypeConverter.ObjectToDateTime(reader["OpenTime"], DateTime.MinValue),
- Addtime = TypeConverter.ObjectToDateTime(reader["Addtime"], DateTime.MinValue),
- };
- }
- public LotteryOpenCode GetLatestOpenCodeForCatch()
- {
- LotteryOpenCode entity = null;
- using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.Text, "SELECT TOP 1 [Term],[OpenTime],[Addtime] FROM [GP_KL10F_ChongQing] ORDER BY [OpenTime] DESC"))
- {
- if (reader.Read())
- {
- entity = new LotteryOpenCode()
- {
- Term = Convert.ToInt64(reader["Term"]),
- OpenTime = TypeConverter.ObjectToDateTime(reader["OpenTime"], DateTime.MinValue),
- Addtime = TypeConverter.ObjectToDateTime(reader["OpenTime"], DateTime.MinValue)
- };
- }
- reader.Close();
- }
- return entity;
- }
- public IList<KL10FInfo_ChongQing> GetTopListDesc(LotterySearchField fields)
- {
- throw new NotImplementedException();
- }
- public IList<KL10FInfo_ChongQing> ToListForTrend(long term, LotterySearchField fields)
- {
- IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
- DbParameter[] para;
- para = new DbParameter[]
- {
- 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"),
- DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
- DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
- };
- using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
- {
- while (reader.Read())
- {
- var entity = new KL10FInfo_ChongQing
- {
- Term = TypeConverter.ObjectToInt(reader["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"]),
- OpenTime = TypeConverter.ObjectToDateTime(reader["OpenTime"])
- };
- entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5,entity.OpenCode6,entity.OpenCode7,entity.OpenCode8 };
- list.Add(entity);
- }
- reader.Dispose();
- }
- return list;
- }
- public IList<KL10FInfo_ChongQing> GetListToEnd(long term, LotterySearchField fields)
- {
- IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
- DbParameter[] para;
- para = new DbParameter[]
- {
- 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"),
- DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
- DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
- };
- using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
- {
- while (reader.Read())
- {
- var entity = new KL10FInfo_ChongQing
- {
- Term = TypeConverter.ObjectToInt(reader["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"])
- };
- entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
- list.Add(entity);
- }
- reader.Dispose();
- }
- return list;
- }
- public IList<KL10FInfo_ChongQing> GetListToEnd(long term, TrendChartSearchField fields)
- {
- IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
- DbParameter[] para;
- int numRepeat = null == fields ? 0 : fields.NumRepeat;
- string query = "";
- int topSize = 0;
- if (null != fields)
- {
- if (fields.Year > 0)
- {
- query += " and Term between " + (fields.Year * 1000).ToString() + " and " + ((fields.Year + 1) * 1000).ToString() + " ";
- fields.Record = 1500;
- }
- else if (fields.StartTerm > 0 && fields.EndTerm > 0)
- { query += " and Term between " + fields.StartTerm.ToString() + " and " + fields.EndTerm.ToString() + " "; fields.Record = 1500; }
- else if (fields.Record == 0)
- { fields.Record = 30; }
- topSize = fields.Record;
- }
- string topSql = "";
- if (topSize > 0) topSql = " top (" + topSize.ToString() + ")";
- para = new DbParameter[]
- {
- 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"),
- DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
- DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
- };
- using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
- {
- if (null != dt && 0 < dt.Rows.Count)
- {
- foreach (DataRow dr in dt.Rows)
- {
- var entity = new KL10FInfo_ChongQing
- {
- Term = TypeConverter.ObjectToInt(dr["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"])
- };
- entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
- list.Add(entity);
- }
- }
- dt.Dispose();
- }
- return list;
- }
- public int GetMaxTerm()
- {
- throw new NotImplementedException();
- }
- public IList<KL10FInfo_ChongQing> ToListForNextTrend(long term, LotterySearchField fields)
- {
- IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
- DbParameter[] para;
- para = new DbParameter[]
- {
- 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"),
- DbHelper.MakeInParam(InterfaceId,"@params",(DbType)SqlDbType.NVarChar,10,"@qi int"),
- DbHelper.MakeInParam(InterfaceId,"@qi",(DbType)SqlDbType.Int,4,term)
- };
- using (IDataReader reader = DbHelper.ExecuteReader(InterfaceId, CommandType.StoredProcedure, "dbo.sp_executesql", para))
- {
- while (reader.Read())
- {
- var entity = new KL10FInfo_ChongQing
- {
- Term = TypeConverter.ObjectToInt(reader["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(reader["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(reader["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(reader["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(reader["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(reader["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(reader["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(reader["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(reader["OpenCode8"])
- };
- entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
- list.Add(entity);
- }
- reader.Dispose();
- }
- return list;
- }
- public IList<KL10FInfo_ChongQing> ToListByYear(DateTime SearchTime)
- {
- DateTime yesterday = SearchTime.Date;
- DateTime tomorrow = SearchTime.AddDays(1).Date;
- 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";
- IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
- using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,
- sql))
- {
- if (null != dt && 0 < dt.Rows.Count)
- {
- foreach (DataRow dr in dt.Rows)
- {
- var entity = new KL10FInfo_ChongQing
- {
- Term = TypeConverter.ObjectToInt(dr["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"]),
- OpenTime = TypeConverter.ObjectToDateTime(dr["Opentime"])
- };
- entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5, entity.OpenCode6, entity.OpenCode7, entity.OpenCode8 };
- list.Add(entity);
- }
- }
- dt.Dispose();
- }
- return list;
- }
- public IList<KL10FInfo_ChongQing> GetListByDate(DateTime Date)
- {
- var startTime = Date.Date;
- var endTime = Date.Date.AddDays(1).AddSeconds(-1);
- 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";
- IList<KL10FInfo_ChongQing> list = new List<KL10FInfo_ChongQing>();
- using (DataTable dt = DbHelper.ExecuteDatatable(InterfaceId,
- sql))
- {
- if (null != dt && 0 < dt.Rows.Count)
- {
- foreach (DataRow dr in dt.Rows)
- {
- var entity = new KL10FInfo_ChongQing
- {
- Id = TypeConverter.ObjectToInt(dr["Id"]),
- Term = TypeConverter.ObjectToInt(dr["Term"]),
- OpenCode1 = TypeConverter.ObjectToInt(dr["OpenCode1"]),
- OpenCode2 = TypeConverter.ObjectToInt(dr["OpenCode2"]),
- OpenCode3 = TypeConverter.ObjectToInt(dr["OpenCode3"]),
- OpenCode4 = TypeConverter.ObjectToInt(dr["OpenCode4"]),
- OpenCode5 = TypeConverter.ObjectToInt(dr["OpenCode5"]),
- OpenCode6 = TypeConverter.ObjectToInt(dr["OpenCode6"]),
- OpenCode7 = TypeConverter.ObjectToInt(dr["OpenCode7"]),
- OpenCode8 = TypeConverter.ObjectToInt(dr["OpenCode8"]),
- OpenTime = TypeConverter.ObjectToDateTime(dr["Opentime"])
- };
- entity.OpenCode = new List<int>() { entity.OpenCode1, entity.OpenCode2, entity.OpenCode3, entity.OpenCode4, entity.OpenCode5 };
- list.Add(entity);
- }
- }
- dt.Dispose();
- }
- return list;
- }
- }
- }
|