Sys_Code.cs
上传用户:simon2hong
上传日期:2021-11-18
资源大小:16746k
文件大小:7k
源码类别:

OA系统

开发平台:

C#

  1. //------------------------------------------------------------------------------
  2. // 创建标识: Copyright (C) 2009 Socansoft.com 版权所有
  3. // 创建描述: SocanCode代码生成器 V4.3.2.3 自动创建于 2009-11-15 20:10:34
  4. //
  5. // 功能描述: 
  6. //
  7. // 修改标识: 
  8. // 修改描述: 
  9. //------------------------------------------------------------------------------
  10. using System;
  11. using System.Data;
  12. using System.Data.Common;
  13. using System.Text;
  14. using System.Collections;
  15. using System.Collections.Generic;
  16. namespace SqlServerDAL
  17. {
  18. /// <summary>
  19. /// 数据访问类 Sys_Code
  20. /// </summary>
  21. public class Sys_Code : DALHelper
  22. {
  23. /// <summary>
  24. /// 增加一条数据
  25. /// </summary>
  26. public int Add(Model.Sys_Code model)
  27. {
  28. model.CodeId = GetMaxId() + 1;
  29. StringBuilder strSql = new StringBuilder();
  30. strSql.Append("INSERT INTO Sys_Code(");
  31.             strSql.Append("CodeId,CodeNo,CodeName,CodeOrder,CodeRemark,CodeFlag,FuncCode,Reserve)");
  32. strSql.Append(" VALUES (");
  33.             strSql.Append("@in_CodeId,@in_CodeNo,@in_CodeName,@in_CodeOrder,@in_CodeRemark,@in_CodeFlag,@in_FuncCode,@in_Reserve)"); DbParameter[] cmdParms = {
  34. DataBaseOAHelper.CreateInDbParameter("@in_CodeId", DbType.Int32, model.CodeId),
  35. DataBaseOAHelper.CreateInDbParameter("@in_CodeNo", DbType.String, model.CodeNo),
  36. DataBaseOAHelper.CreateInDbParameter("@in_CodeName", DbType.String, model.CodeName),
  37. DataBaseOAHelper.CreateInDbParameter("@in_CodeOrder", DbType.String, model.CodeOrder),
  38. DataBaseOAHelper.CreateInDbParameter("@in_CodeRemark", DbType.String, model.CodeRemark),
  39. DataBaseOAHelper.CreateInDbParameter("@in_CodeFlag", DbType.String, model.CodeFlag),
  40. DataBaseOAHelper.CreateInDbParameter("@in_FuncCode", DbType.String, model.FuncCode),
  41. DataBaseOAHelper.CreateInDbParameter("@in_Reserve", DbType.Int32, model.Reserve)};
  42. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  43. }
  44. /// <summary>
  45. /// 更新一条数据
  46. /// </summary>
  47. public int Update(Model.Sys_Code model)
  48. {
  49. StringBuilder strSql = new StringBuilder();
  50. strSql.Append("UPDATE Sys_Code SET ");
  51. strSql.Append("CodeNo=@in_CodeNo,");
  52. strSql.Append("CodeName=@in_CodeName,");
  53. strSql.Append("CodeOrder=@in_CodeOrder,");
  54. strSql.Append("CodeRemark=@in_CodeRemark,");
  55. strSql.Append("CodeFlag=@in_CodeFlag,");
  56. strSql.Append("FuncCode=@in_FuncCode,");
  57. strSql.Append("Reserve=@in_Reserve");
  58. strSql.Append(" WHERE CodeId=@in_CodeId");
  59. DbParameter[] cmdParms = {
  60. DataBaseOAHelper.CreateInDbParameter("@in_CodeNo", DbType.String, model.CodeNo),
  61. DataBaseOAHelper.CreateInDbParameter("@in_CodeName", DbType.String, model.CodeName),
  62. DataBaseOAHelper.CreateInDbParameter("@in_CodeOrder", DbType.String, model.CodeOrder),
  63. DataBaseOAHelper.CreateInDbParameter("@in_CodeRemark", DbType.String, model.CodeRemark),
  64. DataBaseOAHelper.CreateInDbParameter("@in_CodeFlag", DbType.String, model.CodeFlag),
  65. DataBaseOAHelper.CreateInDbParameter("@in_FuncCode", DbType.String, model.FuncCode),
  66. DataBaseOAHelper.CreateInDbParameter("@in_Reserve", DbType.Int32, model.Reserve),
  67. DataBaseOAHelper.CreateInDbParameter("@in_CodeId", DbType.Int32, model.CodeId)};
  68. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  69. }
  70. /// <summary>
  71. /// 删除一条数据
  72. /// </summary>
  73. public int Delete(int CodeId)
  74. {
  75. StringBuilder strSql = new StringBuilder();
  76. strSql.Append("DELETE FROM Sys_Code ");
  77. strSql.Append(" WHERE CodeId=@in_CodeId");
  78. DbParameter[] cmdParms = {
  79. DataBaseOAHelper.CreateInDbParameter("@in_CodeId", DbType.Int32, CodeId)};
  80. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  81. }
  82. /// <summary>
  83. /// 得到最大ID
  84. /// </summary>
  85. public int GetMaxId()
  86. {
  87. object obj = DataBaseOAHelper.ExecuteScalar(CommandType.Text, "SELECT MAX(CodeId) FROM Sys_Code", null);
  88. return DataBaseOAHelper.GetInt(obj);
  89. }
  90. /// <summary>
  91. /// 是否存在该记录
  92. /// </summary>
  93. public bool Exists(int CodeId)
  94. {
  95. StringBuilder strSql = new StringBuilder();
  96. strSql.Append("SELECT COUNT(1) FROM Sys_Code");
  97. strSql.Append(" WHERE CodeId=@in_CodeId");
  98. DbParameter[] cmdParms = {
  99. DataBaseOAHelper.CreateInDbParameter("@in_CodeId", DbType.Int32, CodeId)};
  100. object obj = DataBaseOAHelper.ExecuteScalar(CommandType.Text, strSql.ToString(), cmdParms);
  101. return DataBaseOAHelper.GetInt(obj) > 0;
  102. }
  103. /// <summary>
  104. /// 得到一个对象实体
  105. /// </summary>
  106. public Model.Sys_Code GetModel(int CodeId)
  107. {
  108. StringBuilder strSql = new StringBuilder();
  109. strSql.Append("SELECT * FROM Sys_Code ");
  110. strSql.Append(" WHERE CodeId=@in_CodeId");
  111. DbParameter[] cmdParms = {
  112. DataBaseOAHelper.CreateInDbParameter("@in_CodeId", DbType.Int32, CodeId)};
  113. Model.Sys_Code model = null;
  114. using (DbDataReader dr = DataBaseOAHelper.ExecuteReader(CommandType.Text, strSql.ToString(), cmdParms))
  115. {
  116. while (dr.Read())
  117. {
  118. model = GetModel(dr);
  119. }
  120. return model;
  121. }
  122. }
  123. /// <summary>
  124. /// 获取泛型数据列表
  125. /// </summary>
  126. public List<Model.Sys_Code> GetList()
  127. {
  128. StringBuilder strSql = new StringBuilder("SELECT * FROM Sys_Code");
  129. using (DbDataReader dr = DataBaseOAHelper.ExecuteReader(CommandType.Text, strSql.ToString(), null))
  130. {
  131. List<Model.Sys_Code> lst = GetList(dr);
  132. return lst;
  133. }
  134. }
  135. /// <summary>
  136. /// 得到数据条数
  137. /// </summary>
  138. public int GetCount(string condition)
  139. {
  140. return DataBaseOAHelper.GetCount("Sys_Code", condition);
  141. }
  142. /// <summary>
  143. /// 分页获取泛型数据列表
  144. /// </summary>
  145. public List<Model.Sys_Code> GetPageList(int pageSize, int pageIndex, string fldSort, bool fldDir, string condition)
  146. {
  147. using (DbDataReader dr = DataBaseOAHelper.GetPageList("Sys_Code", pageSize, pageIndex, fldSort, fldDir, condition))
  148. {
  149. List<Model.Sys_Code> lst = GetList(dr);
  150. return lst;
  151. }
  152. }
  153. #region -------- 私有方法,通常情况下无需修改 --------
  154. /// <summary>
  155. /// 由一行数据得到一个实体
  156. /// </summary>
  157. private Model.Sys_Code GetModel(DbDataReader dr)
  158. {
  159. Model.Sys_Code model = new Model.Sys_Code();
  160. model.CodeId = DataBaseOAHelper.GetInt(dr["CodeId"]);
  161. model.CodeNo = DataBaseOAHelper.GetString(dr["CodeNo"]);
  162. model.CodeName = DataBaseOAHelper.GetString(dr["CodeName"]);
  163. model.CodeOrder = DataBaseOAHelper.GetString(dr["CodeOrder"]);
  164. model.CodeRemark = DataBaseOAHelper.GetString(dr["CodeRemark"]);
  165. model.CodeFlag = DataBaseOAHelper.GetString(dr["CodeFlag"]);
  166. model.FuncCode = DataBaseOAHelper.GetString(dr["FuncCode"]);
  167. model.Reserve = DataBaseOAHelper.GetInt(dr["Reserve"]);
  168. return model;
  169. }
  170. /// <summary>
  171. /// 由DbDataReader得到泛型数据列表
  172. /// </summary>
  173. private List<Model.Sys_Code> GetList(DbDataReader dr)
  174. {
  175. List<Model.Sys_Code> lst = new List<Model.Sys_Code>();
  176. while (dr.Read())
  177. {
  178. lst.Add(GetModel(dr));
  179. }
  180. return lst;
  181. }
  182. #endregion
  183. }
  184. }