sysconstraints.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. /// 数据访问类 sysconstraints
  20. /// </summary>
  21. public class sysconstraints : DALHelper
  22. {
  23. /// <summary>
  24. /// 增加一条数据
  25. /// </summary>
  26. public int Add(Model.sysconstraints model)
  27. {
  28. model.constid = GetMaxId() + 1;
  29. StringBuilder strSql = new StringBuilder();
  30. strSql.Append("INSERT INTO sysconstraints(");
  31.             strSql.Append("constid,id,colid,spare1,status,actions,error)");
  32. strSql.Append(" VALUES (");
  33.             strSql.Append("@in_constid,@in_id,@in_colid,@in_spare1,@in_status,@in_actions,@in_error)"); DbParameter[] cmdParms = {
  34. DataBaseOAHelper.CreateInDbParameter("@in_constid", DbType.Int32, model.constid),
  35. DataBaseOAHelper.CreateInDbParameter("@in_id", DbType.Int32, model.id),
  36. DataBaseOAHelper.CreateInDbParameter("@in_colid", DbType.Int16, model.colid),
  37. DataBaseOAHelper.CreateInDbParameter("@in_spare1", DbType.Byte, model.spare1),
  38. DataBaseOAHelper.CreateInDbParameter("@in_status", DbType.Int32, model.status),
  39. DataBaseOAHelper.CreateInDbParameter("@in_actions", DbType.Int32, model.actions),
  40. DataBaseOAHelper.CreateInDbParameter("@in_error", DbType.Int32, model.error)};
  41. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  42. }
  43. /// <summary>
  44. /// 更新一条数据
  45. /// </summary>
  46. public int Update(Model.sysconstraints model)
  47. {
  48. StringBuilder strSql = new StringBuilder();
  49. strSql.Append("UPDATE sysconstraints SET ");
  50. strSql.Append("id=@in_id,");
  51. strSql.Append("colid=@in_colid,");
  52. strSql.Append("spare1=@in_spare1,");
  53. strSql.Append("status=@in_status,");
  54. strSql.Append("actions=@in_actions,");
  55. strSql.Append("error=@in_error");
  56. strSql.Append(" WHERE constid=@in_constid");
  57. DbParameter[] cmdParms = {
  58. DataBaseOAHelper.CreateInDbParameter("@in_id", DbType.Int32, model.id),
  59. DataBaseOAHelper.CreateInDbParameter("@in_colid", DbType.Int16, model.colid),
  60. DataBaseOAHelper.CreateInDbParameter("@in_spare1", DbType.Byte, model.spare1),
  61. DataBaseOAHelper.CreateInDbParameter("@in_status", DbType.Int32, model.status),
  62. DataBaseOAHelper.CreateInDbParameter("@in_actions", DbType.Int32, model.actions),
  63. DataBaseOAHelper.CreateInDbParameter("@in_error", DbType.Int32, model.error),
  64. DataBaseOAHelper.CreateInDbParameter("@in_constid", DbType.Int32, model.constid)};
  65. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  66. }
  67. /// <summary>
  68. /// 删除一条数据
  69. /// </summary>
  70. public int Delete(int constid)
  71. {
  72. StringBuilder strSql = new StringBuilder();
  73. strSql.Append("DELETE FROM sysconstraints ");
  74. strSql.Append(" WHERE constid=@in_constid");
  75. DbParameter[] cmdParms = {
  76. DataBaseOAHelper.CreateInDbParameter("@in_constid", DbType.Int32, constid)};
  77. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  78. }
  79. /// <summary>
  80. /// 得到最大ID
  81. /// </summary>
  82. public int GetMaxId()
  83. {
  84. object obj = DataBaseOAHelper.ExecuteScalar(CommandType.Text, "SELECT MAX(constid) FROM sysconstraints", null);
  85. return DataBaseOAHelper.GetInt(obj);
  86. }
  87. /// <summary>
  88. /// 是否存在该记录
  89. /// </summary>
  90. public bool Exists(int constid)
  91. {
  92. StringBuilder strSql = new StringBuilder();
  93. strSql.Append("SELECT COUNT(1) FROM sysconstraints");
  94. strSql.Append(" WHERE constid=@in_constid");
  95. DbParameter[] cmdParms = {
  96. DataBaseOAHelper.CreateInDbParameter("@in_constid", DbType.Int32, constid)};
  97. object obj = DataBaseOAHelper.ExecuteScalar(CommandType.Text, strSql.ToString(), cmdParms);
  98. return DataBaseOAHelper.GetInt(obj) > 0;
  99. }
  100. /// <summary>
  101. /// 得到一个对象实体
  102. /// </summary>
  103. public Model.sysconstraints GetModel(int constid)
  104. {
  105. StringBuilder strSql = new StringBuilder();
  106. strSql.Append("SELECT * FROM sysconstraints ");
  107. strSql.Append(" WHERE constid=@in_constid");
  108. DbParameter[] cmdParms = {
  109. DataBaseOAHelper.CreateInDbParameter("@in_constid", DbType.Int32, constid)};
  110. Model.sysconstraints model = null;
  111. using (DbDataReader dr = DataBaseOAHelper.ExecuteReader(CommandType.Text, strSql.ToString(), cmdParms))
  112. {
  113. while (dr.Read())
  114. {
  115. model = GetModel(dr);
  116. }
  117. return model;
  118. }
  119. }
  120. /// <summary>
  121. /// 获取泛型数据列表
  122. /// </summary>
  123. public List<Model.sysconstraints> GetList()
  124. {
  125. StringBuilder strSql = new StringBuilder("SELECT * FROM sysconstraints");
  126. using (DbDataReader dr = DataBaseOAHelper.ExecuteReader(CommandType.Text, strSql.ToString(), null))
  127. {
  128. List<Model.sysconstraints> lst = GetList(dr);
  129. return lst;
  130. }
  131. }
  132. /// <summary>
  133. /// 得到数据条数
  134. /// </summary>
  135. public int GetCount(string condition)
  136. {
  137. return DataBaseOAHelper.GetCount("sysconstraints", condition);
  138. }
  139. /// <summary>
  140. /// 分页获取泛型数据列表
  141. /// </summary>
  142. public List<Model.sysconstraints> GetPageList(int pageSize, int pageIndex, string fldSort, bool fldDir, string condition)
  143. {
  144. using (DbDataReader dr = DataBaseOAHelper.GetPageList("sysconstraints", pageSize, pageIndex, fldSort, fldDir, condition))
  145. {
  146. List<Model.sysconstraints> lst = GetList(dr);
  147. return lst;
  148. }
  149. }
  150. #region -------- 私有方法,通常情况下无需修改 --------
  151. /// <summary>
  152. /// 由一行数据得到一个实体
  153. /// </summary>
  154. private Model.sysconstraints GetModel(DbDataReader dr)
  155. {
  156. Model.sysconstraints model = new Model.sysconstraints();
  157. model.constid = DataBaseOAHelper.GetInt(dr["constid"]);
  158. model.id = DataBaseOAHelper.GetInt(dr["id"]);
  159. model.colid = DataBaseOAHelper.GetInt16(dr["colid"]);
  160. model.spare1 = DataBaseOAHelper.GetByte(dr["spare1"]);
  161. model.status = DataBaseOAHelper.GetInt(dr["status"]);
  162. model.actions = DataBaseOAHelper.GetInt(dr["actions"]);
  163. model.error = DataBaseOAHelper.GetInt(dr["error"]);
  164. return model;
  165. }
  166. /// <summary>
  167. /// 由DbDataReader得到泛型数据列表
  168. /// </summary>
  169. private List<Model.sysconstraints> GetList(DbDataReader dr)
  170. {
  171. List<Model.sysconstraints> lst = new List<Model.sysconstraints>();
  172. while (dr.Read())
  173. {
  174. lst.Add(GetModel(dr));
  175. }
  176. return lst;
  177. }
  178. #endregion
  179. }
  180. }