市长热线演示版

T_Sys_LoginLogs.cs 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using HySoft.DBUtility;
  6. using System.Data;
  7. using System.Data.SqlClient;
  8. namespace HySoft.BaseCallCenter.DAL
  9. {
  10. /// <summary>
  11. /// 数据访问类:T_Sys_LoginLogs
  12. /// </summary>
  13. public partial class T_Sys_LoginLogs
  14. {
  15. public T_Sys_LoginLogs()
  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_LoginLogs");
  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(HySoft.BaseCallCenter.Model.T_Sys_LoginLogs model)
  36. {
  37. StringBuilder strSql = new StringBuilder();
  38. strSql.Append("insert into T_Sys_LoginLogs(");
  39. strSql.Append("F_LoginName,F_LoginId,F_Result,F_LoginIP,F_Hostname,F_LoginDate,F_Remark,F_State,F_LoginOutDate)");
  40. strSql.Append(" values (");
  41. strSql.Append("@F_LoginName,@F_LoginId,@F_Result,@F_LoginIP,@F_Hostname,@F_LoginDate,@F_Remark,@F_State,@F_LoginOutDate)");
  42. strSql.Append(";select @@IDENTITY");
  43. SqlParameter[] parameters = {
  44. new SqlParameter("@F_LoginName", SqlDbType.NVarChar,50),
  45. new SqlParameter("@F_LoginId", SqlDbType.Int,4),
  46. new SqlParameter("@F_Result", SqlDbType.NVarChar,100),
  47. new SqlParameter("@F_LoginIP", SqlDbType.NVarChar,50),
  48. new SqlParameter("@F_Hostname", SqlDbType.NVarChar,100),
  49. new SqlParameter("@F_LoginDate", SqlDbType.DateTime),
  50. new SqlParameter("@F_Remark", SqlDbType.NVarChar,300),
  51. new SqlParameter("@F_State", SqlDbType.SmallInt,2),
  52. new SqlParameter("@F_LoginOutDate", SqlDbType.DateTime)};
  53. parameters[0].Value = model.F_LoginName;
  54. parameters[1].Value = model.F_LoginId;
  55. parameters[2].Value = model.F_Result;
  56. parameters[3].Value = model.F_LoginIP;
  57. parameters[4].Value = model.F_Hostname;
  58. parameters[5].Value = model.F_LoginDate;
  59. parameters[6].Value = model.F_Remark;
  60. parameters[7].Value = model.F_State;
  61. parameters[8].Value = model.F_LoginOutDate;
  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(HySoft.BaseCallCenter.Model.T_Sys_LoginLogs model)
  76. {
  77. StringBuilder strSql = new StringBuilder();
  78. strSql.Append("update T_Sys_LoginLogs set ");
  79. strSql.Append("F_LoginName=@F_LoginName,");
  80. strSql.Append("F_LoginId=@F_LoginId,");
  81. strSql.Append("F_Result=@F_Result,");
  82. strSql.Append("F_LoginIP=@F_LoginIP,");
  83. strSql.Append("F_Hostname=@F_Hostname,");
  84. strSql.Append("F_LoginDate=@F_LoginDate,");
  85. strSql.Append("F_Remark=@F_Remark,");
  86. strSql.Append("F_State=@F_State,");
  87. strSql.Append("F_LoginOutDate=@F_LoginOutDate");
  88. strSql.Append(" where F_Id=@F_Id");
  89. SqlParameter[] parameters = {
  90. new SqlParameter("@F_LoginName", SqlDbType.NVarChar,50),
  91. new SqlParameter("@F_LoginId", SqlDbType.Int,4),
  92. new SqlParameter("@F_Result", SqlDbType.NVarChar,100),
  93. new SqlParameter("@F_LoginIP", SqlDbType.NVarChar,50),
  94. new SqlParameter("@F_Hostname", SqlDbType.NVarChar,100),
  95. new SqlParameter("@F_LoginDate", SqlDbType.DateTime),
  96. new SqlParameter("@F_Remark", SqlDbType.NVarChar,300),
  97. new SqlParameter("@F_State", SqlDbType.SmallInt,2),
  98. new SqlParameter("@F_LoginOutDate", SqlDbType.DateTime),
  99. new SqlParameter("@F_Id", SqlDbType.Int,4)};
  100. parameters[0].Value = model.F_LoginName;
  101. parameters[1].Value = model.F_LoginId;
  102. parameters[2].Value = model.F_Result;
  103. parameters[3].Value = model.F_LoginIP;
  104. parameters[4].Value = model.F_Hostname;
  105. parameters[5].Value = model.F_LoginDate;
  106. parameters[6].Value = model.F_Remark;
  107. parameters[7].Value = model.F_State;
  108. parameters[8].Value = model.F_LoginOutDate;
  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_LoginLogs ");
  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_LoginLogs ");
  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 HySoft.BaseCallCenter.Model.T_Sys_LoginLogs GetModel(int F_Id)
  164. {
  165. StringBuilder strSql = new StringBuilder();
  166. strSql.Append("select top 1 F_Id,F_LoginName,F_LoginId,F_Result,F_LoginIP,F_Hostname,F_LoginDate,F_Remark,F_State,F_LoginOutDate from T_Sys_LoginLogs ");
  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. HySoft.BaseCallCenter.Model.T_Sys_LoginLogs model = new HySoft.BaseCallCenter.Model.T_Sys_LoginLogs();
  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 HySoft.BaseCallCenter.Model.T_Sys_LoginLogs DataRowToModel(DataRow row)
  187. {
  188. HySoft.BaseCallCenter.Model.T_Sys_LoginLogs model = new HySoft.BaseCallCenter.Model.T_Sys_LoginLogs();
  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_LoginName"] != null)
  196. {
  197. model.F_LoginName = row["F_LoginName"].ToString();
  198. }
  199. if (row["F_LoginId"] != null && row["F_LoginId"].ToString() != "")
  200. {
  201. model.F_LoginId = int.Parse(row["F_LoginId"].ToString());
  202. }
  203. if (row["F_Result"] != null)
  204. {
  205. model.F_Result = row["F_Result"].ToString();
  206. }
  207. if (row["F_LoginIP"] != null)
  208. {
  209. model.F_LoginIP = row["F_LoginIP"].ToString();
  210. }
  211. if (row["F_Hostname"] != null)
  212. {
  213. model.F_Hostname = row["F_Hostname"].ToString();
  214. }
  215. if (row["F_LoginDate"] != null && row["F_LoginDate"].ToString() != "")
  216. {
  217. model.F_LoginDate = DateTime.Parse(row["F_LoginDate"].ToString());
  218. }
  219. if (row["F_Remark"] != null)
  220. {
  221. model.F_Remark = row["F_Remark"].ToString();
  222. }
  223. if (row["F_State"] != null && row["F_State"].ToString() != "")
  224. {
  225. model.F_State = int.Parse(row["F_State"].ToString());
  226. }
  227. if (row["F_LoginOutDate"] != null && row["F_LoginOutDate"].ToString() != "")
  228. {
  229. model.F_LoginOutDate = DateTime.Parse(row["F_LoginOutDate"].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_LoginName,F_LoginId,F_Result,F_LoginIP,F_Hostname,F_LoginDate,F_Remark,F_State,F_LoginOutDate ");
  241. strSql.Append(" FROM T_Sys_LoginLogs ");
  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_LoginName,F_LoginId,F_Result,F_LoginIP,F_Hostname,F_LoginDate,F_Remark,F_State,F_LoginOutDate ");
  260. strSql.Append(" FROM T_Sys_LoginLogs ");
  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_LoginLogs ");
  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_LoginLogs 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. }