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

OA系统

开发平台:

C#

  1. //------------------------------------------------------------------------------
  2. // 创建标识: Copyright (C) 2009 Socansoft.com 版权所有
  3. // 创建描述: SocanCode代码生成器 V4.3.2.3 自动创建于 2009-12-18 17:25:05
  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. /// 数据访问类 Files
  20. /// </summary>
  21. public class Files : DALHelper
  22. {
  23. /// <summary>
  24. /// 增加一条数据
  25. /// </summary>
  26. public int Add(Model.Files model)
  27. {
  28. StringBuilder strSql = new StringBuilder();
  29. strSql.Append("INSERT INTO Files(");
  30.             strSql.Append("WJH,BJBT,FWDW,MJ,WJFL,WJYS,BZ,FJPath,WJZTC,WJFBT,FWRQ,JJDJ,GWLB,DYYS,SSJA,SCR)");
  31. strSql.Append(" VALUES (");
  32.             strSql.Append("@in_WJH,@in_BJBT,@in_FWDW,@in_MJ,@in_WJFL,@in_WJYS,@in_BZ,@in_FJPath,@in_WJZTC,@in_WJFBT,@in_FWRQ,@in_JJDJ,@in_GWLB,@in_DYYS,@in_SSJA,@in_SCR)"); DbParameter[] cmdParms = {
  33. DataBaseOAHelper.CreateInDbParameter("@in_WJH", DbType.AnsiString, model.WJH),
  34. DataBaseOAHelper.CreateInDbParameter("@in_BJBT", DbType.AnsiString, model.BJBT),
  35. DataBaseOAHelper.CreateInDbParameter("@in_FWDW", DbType.AnsiString, model.FWDW),
  36. DataBaseOAHelper.CreateInDbParameter("@in_MJ", DbType.AnsiString, model.MJ),
  37. DataBaseOAHelper.CreateInDbParameter("@in_WJFL", DbType.AnsiString, model.WJFL),
  38. DataBaseOAHelper.CreateInDbParameter("@in_WJYS", DbType.Int32, model.WJYS),
  39. DataBaseOAHelper.CreateInDbParameter("@in_BZ", DbType.String, model.BZ),
  40. DataBaseOAHelper.CreateInDbParameter("@in_FJPath", DbType.String, model.FJPath),
  41. DataBaseOAHelper.CreateInDbParameter("@in_WJZTC", DbType.AnsiString, model.WJZTC),
  42. DataBaseOAHelper.CreateInDbParameter("@in_WJFBT", DbType.AnsiString, model.WJFBT),
  43. DataBaseOAHelper.CreateInDbParameter("@in_FWRQ", DbType.String, model.FWRQ),
  44. DataBaseOAHelper.CreateInDbParameter("@in_JJDJ", DbType.AnsiString, model.JJDJ),
  45. DataBaseOAHelper.CreateInDbParameter("@in_GWLB", DbType.AnsiString, model.GWLB),
  46. DataBaseOAHelper.CreateInDbParameter("@in_DYYS", DbType.Int32, model.DYYS),
  47. DataBaseOAHelper.CreateInDbParameter("@in_SSJA", DbType.AnsiString, model.SSJA),
  48. DataBaseOAHelper.CreateInDbParameter("@in_SCR", DbType.AnsiString, model.SCR)};
  49. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  50. }
  51. /// <summary>
  52. /// 更新一条数据
  53. /// </summary>
  54. public int Update(Model.Files model)
  55. {
  56. StringBuilder strSql = new StringBuilder();
  57. strSql.Append("UPDATE Files SET ");
  58. strSql.Append("WJH=@in_WJH,");
  59. strSql.Append("BJBT=@in_BJBT,");
  60. strSql.Append("FWDW=@in_FWDW,");
  61. strSql.Append("MJ=@in_MJ,");
  62. strSql.Append("WJFL=@in_WJFL,");
  63. strSql.Append("WJYS=@in_WJYS,");
  64. strSql.Append("BZ=@in_BZ,");
  65. strSql.Append("FJPath=@in_FJPath,");
  66. strSql.Append("WJZTC=@in_WJZTC,");
  67. strSql.Append("WJFBT=@in_WJFBT,");
  68. strSql.Append("FWRQ=@in_FWRQ,");
  69. strSql.Append("JJDJ=@in_JJDJ,");
  70. strSql.Append("GWLB=@in_GWLB,");
  71. strSql.Append("DYYS=@in_DYYS,");
  72. strSql.Append("SSJA=@in_SSJA,");
  73. strSql.Append("SCR=@in_SCR");
  74. strSql.Append(" WHERE ID=@in_ID");
  75. DbParameter[] cmdParms = {
  76. DataBaseOAHelper.CreateInDbParameter("@in_WJH", DbType.AnsiString, model.WJH),
  77. DataBaseOAHelper.CreateInDbParameter("@in_BJBT", DbType.AnsiString, model.BJBT),
  78. DataBaseOAHelper.CreateInDbParameter("@in_FWDW", DbType.AnsiString, model.FWDW),
  79. DataBaseOAHelper.CreateInDbParameter("@in_MJ", DbType.AnsiString, model.MJ),
  80. DataBaseOAHelper.CreateInDbParameter("@in_WJFL", DbType.AnsiString, model.WJFL),
  81. DataBaseOAHelper.CreateInDbParameter("@in_WJYS", DbType.Int32, model.WJYS),
  82. DataBaseOAHelper.CreateInDbParameter("@in_BZ", DbType.String, model.BZ),
  83. DataBaseOAHelper.CreateInDbParameter("@in_FJPath", DbType.String, model.FJPath),
  84. DataBaseOAHelper.CreateInDbParameter("@in_WJZTC", DbType.AnsiString, model.WJZTC),
  85. DataBaseOAHelper.CreateInDbParameter("@in_WJFBT", DbType.AnsiString, model.WJFBT),
  86. DataBaseOAHelper.CreateInDbParameter("@in_FWRQ", DbType.String, model.FWRQ),
  87. DataBaseOAHelper.CreateInDbParameter("@in_JJDJ", DbType.AnsiString, model.JJDJ),
  88. DataBaseOAHelper.CreateInDbParameter("@in_GWLB", DbType.AnsiString, model.GWLB),
  89. DataBaseOAHelper.CreateInDbParameter("@in_DYYS", DbType.Int32, model.DYYS),
  90. DataBaseOAHelper.CreateInDbParameter("@in_SSJA", DbType.AnsiString, model.SSJA),
  91. DataBaseOAHelper.CreateInDbParameter("@in_SCR", DbType.AnsiString, model.SCR),
  92. DataBaseOAHelper.CreateInDbParameter("@in_ID", DbType.Int32, model.ID)};
  93. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  94. }
  95. /// <summary>
  96. /// 删除一条数据
  97. /// </summary>
  98. public int Delete(int ID)
  99. {
  100. StringBuilder strSql = new StringBuilder();
  101. strSql.Append("DELETE FROM Files ");
  102. strSql.Append(" WHERE ID=@in_ID");
  103. DbParameter[] cmdParms = {
  104. DataBaseOAHelper.CreateInDbParameter("@in_ID", DbType.Int32, ID)};
  105. return DataBaseOAHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
  106. }
  107. /// <summary>
  108. /// 得到最大ID
  109. /// </summary>
  110. public int GetMaxId()
  111. {
  112. object obj = DataBaseOAHelper.ExecuteScalar(CommandType.Text, "SELECT MAX(ID) FROM Files", null);
  113. return DataBaseOAHelper.GetInt(obj);
  114. }
  115. /// <summary>
  116. /// 是否存在该记录
  117. /// </summary>
  118. public bool Exists(int ID)
  119. {
  120. StringBuilder strSql = new StringBuilder();
  121. strSql.Append("SELECT COUNT(1) FROM Files");
  122. strSql.Append(" WHERE ID=@in_ID");
  123. DbParameter[] cmdParms = {
  124. DataBaseOAHelper.CreateInDbParameter("@in_ID", DbType.Int32, ID)};
  125. object obj = DataBaseOAHelper.ExecuteScalar(CommandType.Text, strSql.ToString(), cmdParms);
  126. return DataBaseOAHelper.GetInt(obj) > 0;
  127. }
  128. /// <summary>
  129. /// 得到一个对象实体
  130. /// </summary>
  131. public Model.Files GetModel(int ID)
  132. {
  133. StringBuilder strSql = new StringBuilder();
  134. strSql.Append("SELECT * FROM Files ");
  135. strSql.Append(" WHERE ID=@in_ID");
  136. DbParameter[] cmdParms = {
  137. DataBaseOAHelper.CreateInDbParameter("@in_ID", DbType.Int32, ID)};
  138. Model.Files model = null;
  139. using (DbDataReader dr = DataBaseOAHelper.ExecuteReader(CommandType.Text, strSql.ToString(), cmdParms))
  140. {
  141. while (dr.Read())
  142. {
  143. model = GetModel(dr);
  144. }
  145. return model;
  146. }
  147. }
  148. /// <summary>
  149. /// 获取泛型数据列表
  150. /// </summary>
  151. public List<Model.Files> GetList()
  152. {
  153. StringBuilder strSql = new StringBuilder("SELECT * FROM Files");
  154. using (DbDataReader dr = DataBaseOAHelper.ExecuteReader(CommandType.Text, strSql.ToString(), null))
  155. {
  156. List<Model.Files> lst = GetList(dr);
  157. return lst;
  158. }
  159. }
  160. /// <summary>
  161. /// 得到数据条数
  162. /// </summary>
  163. public int GetCount(string condition)
  164. {
  165. return DataBaseOAHelper.GetCount("Files", condition);
  166. }
  167. /// <summary>
  168. /// 分页获取泛型数据列表
  169. /// </summary>
  170. public List<Model.Files> GetPageList(int pageSize, int pageIndex, string fldSort, bool fldDir, string condition)
  171. {
  172. using (DbDataReader dr = DataBaseOAHelper.GetPageList("Files", pageSize, pageIndex, fldSort, fldDir, condition))
  173. {
  174. List<Model.Files> lst = GetList(dr);
  175. return lst;
  176. }
  177. }
  178. #region -------- 私有方法,通常情况下无需修改 --------
  179. /// <summary>
  180. /// 由一行数据得到一个实体
  181. /// </summary>
  182. private Model.Files GetModel(DbDataReader dr)
  183. {
  184. Model.Files model = new Model.Files();
  185. model.ID = DataBaseOAHelper.GetInt(dr["ID"]);
  186. model.WJH = DataBaseOAHelper.GetString(dr["WJH"]);
  187. model.BJBT = DataBaseOAHelper.GetString(dr["BJBT"]);
  188. model.FWDW = DataBaseOAHelper.GetString(dr["FWDW"]);
  189. model.MJ = DataBaseOAHelper.GetString(dr["MJ"]);
  190. model.WJFL = DataBaseOAHelper.GetString(dr["WJFL"]);
  191. model.WJYS = DataBaseOAHelper.GetInt(dr["WJYS"]);
  192. model.BZ = DataBaseOAHelper.GetString(dr["BZ"]);
  193. model.FJPath = DataBaseOAHelper.GetString(dr["FJPath"]);
  194. model.WJZTC = DataBaseOAHelper.GetString(dr["WJZTC"]);
  195. model.WJFBT = DataBaseOAHelper.GetString(dr["WJFBT"]);
  196. model.FWRQ = DataBaseOAHelper.GetDateTime(dr["FWRQ"]);
  197. model.JJDJ = DataBaseOAHelper.GetString(dr["JJDJ"]);
  198. model.GWLB = DataBaseOAHelper.GetString(dr["GWLB"]);
  199. model.DYYS = DataBaseOAHelper.GetInt(dr["DYYS"]);
  200. model.SSJA = DataBaseOAHelper.GetString(dr["SSJA"]);
  201. model.SCR = DataBaseOAHelper.GetString(dr["SCR"]);
  202. return model;
  203. }
  204. /// <summary>
  205. /// 由DbDataReader得到泛型数据列表
  206. /// </summary>
  207. private List<Model.Files> GetList(DbDataReader dr)
  208. {
  209. List<Model.Files> lst = new List<Model.Files>();
  210. while (dr.Read())
  211. {
  212. lst.Add(GetModel(dr));
  213. }
  214. return lst;
  215. }
  216. #endregion
  217. }
  218. }