Ei kuvausta

T_Sys_OperateLogs.cs 6.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. using CallCenterApi.DB;
  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. using System.Threading.Tasks;
  9. namespace CallCenterApi.DAL
  10. {
  11. /// <summary>
  12. /// 数据访问类:T_Sys_OperateLogs
  13. /// </summary>
  14. public partial class T_Sys_OperateLogs
  15. {
  16. public T_Sys_OperateLogs()
  17. { }
  18. #region BasicMethod
  19. /// <summary>
  20. /// 增加一条数据
  21. /// </summary>
  22. public int Add(CallCenterApi.Model.T_Sys_OperateLogs model)
  23. {
  24. StringBuilder strSql = new StringBuilder();
  25. strSql.Append("insert into T_Sys_OperateLogs(");
  26. strSql.Append("F_OptBy,F_OptIP,F_OptOn,F_OptCode,F_Module,F_OptTables,F_OptID,F_Descript)");
  27. strSql.Append(" values (");
  28. strSql.Append("@F_OptBy,@F_OptIP,@F_OptOn,@F_OptCode,@F_Module,@F_OptTables,@F_OptID,@F_Descript)");
  29. strSql.Append(";select @@IDENTITY");
  30. SqlParameter[] parameters = {
  31. new SqlParameter("@F_OptBy", SqlDbType.NVarChar,500),
  32. new SqlParameter("@F_OptIP", SqlDbType.NVarChar,500),
  33. new SqlParameter("@F_OptOn", SqlDbType.DateTime),
  34. new SqlParameter("@F_OptCode", SqlDbType.NVarChar,50),
  35. new SqlParameter("@F_Module", SqlDbType.NVarChar,2000),
  36. new SqlParameter("@F_OptTables", SqlDbType.NVarChar,500),
  37. new SqlParameter("@F_OptID", SqlDbType.NVarChar,500),
  38. new SqlParameter("@F_Descript", SqlDbType.NText)};
  39. parameters[0].Value = model.F_OptBy;
  40. parameters[1].Value = model.F_OptIP;
  41. parameters[2].Value = model.F_OptOn;
  42. parameters[3].Value = model.F_OptCode;
  43. parameters[4].Value = model.F_Module;
  44. parameters[5].Value = model.F_OptTables;
  45. parameters[6].Value = model.F_OptID;
  46. parameters[7].Value = model.F_Descript;
  47. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  48. if (obj == null)
  49. {
  50. return 0;
  51. }
  52. else
  53. {
  54. return Convert.ToInt32(obj);
  55. }
  56. }
  57. /// <summary>
  58. /// 得到一个对象实体
  59. /// </summary>
  60. public CallCenterApi.Model.T_Sys_OperateLogs DataRowToModel(DataRow row)
  61. {
  62. CallCenterApi.Model.T_Sys_OperateLogs model = new CallCenterApi.Model.T_Sys_OperateLogs();
  63. if (row != null)
  64. {
  65. if (row["F_Id"] != null && row["F_Id"].ToString() != "")
  66. {
  67. model.F_Id = int.Parse(row["F_Id"].ToString());
  68. }
  69. if (row["F_OptBy"] != null)
  70. {
  71. model.F_OptBy = row["F_OptBy"].ToString();
  72. }
  73. if (row["F_OptIP"] != null)
  74. {
  75. model.F_OptIP = row["F_OptIP"].ToString();
  76. }
  77. if (row["F_OptOn"] != null && row["F_OptOn"].ToString() != "")
  78. {
  79. model.F_OptOn = DateTime.Parse(row["F_OptOn"].ToString());
  80. }
  81. if (row["F_OptCode"] != null)
  82. {
  83. model.F_OptCode = row["F_OptCode"].ToString();
  84. }
  85. if (row["F_Module"] != null)
  86. {
  87. model.F_Module = row["F_Module"].ToString();
  88. }
  89. if (row["F_OptTables"] != null)
  90. {
  91. model.F_OptTables = row["F_OptTables"].ToString();
  92. }
  93. if (row["F_OptID"] != null)
  94. {
  95. model.F_OptID = row["F_OptID"].ToString();
  96. }
  97. if (row["F_Descript"] != null)
  98. {
  99. model.F_Descript = row["F_Descript"].ToString();
  100. }
  101. }
  102. return model;
  103. }
  104. /// <summary>
  105. /// 获得数据列表
  106. /// </summary>
  107. public DataSet GetList(string strWhere)
  108. {
  109. StringBuilder strSql = new StringBuilder();
  110. strSql.Append("select * ");
  111. strSql.Append(" FROM T_Sys_OperateLogs ");
  112. if (strWhere.Trim() != "")
  113. {
  114. strSql.Append(" where " + strWhere);
  115. }
  116. return DbHelperSQL.Query(strSql.ToString());
  117. }
  118. /// <summary>
  119. /// 获得前几行数据
  120. /// </summary>
  121. public DataSet GetList(int Top, string strWhere, string filedOrder)
  122. {
  123. StringBuilder strSql = new StringBuilder();
  124. strSql.Append("select ");
  125. if (Top > 0)
  126. {
  127. strSql.Append(" top " + Top.ToString());
  128. }
  129. strSql.Append(" * ");
  130. strSql.Append(" FROM T_Sys_OperateLogs ");
  131. if (strWhere.Trim() != "")
  132. {
  133. strSql.Append(" where " + strWhere);
  134. }
  135. strSql.Append(" order by " + filedOrder);
  136. return DbHelperSQL.Query(strSql.ToString());
  137. }
  138. /// <summary>
  139. /// 获取记录总数
  140. /// </summary>
  141. public int GetRecordCount(string strWhere)
  142. {
  143. StringBuilder strSql = new StringBuilder();
  144. strSql.Append("select count(1) FROM T_Sys_OperateLogs ");
  145. if (strWhere.Trim() != "")
  146. {
  147. strSql.Append(" where " + strWhere);
  148. }
  149. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  150. if (obj == null)
  151. {
  152. return 0;
  153. }
  154. else
  155. {
  156. return Convert.ToInt32(obj);
  157. }
  158. }
  159. /// <summary>
  160. /// 分页获取数据列表
  161. /// </summary>
  162. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  163. {
  164. StringBuilder strSql = new StringBuilder();
  165. strSql.Append("SELECT * FROM ( ");
  166. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  167. if (!string.IsNullOrEmpty(orderby.Trim()))
  168. {
  169. strSql.Append("order by T." + orderby);
  170. }
  171. else
  172. {
  173. strSql.Append("order by T.F_Id desc");
  174. }
  175. strSql.Append(")AS Row, T.* from T_Sys_OperateLogs T ");
  176. if (!string.IsNullOrEmpty(strWhere.Trim()))
  177. {
  178. strSql.Append(" WHERE " + strWhere);
  179. }
  180. strSql.Append(" ) TT");
  181. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  182. return DbHelperSQL.Query(strSql.ToString());
  183. }
  184. #endregion BasicMethod
  185. #region ExtensionMethod
  186. #endregion ExtensionMethod
  187. }
  188. }