UU跑腿标准版

T_Msg_NoticeUsers.cs 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. using HySoft.DBUtility;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Linq;
  7. using System.Text;
  8. namespace HySoft.BaseCallCenter.DAL
  9. {
  10. /// <summary>
  11. /// 数据访问类:T_Msg_NoticeUsers
  12. /// </summary>
  13. public partial class T_Msg_NoticeUsers
  14. {
  15. public T_Msg_NoticeUsers()
  16. { }
  17. #region BasicMethod
  18. /// <summary>
  19. /// 得到最大ID
  20. /// </summary>
  21. public int GetMaxId()
  22. {
  23. return DbHelperSQL.GetMaxID("F_NoticeId", "T_Msg_NoticeUsers");
  24. }
  25. /// <summary>
  26. /// 是否存在该记录
  27. /// </summary>
  28. public bool Exists(int F_NoticeId, int F_UserId)
  29. {
  30. StringBuilder strSql = new StringBuilder();
  31. strSql.Append("select count(1) from T_Msg_NoticeUsers");
  32. strSql.Append(" where F_NoticeId=@F_NoticeId and F_UserId=@F_UserId ");
  33. SqlParameter[] parameters = {
  34. new SqlParameter("@F_NoticeId", SqlDbType.Int,4),
  35. new SqlParameter("@F_UserId", SqlDbType.Int,4) };
  36. parameters[0].Value = F_NoticeId;
  37. parameters[1].Value = F_UserId;
  38. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  39. }
  40. /// <summary>
  41. /// 增加一条数据
  42. /// </summary>
  43. public bool Add(Model.T_Msg_NoticeUsers model)
  44. {
  45. StringBuilder strSql = new StringBuilder();
  46. strSql.Append("insert into T_Msg_NoticeUsers(");
  47. strSql.Append("F_NoticeId,F_UserId,F_UserName,F_State,F_ViewTime)");
  48. strSql.Append(" values (");
  49. strSql.Append("@F_NoticeId,@F_UserId,@F_UserName,@F_State,@F_ViewTime)");
  50. SqlParameter[] parameters = {
  51. new SqlParameter("@F_NoticeId", SqlDbType.Int,4),
  52. new SqlParameter("@F_UserId", SqlDbType.Int,4),
  53. new SqlParameter("@F_UserName", SqlDbType.NVarChar,50),
  54. new SqlParameter("@F_State", SqlDbType.SmallInt,2),
  55. new SqlParameter("@F_ViewTime", SqlDbType.DateTime)};
  56. parameters[0].Value = model.F_NoticeId;
  57. parameters[1].Value = model.F_UserId;
  58. parameters[2].Value = model.F_UserName;
  59. parameters[3].Value = model.F_State;
  60. parameters[4].Value = model.F_ViewTime;
  61. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  62. if (rows > 0)
  63. {
  64. return true;
  65. }
  66. else
  67. {
  68. return false;
  69. }
  70. }
  71. /// <summary>
  72. /// 更新一条数据
  73. /// </summary>
  74. public bool Update(Model.T_Msg_NoticeUsers model)
  75. {
  76. StringBuilder strSql = new StringBuilder();
  77. strSql.Append("update T_Msg_NoticeUsers set ");
  78. strSql.Append("F_UserName=@F_UserName,");
  79. strSql.Append("F_State=@F_State,");
  80. strSql.Append("F_ViewTime=@F_ViewTime");
  81. strSql.Append(" where F_NoticeId=@F_NoticeId and F_UserId=@F_UserId ");
  82. SqlParameter[] parameters = {
  83. new SqlParameter("@F_UserName", SqlDbType.NVarChar,50),
  84. new SqlParameter("@F_State", SqlDbType.SmallInt,2),
  85. new SqlParameter("@F_ViewTime", SqlDbType.DateTime),
  86. new SqlParameter("@F_NoticeId", SqlDbType.Int,4),
  87. new SqlParameter("@F_UserId", SqlDbType.Int,4)};
  88. parameters[0].Value = model.F_UserName;
  89. parameters[1].Value = model.F_State;
  90. parameters[2].Value = model.F_ViewTime;
  91. parameters[3].Value = model.F_NoticeId;
  92. parameters[4].Value = model.F_UserId;
  93. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  94. if (rows > 0)
  95. {
  96. return true;
  97. }
  98. else
  99. {
  100. return false;
  101. }
  102. }
  103. /// <summary>
  104. /// 删除一条数据
  105. /// </summary>
  106. public bool Delete(int F_NoticeId, int F_UserId)
  107. {
  108. StringBuilder strSql = new StringBuilder();
  109. strSql.Append("delete from T_Msg_NoticeUsers ");
  110. strSql.Append(" where F_NoticeId=@F_NoticeId and F_UserId=@F_UserId ");
  111. SqlParameter[] parameters = {
  112. new SqlParameter("@F_NoticeId", SqlDbType.Int,4),
  113. new SqlParameter("@F_UserId", SqlDbType.Int,4) };
  114. parameters[0].Value = F_NoticeId;
  115. parameters[1].Value = F_UserId;
  116. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  117. if (rows > 0)
  118. {
  119. return true;
  120. }
  121. else
  122. {
  123. return false;
  124. }
  125. }
  126. /// <summary>
  127. /// 得到一个对象实体
  128. /// </summary>
  129. public Model.T_Msg_NoticeUsers GetModel(int F_NoticeId, int F_UserId)
  130. {
  131. StringBuilder strSql = new StringBuilder();
  132. strSql.Append("select top 1 F_NoticeId,F_UserId,F_UserName,F_State,F_ViewTime from T_Msg_NoticeUsers ");
  133. strSql.Append(" where F_NoticeId=@F_NoticeId and F_UserId=@F_UserId ");
  134. SqlParameter[] parameters = {
  135. new SqlParameter("@F_NoticeId", SqlDbType.Int,4),
  136. new SqlParameter("@F_UserId", SqlDbType.Int,4) };
  137. parameters[0].Value = F_NoticeId;
  138. parameters[1].Value = F_UserId;
  139. Model.T_Msg_NoticeUsers model = new Model.T_Msg_NoticeUsers();
  140. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  141. if (ds.Tables[0].Rows.Count > 0)
  142. {
  143. return DataRowToModel(ds.Tables[0].Rows[0]);
  144. }
  145. else
  146. {
  147. return null;
  148. }
  149. }
  150. /// <summary>
  151. /// 得到一个对象实体
  152. /// </summary>
  153. public Model.T_Msg_NoticeUsers DataRowToModel(DataRow row)
  154. {
  155. Model.T_Msg_NoticeUsers model = new Model.T_Msg_NoticeUsers();
  156. if (row != null)
  157. {
  158. if (row["F_NoticeId"] != null && row["F_NoticeId"].ToString() != "")
  159. {
  160. model.F_NoticeId = int.Parse(row["F_NoticeId"].ToString());
  161. }
  162. if (row["F_UserId"] != null && row["F_UserId"].ToString() != "")
  163. {
  164. model.F_UserId = int.Parse(row["F_UserId"].ToString());
  165. }
  166. if (row["F_UserName"] != null)
  167. {
  168. model.F_UserName = row["F_UserName"].ToString();
  169. }
  170. if (row["F_State"] != null && row["F_State"].ToString() != "")
  171. {
  172. model.F_State = int.Parse(row["F_State"].ToString());
  173. }
  174. if (row["F_ViewTime"] != null && row["F_ViewTime"].ToString() != "")
  175. {
  176. model.F_ViewTime = DateTime.Parse(row["F_ViewTime"].ToString());
  177. }
  178. }
  179. return model;
  180. }
  181. /// <summary>
  182. /// 获得数据列表
  183. /// </summary>
  184. public DataSet GetList(string strWhere)
  185. {
  186. StringBuilder strSql = new StringBuilder();
  187. strSql.Append("select F_NoticeId,F_UserId,F_UserName,F_State,F_ViewTime ");
  188. strSql.Append(" FROM T_Msg_NoticeUsers ");
  189. if (strWhere.Trim() != "")
  190. {
  191. strSql.Append(" where " + strWhere);
  192. }
  193. return DbHelperSQL.Query(strSql.ToString());
  194. }
  195. /// <summary>
  196. /// 获得前几行数据
  197. /// </summary>
  198. public DataSet GetList(int Top, string strWhere, string filedOrder)
  199. {
  200. StringBuilder strSql = new StringBuilder();
  201. strSql.Append("select ");
  202. if (Top > 0)
  203. {
  204. strSql.Append(" top " + Top.ToString());
  205. }
  206. strSql.Append(" F_NoticeId,F_UserId,F_UserName,F_State,F_ViewTime ");
  207. strSql.Append(" FROM T_Msg_NoticeUsers ");
  208. if (strWhere.Trim() != "")
  209. {
  210. strSql.Append(" where " + strWhere);
  211. }
  212. strSql.Append(" order by " + filedOrder);
  213. return DbHelperSQL.Query(strSql.ToString());
  214. }
  215. /// <summary>
  216. /// 获取记录总数
  217. /// </summary>
  218. public int GetRecordCount(string strWhere)
  219. {
  220. StringBuilder strSql = new StringBuilder();
  221. strSql.Append("select count(1) FROM T_Msg_NoticeUsers ");
  222. if (strWhere.Trim() != "")
  223. {
  224. strSql.Append(" where " + strWhere);
  225. }
  226. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  227. if (obj == null)
  228. {
  229. return 0;
  230. }
  231. else
  232. {
  233. return Convert.ToInt32(obj);
  234. }
  235. }
  236. /// <summary>
  237. /// 分页获取数据列表
  238. /// </summary>
  239. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  240. {
  241. StringBuilder strSql = new StringBuilder();
  242. strSql.Append("SELECT * FROM ( ");
  243. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  244. if (!string.IsNullOrEmpty(orderby.Trim()))
  245. {
  246. strSql.Append("order by T." + orderby);
  247. }
  248. else
  249. {
  250. strSql.Append("order by T.F_UserId desc");
  251. }
  252. strSql.Append(")AS Row, T.* from T_Msg_NoticeUsers T ");
  253. if (!string.IsNullOrEmpty(strWhere.Trim()))
  254. {
  255. strSql.Append(" WHERE " + strWhere);
  256. }
  257. strSql.Append(" ) TT");
  258. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  259. return DbHelperSQL.Query(strSql.ToString());
  260. }
  261. #endregion BasicMethod
  262. #region ExtensionMethod
  263. #endregion ExtensionMethod
  264. }
  265. }