高新区管委会,以5.0标准版为基准,从双汇项目拷贝

T_Sys_AccessLog.cs 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  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_Sys_AccessLog
  10. /// </summary>
  11. public partial class T_Sys_AccessLog
  12. {
  13. public T_Sys_AccessLog()
  14. {}
  15. #region Method
  16. /// <summary>
  17. /// 得到最大ID
  18. /// </summary>
  19. public int GetMaxId()
  20. {
  21. return DbHelperSQL.GetMaxID("F_Id", "T_Sys_AccessLog");
  22. }
  23. /// <summary>
  24. /// 是否存在该记录
  25. /// </summary>
  26. public bool Exists(int F_Id)
  27. {
  28. StringBuilder strSql=new StringBuilder();
  29. strSql.Append("select count(1) from T_Sys_AccessLog");
  30. strSql.Append(" where F_Id=@F_Id ");
  31. SqlParameter[] parameters = {
  32. new SqlParameter("@F_Id", SqlDbType.Int,4)};
  33. parameters[0].Value = F_Id;
  34. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  35. }
  36. ///// <summary>
  37. ///// 由id返回code
  38. ///// </summary>
  39. //public string GetCodeById(int functionId)
  40. //{
  41. // string code = "";
  42. // string sql = "select F_FunctionCode from T_Sys_AccessLog where F_Id=" + F_Id;
  43. // DataSet ds = DbHelperSQL.Query(sql);
  44. // if (ds.Tables[0].Rows.Count > 0)
  45. // {
  46. // if (ds.Tables[0].Rows[0]["F_FunctionCode"] != null && ds.Tables[0].Rows[0]["F_FunctionCode"].ToString() != "")
  47. // {
  48. // code = ds.Tables[0].Rows[0]["F_FunctionCode"].ToString();
  49. // }
  50. // }
  51. // return code;
  52. //}
  53. /// <summary>
  54. /// 增加一条数据
  55. /// </summary>
  56. public int Add(CallCenterApi.Model.T_Sys_AccessLog model)
  57. {
  58. StringBuilder strSql=new StringBuilder();
  59. strSql.Append("insert into T_Sys_AccessLog(");
  60. strSql.Append("F_CreateUserId,F_CreateDate,F_AccessType,F_BizFormId,F_BizForm,F_Memo)");
  61. strSql.Append(" values (");
  62. strSql.Append("@F_CreateUserId,@F_CreateDate,@F_AccessType,@F_BizFormId,@F_BizForm,@F_Memo)");
  63. strSql.Append(";select @@IDENTITY");
  64. SqlParameter[] parameters = {
  65. new SqlParameter("@F_CreateUserId", SqlDbType.Int,4),
  66. new SqlParameter("@F_CreateDate", SqlDbType.DateTime),
  67. new SqlParameter("@F_AccessType", SqlDbType.NVarChar,50),
  68. new SqlParameter("@F_BizFormId", SqlDbType.Int,4),
  69. new SqlParameter("@F_BizForm", SqlDbType.NVarChar,50),
  70. new SqlParameter("@F_Memo", SqlDbType.NVarChar,50)};
  71. parameters[0].Value = model.F_CreateUserId;
  72. parameters[1].Value = model.F_CreateDate;
  73. parameters[2].Value = model.F_AccessType;
  74. parameters[3].Value = model.F_BizFormId;
  75. parameters[4].Value = model.F_BizForm;
  76. parameters[5].Value = model.F_Memo;
  77. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  78. if (obj == null)
  79. {
  80. return 0;
  81. }
  82. else
  83. {
  84. return Convert.ToInt32(obj);
  85. }
  86. //return DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  87. }
  88. /// <summary>
  89. /// 更新一条数据
  90. /// </summary>
  91. public bool Update(CallCenterApi.Model.T_Sys_AccessLog model)
  92. {
  93. StringBuilder strSql=new StringBuilder();
  94. strSql.Append("update T_Sys_AccessLog set ");
  95. strSql.Append("F_CreateUserId=@F_CreateUserId,");
  96. strSql.Append("F_CreateDate=@F_CreateDate,");
  97. strSql.Append("F_AccessType=@F_AccessType,");
  98. strSql.Append("F_BizFormId=@F_BizFormId,");
  99. strSql.Append("F_BizForm=@F_BizForm,");
  100. strSql.Append("F_Memo=@F_Memo,");
  101. SqlParameter[] parameters = {
  102. new SqlParameter("@F_CreateUserId", SqlDbType.Int,4),
  103. new SqlParameter("@F_CreateDate", SqlDbType.DateTime),
  104. new SqlParameter("@F_AccessType", SqlDbType.NVarChar,50),
  105. new SqlParameter("@F_BizFormId", SqlDbType.Int,4),
  106. new SqlParameter("@F_BizForm", SqlDbType.NVarChar,50),
  107. new SqlParameter("@F_Memo", SqlDbType.NVarChar,50) };
  108. parameters[0].Value = model.F_CreateUserId;
  109. parameters[1].Value = model.F_CreateDate;
  110. parameters[2].Value = model.F_AccessType;
  111. parameters[3].Value = model.F_BizFormId;
  112. parameters[4].Value = model.F_BizForm;
  113. parameters[5].Value = model.F_Memo;
  114. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  115. if (rows > 0)
  116. {
  117. return true;
  118. }
  119. else
  120. {
  121. return false;
  122. }
  123. }
  124. /// <summary>
  125. /// 删除一条数据
  126. /// </summary>
  127. public bool Delete(int F_Id)
  128. {
  129. StringBuilder strSql=new StringBuilder();
  130. strSql.Append("delete from T_Sys_AccessLog ");
  131. strSql.Append(" where F_Id=@F_Id ");
  132. SqlParameter[] parameters = {
  133. new SqlParameter("@F_Id", SqlDbType.Int,4)};
  134. parameters[0].Value = F_Id;
  135. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  136. if (rows > 0)
  137. {
  138. return true;
  139. }
  140. else
  141. {
  142. return false;
  143. }
  144. }
  145. /// <summary>
  146. /// 删除一条数据
  147. /// </summary>
  148. public bool DeleteList(string F_FunctionIdlist )
  149. {
  150. StringBuilder strSql=new StringBuilder();
  151. strSql.Append("delete from T_Sys_AccessLog ");
  152. strSql.Append(" where F_Id in (" + F_FunctionIdlist + ") ");
  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 CallCenterApi.Model.T_Sys_AccessLog GetModel(int F_Id)
  167. {
  168. StringBuilder strSql=new StringBuilder();
  169. strSql.Append("select top 1 F_Id,F_CreateUserId,F_CreateDate,F_AccessType,F_BizFormId,F_BizForm,F_Memo from T_Sys_AccessLog ");
  170. strSql.Append(" where F_Id=@F_Id ");
  171. SqlParameter[] parameters = {
  172. new SqlParameter("@F_Id", SqlDbType.Int,4)};
  173. parameters[0].Value = F_Id;
  174. CallCenterApi.Model.T_Sys_AccessLog model=new CallCenterApi.Model.T_Sys_AccessLog();
  175. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  176. if(ds.Tables[0].Rows.Count>0)
  177. {
  178. if(ds.Tables[0].Rows[0]["F_Id"]!=null && ds.Tables[0].Rows[0]["F_Id"].ToString()!="")
  179. {
  180. model.F_Id=int.Parse(ds.Tables[0].Rows[0]["F_Id"].ToString());
  181. }
  182. if(ds.Tables[0].Rows[0]["F_CreateUserId"] !=null && ds.Tables[0].Rows[0]["F_CreateUserId"].ToString()!="")
  183. {
  184. model.F_CreateUserId = int.Parse(ds.Tables[0].Rows[0]["F_CreateUserId"].ToString());
  185. }
  186. if(ds.Tables[0].Rows[0]["F_CreateDate"] !=null && ds.Tables[0].Rows[0]["F_CreateDate"].ToString()!="")
  187. {
  188. model.F_CreateDate = DateTime.Parse(ds.Tables[0].Rows[0]["F_CreateDate"].ToString());
  189. }
  190. if(ds.Tables[0].Rows[0]["F_AccessType"] !=null && ds.Tables[0].Rows[0]["F_AccessType"].ToString()!="")
  191. {
  192. model.F_AccessType = ds.Tables[0].Rows[0]["F_AccessType"].ToString();
  193. }
  194. if(ds.Tables[0].Rows[0]["F_BizFormId"] !=null && ds.Tables[0].Rows[0]["F_BizFormId"].ToString()!="")
  195. {
  196. model.F_BizFormId=int.Parse(ds.Tables[0].Rows[0]["F_BizFormId"].ToString());
  197. }
  198. if (ds.Tables[0].Rows[0]["F_BizForm"] != null && ds.Tables[0].Rows[0]["F_BizForm"].ToString() != "")
  199. {
  200. model.F_BizForm = ds.Tables[0].Rows[0]["F_BizForm"].ToString();
  201. }
  202. if (ds.Tables[0].Rows[0]["F_Memo"] !=null && ds.Tables[0].Rows[0]["F_Memo"].ToString()!="")
  203. {
  204. model.F_Memo = ds.Tables[0].Rows[0]["F_Memo"].ToString();
  205. }
  206. return model;
  207. }
  208. else
  209. {
  210. return null;
  211. }
  212. }
  213. /// <summary>
  214. /// 获得数据列表
  215. /// </summary>
  216. public DataSet GetList(string strWhere)
  217. {
  218. StringBuilder strSql=new StringBuilder();
  219. strSql.Append("select F_Id,F_CreateUserId,F_CreateDate,F_AccessType,F_BizFormId,F_BizForm,F_Memo ");
  220. strSql.Append(" FROM T_Sys_AccessLog ");
  221. if(strWhere.Trim()!="")
  222. {
  223. strSql.Append(" where "+strWhere);
  224. }
  225. return DbHelperSQL.Query(strSql.ToString());
  226. }
  227. /// <summary>
  228. /// 获得前几行数据
  229. /// </summary>
  230. public DataSet GetList(int Top,string strWhere,string filedOrder)
  231. {
  232. StringBuilder strSql=new StringBuilder();
  233. strSql.Append("select ");
  234. if(Top>0)
  235. {
  236. strSql.Append(" top "+Top.ToString());
  237. }
  238. strSql.Append(" F_Id,F_CreateUserId,F_CreateDate,F_AccessType,F_BizFormId,F_BizForm,F_Memo ");
  239. strSql.Append(" FROM T_Sys_AccessLog ");
  240. if(strWhere.Trim()!="")
  241. {
  242. strSql.Append(" where "+strWhere);
  243. }
  244. strSql.Append(" order by " + filedOrder);
  245. return DbHelperSQL.Query(strSql.ToString());
  246. }
  247. /// <summary>
  248. /// 系统内部添加操作记录
  249. /// </summary>
  250. /// <param name="type">操作类型 增删改查</param>
  251. /// <param name="bizName">表单</param>
  252. /// <param name="id">表单id </param>
  253. /// <param name="userid">当前登陆人Id </param>
  254. public void AddAccessLog(string type, string bizName, int id, int userid)
  255. {
  256. Model.T_Sys_AccessLog sModel = new Model.T_Sys_AccessLog();
  257. sModel.F_CreateDate = DateTime.Now;
  258. sModel.F_CreateUserId = userid;
  259. sModel.F_AccessType = type;
  260. sModel.F_BizFormId = id;
  261. sModel.F_BizForm = bizName;
  262. Add(sModel);
  263. //sModel.F_CreateByName = CurrentUser.UserData.F_UserName;
  264. //sModel.F_CreateBy = CurrentUser.UserData.F_UserId;
  265. }
  266. /// <summary>
  267. /// 分页获取数据列表
  268. /// </summary>
  269. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  270. {
  271. StringBuilder strSql = new StringBuilder();
  272. strSql.Append("SELECT * FROM ( ");
  273. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  274. //if (!string.IsNullOrEmpty(orderby.Trim()))
  275. //{
  276. // strSql.Append("order by T." + orderby);
  277. //}
  278. //else
  279. //{
  280. // strSql.Append("order by T.F_Id desc");
  281. //}
  282. strSql.Append(")AS Row, T.* from T_Cus_Customer T ");
  283. if (!string.IsNullOrEmpty(strWhere.Trim()))
  284. {
  285. strSql.Append(" WHERE " + strWhere);
  286. }
  287. strSql.Append(" ) TT");
  288. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  289. return DbHelperSQL.Query(strSql.ToString());
  290. }
  291. /*
  292. /// <summary>
  293. /// 分页获取数据列表
  294. /// </summary>
  295. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  296. {
  297. SqlParameter[] parameters = {
  298. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  299. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  300. new SqlParameter("@PageSize", SqlDbType.Int),
  301. new SqlParameter("@PageIndex", SqlDbType.Int),
  302. new SqlParameter("@IsReCount", SqlDbType.Bit),
  303. new SqlParameter("@OrderType", SqlDbType.Bit),
  304. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  305. };
  306. parameters[0].Value = "T_Sys_AccessLog";
  307. parameters[1].Value = "F_Id";
  308. parameters[2].Value = PageSize;
  309. parameters[3].Value = PageIndex;
  310. parameters[4].Value = 0;
  311. parameters[5].Value = 0;
  312. parameters[6].Value = strWhere;
  313. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  314. }*/
  315. #endregion Method
  316. }
  317. }