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

OA系统

开发平台:

C#

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