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

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