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

OA系统

开发平台:

C#

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