郑许地铁

T_Sys_OperateLogs.cs 12KB

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