No Description

T_SMS_RecvSMS.cs 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5. using CallCenterApi.DB;
  6. namespace CallCenterApi.DAL
  7. {
  8. /// <summary>
  9. /// 数据访问类:T_SMS_RecvSMS
  10. /// </summary>
  11. public partial class T_SMS_RecvSMS
  12. {
  13. public T_SMS_RecvSMS()
  14. { }
  15. #region Method
  16. /// <summary>
  17. /// 是否存在该记录
  18. /// </summary>
  19. public bool Exists(int SMSID)
  20. {
  21. StringBuilder strSql = new StringBuilder();
  22. strSql.Append("select count(1) from T_SMS_RecvSMS");
  23. strSql.Append(" where SMSID=@SMSID");
  24. SqlParameter[] parameters = {
  25. new SqlParameter("@SMSID", SqlDbType.Int,4)
  26. };
  27. parameters[0].Value = SMSID;
  28. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  29. }
  30. /// <summary>
  31. /// 增加一条数据
  32. /// </summary>
  33. public int Add(CallCenterApi.Model.T_SMS_RecvSMS model)
  34. {
  35. StringBuilder strSql = new StringBuilder();
  36. strSql.Append("insert into T_SMS_RecvSMS(");
  37. strSql.Append("CallerNum,Content,RecvTime,RecvModemIMEI,F_UserID,F_CustomerID,F_Name,State)");
  38. strSql.Append(" values (");
  39. strSql.Append("@CallerNum,@Content,@RecvTime,@RecvModemIMEI,@F_UserID,@F_CustomerID,@F_Name,@State)");
  40. strSql.Append(";select @@IDENTITY");
  41. SqlParameter[] parameters = {
  42. new SqlParameter("@CallerNum", SqlDbType.VarChar,20),
  43. new SqlParameter("@Content", SqlDbType.NVarChar,100),
  44. new SqlParameter("@RecvTime", SqlDbType.DateTime),
  45. new SqlParameter("@RecvModemIMEI", SqlDbType.VarChar,20),
  46. new SqlParameter("@F_UserID", SqlDbType.Int,4),
  47. new SqlParameter("@F_CustomerID", SqlDbType.Int,4),
  48. new SqlParameter("@F_Name", SqlDbType.NVarChar,50),
  49. new SqlParameter("@State", SqlDbType.SmallInt,2)};
  50. parameters[0].Value = model.CallerNum;
  51. parameters[1].Value = model.Content;
  52. parameters[2].Value = model.RecvTime;
  53. parameters[3].Value = model.RecvModemIMEI;
  54. parameters[4].Value = model.F_UserID;
  55. parameters[5].Value = model.F_CustomerID;
  56. parameters[6].Value = model.F_Name;
  57. parameters[7].Value = model.State;
  58. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  59. if (obj == null)
  60. {
  61. return 0;
  62. }
  63. else
  64. {
  65. return Convert.ToInt32(obj);
  66. }
  67. }
  68. /// <summary>
  69. /// 更新一条数据
  70. /// </summary>
  71. public bool Update(CallCenterApi.Model.T_SMS_RecvSMS model)
  72. {
  73. StringBuilder strSql = new StringBuilder();
  74. strSql.Append("update T_SMS_RecvSMS set ");
  75. strSql.Append("CallerNum=@CallerNum,");
  76. strSql.Append("Content=@Content,");
  77. strSql.Append("RecvTime=@RecvTime,");
  78. strSql.Append("RecvModemIMEI=@RecvModemIMEI,");
  79. strSql.Append("F_UserID=@F_UserID,");
  80. strSql.Append("F_CustomerID=@F_CustomerID,");
  81. strSql.Append("F_Name=@F_Name,");
  82. strSql.Append("State=@State");
  83. strSql.Append(" where SMSID=@SMSID");
  84. SqlParameter[] parameters = {
  85. new SqlParameter("@CallerNum", SqlDbType.VarChar,20),
  86. new SqlParameter("@Content", SqlDbType.NVarChar,100),
  87. new SqlParameter("@RecvTime", SqlDbType.DateTime),
  88. new SqlParameter("@RecvModemIMEI", SqlDbType.VarChar,20),
  89. new SqlParameter("@F_UserID", SqlDbType.Int,4),
  90. new SqlParameter("@F_CustomerID", SqlDbType.Int,4),
  91. new SqlParameter("@F_Name", SqlDbType.NVarChar,50),
  92. new SqlParameter("@State", SqlDbType.SmallInt,2),
  93. new SqlParameter("@SMSID", SqlDbType.Int,4)};
  94. parameters[0].Value = model.CallerNum;
  95. parameters[1].Value = model.Content;
  96. parameters[2].Value = model.RecvTime;
  97. parameters[3].Value = model.RecvModemIMEI;
  98. parameters[4].Value = model.F_UserID;
  99. parameters[5].Value = model.F_CustomerID;
  100. parameters[6].Value = model.F_Name;
  101. parameters[7].Value = model.State;
  102. parameters[8].Value = model.SMSID;
  103. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  104. if (rows > 0)
  105. {
  106. return true;
  107. }
  108. else
  109. {
  110. return false;
  111. }
  112. }
  113. public int UpdateState(int SMSID, int State)
  114. {
  115. StringBuilder strSql = new StringBuilder();
  116. strSql.Append("update T_SMS_RecvSMS set ");
  117. strSql.Append("State=@State");
  118. strSql.Append(" where SMSID=@SMSID ");
  119. SqlParameter[] parameters = {
  120. new SqlParameter("@SMSID", SqlDbType.Int,4),
  121. new SqlParameter("@State", SqlDbType.SmallInt,2)};
  122. parameters[0].Value = SMSID;
  123. parameters[1].Value = State;
  124. return DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  125. }
  126. /// <summary>
  127. /// 删除一条数据
  128. /// </summary>
  129. public bool Delete(int SMSID)
  130. {
  131. StringBuilder strSql = new StringBuilder();
  132. strSql.Append("delete from T_SMS_RecvSMS ");
  133. strSql.Append(" where SMSID=@SMSID");
  134. SqlParameter[] parameters = {
  135. new SqlParameter("@SMSID", SqlDbType.Int,4)
  136. };
  137. parameters[0].Value = SMSID;
  138. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  139. if (rows > 0)
  140. {
  141. return true;
  142. }
  143. else
  144. {
  145. return false;
  146. }
  147. }
  148. public bool Delete(string arrSMSID)
  149. {
  150. StringBuilder strSql = new StringBuilder();
  151. strSql.Append("delete from T_SMS_RecvSMS ");
  152. strSql.Append(" where SMSID in (" + arrSMSID + ") ");
  153. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  154. if (rows > 0)
  155. {
  156. return true;
  157. }
  158. else
  159. {
  160. return false;
  161. }
  162. }
  163. /// <summary>
  164. /// 批量删除数据
  165. /// </summary>
  166. public bool DeleteList(string SMSIDlist)
  167. {
  168. StringBuilder strSql = new StringBuilder();
  169. strSql.Append("delete from T_SMS_RecvSMS ");
  170. strSql.Append(" where SMSID in (" + SMSIDlist + ") ");
  171. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  172. if (rows > 0)
  173. {
  174. return true;
  175. }
  176. else
  177. {
  178. return false;
  179. }
  180. }
  181. /// <summary>
  182. /// 得到一个对象实体
  183. /// </summary>
  184. public CallCenterApi.Model.T_SMS_RecvSMS GetModel(int SMSID)
  185. {
  186. StringBuilder strSql = new StringBuilder();
  187. strSql.Append("select top 1 SMSID,CallerNum,Content,RecvTime,RecvModemIMEI,F_UserID,F_CustomerID,F_Name,State from T_SMS_RecvSMS ");
  188. strSql.Append(" where SMSID=@SMSID");
  189. SqlParameter[] parameters = {
  190. new SqlParameter("@SMSID", SqlDbType.Int,4)
  191. };
  192. parameters[0].Value = SMSID;
  193. CallCenterApi.Model.T_SMS_RecvSMS model = new CallCenterApi.Model.T_SMS_RecvSMS();
  194. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  195. if (ds.Tables[0].Rows.Count > 0)
  196. {
  197. if (ds.Tables[0].Rows[0]["SMSID"] != null && ds.Tables[0].Rows[0]["SMSID"].ToString() != "")
  198. {
  199. model.SMSID = int.Parse(ds.Tables[0].Rows[0]["SMSID"].ToString());
  200. }
  201. if (ds.Tables[0].Rows[0]["CallerNum"] != null && ds.Tables[0].Rows[0]["CallerNum"].ToString() != "")
  202. {
  203. model.CallerNum = ds.Tables[0].Rows[0]["CallerNum"].ToString();
  204. }
  205. if (ds.Tables[0].Rows[0]["Content"] != null && ds.Tables[0].Rows[0]["Content"].ToString() != "")
  206. {
  207. model.Content = ds.Tables[0].Rows[0]["Content"].ToString();
  208. }
  209. if (ds.Tables[0].Rows[0]["RecvTime"] != null && ds.Tables[0].Rows[0]["RecvTime"].ToString() != "")
  210. {
  211. model.RecvTime = DateTime.Parse(ds.Tables[0].Rows[0]["RecvTime"].ToString());
  212. }
  213. if (ds.Tables[0].Rows[0]["RecvModemIMEI"] != null && ds.Tables[0].Rows[0]["RecvModemIMEI"].ToString() != "")
  214. {
  215. model.RecvModemIMEI = ds.Tables[0].Rows[0]["RecvModemIMEI"].ToString();
  216. }
  217. if (ds.Tables[0].Rows[0]["F_UserID"] != null && ds.Tables[0].Rows[0]["F_UserID"].ToString() != "")
  218. {
  219. model.F_UserID = int.Parse(ds.Tables[0].Rows[0]["F_UserID"].ToString());
  220. }
  221. if (ds.Tables[0].Rows[0]["F_CustomerID"] != null && ds.Tables[0].Rows[0]["F_CustomerID"].ToString() != "")
  222. {
  223. model.F_CustomerID = int.Parse(ds.Tables[0].Rows[0]["F_CustomerID"].ToString());
  224. }
  225. if (ds.Tables[0].Rows[0]["F_Name"] != null && ds.Tables[0].Rows[0]["F_Name"].ToString() != "")
  226. {
  227. model.F_Name = ds.Tables[0].Rows[0]["F_Name"].ToString();
  228. }
  229. if (ds.Tables[0].Rows[0]["State"] != null && ds.Tables[0].Rows[0]["State"].ToString() != "")
  230. {
  231. model.State = int.Parse(ds.Tables[0].Rows[0]["State"].ToString());
  232. }
  233. return model;
  234. }
  235. else
  236. {
  237. return null;
  238. }
  239. }
  240. /// <summary>
  241. /// 获得数据列表
  242. /// </summary>
  243. public DataSet GetList(string strWhere)
  244. {
  245. StringBuilder strSql = new StringBuilder();
  246. strSql.Append("select SMSID,CallerNum,Content,RecvTime,RecvModemIMEI,F_UserID,F_CustomerID,F_Name,State ");
  247. strSql.Append(" FROM T_SMS_RecvSMS ");
  248. if (strWhere.Trim() != "")
  249. {
  250. strSql.Append(" where " + strWhere);
  251. }
  252. return DbHelperSQL.Query(strSql.ToString());
  253. }
  254. /// <summary>
  255. /// 获得前几行数据
  256. /// </summary>
  257. public DataSet GetList(int Top, string strWhere, string filedOrder)
  258. {
  259. StringBuilder strSql = new StringBuilder();
  260. strSql.Append("select ");
  261. if (Top > 0)
  262. {
  263. strSql.Append(" top " + Top.ToString());
  264. }
  265. strSql.Append(" SMSID,CallerNum,Content,RecvTime,RecvModemIMEI,F_UserID,F_CustomerID,F_Name,State ");
  266. strSql.Append(" FROM T_SMS_RecvSMS ");
  267. if (strWhere.Trim() != "")
  268. {
  269. strSql.Append(" where " + strWhere);
  270. }
  271. strSql.Append(" order by " + filedOrder);
  272. return DbHelperSQL.Query(strSql.ToString());
  273. }
  274. /*
  275. /// <summary>
  276. /// 分页获取数据列表
  277. /// </summary>
  278. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  279. {
  280. SqlParameter[] parameters = {
  281. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  282. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  283. new SqlParameter("@PageSize", SqlDbType.Int),
  284. new SqlParameter("@PageIndex", SqlDbType.Int),
  285. new SqlParameter("@IsReCount", SqlDbType.Bit),
  286. new SqlParameter("@OrderType", SqlDbType.Bit),
  287. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  288. };
  289. parameters[0].Value = "T_SMS_RecvSMS";
  290. parameters[1].Value = "SMSID";
  291. parameters[2].Value = PageSize;
  292. parameters[3].Value = PageIndex;
  293. parameters[4].Value = 0;
  294. parameters[5].Value = 0;
  295. parameters[6].Value = strWhere;
  296. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  297. }*/
  298. #endregion Method
  299. }
  300. }