洛阳中航光电项目,为12年项目,此处使用反编译工具恢复源码,恢复为.netframe4.0版本,但仍需使用ie8访问; 数据库使用oracle,现再192.168.8.3服务器,访问账户scott,密码800100

T_KNOWLEDGE.cs 7.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. using DBUtility;
  2. using JAnCallCenter.Model;
  3. using System;
  4. using System.Data;
  5. using Oracle.ManagedDataAccess.Client;
  6. using System.Text;
  7. namespace JAnCallCenter.DAL
  8. {
  9. public class T_KNOWLEDGE
  10. {
  11. public bool Exists(decimal F_ID)
  12. {
  13. StringBuilder strSql = new StringBuilder();
  14. strSql.Append("select count(1) from T_KNOWLEDGE");
  15. strSql.Append(" where F_ID=:F_ID ");
  16. OracleParameter[] parameters = new OracleParameter[]
  17. {
  18. new OracleParameter(":F_ID", OracleDbType.Int32, 4)
  19. };
  20. parameters[0].Value = F_ID;
  21. return DbHelperOra.Exists(strSql.ToString(), parameters);
  22. }
  23. public bool Add(Model.T_KNOWLEDGE model)
  24. {
  25. StringBuilder strSql = new StringBuilder();
  26. strSql.Append("insert into T_KNOWLEDGE(");
  27. strSql.Append("F_ID,F_TITLE,F_DIGEST,F_CONTENT,F_CLASS,F_USERID,F_FILEPARTH,F_ADDDATA)");
  28. strSql.Append(" values (");
  29. strSql.Append("s_t_knowledge.nextval,:F_TITLE,:F_DIGEST,:F_CONTENT,:F_CLASS,:F_USERID,:F_FILEPARTH,:F_ADDDATA)");
  30. OracleParameter[] parameters = new OracleParameter[]
  31. {
  32. new OracleParameter(":F_TITLE", OracleDbType.Varchar2, 200),
  33. new OracleParameter(":F_DIGEST", OracleDbType.Varchar2, 4000),
  34. new OracleParameter(":F_CONTENT", OracleDbType.Long),
  35. new OracleParameter(":F_CLASS", OracleDbType.Int32, 4),
  36. new OracleParameter(":F_USERID", OracleDbType.Int32, 4),
  37. new OracleParameter(":F_FILEPARTH", OracleDbType.Varchar2, 200),
  38. new OracleParameter(":F_ADDDATA", OracleDbType.Date)
  39. };
  40. parameters[0].Value = model.F_TITLE;
  41. parameters[1].Value = model.F_DIGEST;
  42. parameters[2].Value = model.F_CONTENT;
  43. parameters[3].Value = model.F_CLASS;
  44. parameters[4].Value = model.F_USERID;
  45. parameters[5].Value = model.F_FILEPARTH;
  46. parameters[6].Value = model.F_ADDDATA;
  47. int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);
  48. return rows > 0;
  49. }
  50. public bool Update(Model.T_KNOWLEDGE model)
  51. {
  52. StringBuilder strSql = new StringBuilder();
  53. strSql.Append("update T_KNOWLEDGE set ");
  54. strSql.Append("F_TITLE=:F_TITLE,");
  55. strSql.Append("F_DIGEST=:F_DIGEST,");
  56. strSql.Append("F_CONTENT=:F_CONTENT,");
  57. strSql.Append("F_CLASS=:F_CLASS,");
  58. strSql.Append("F_USERID=:F_USERID,");
  59. strSql.Append("F_FILEPARTH=:F_FILEPARTH,");
  60. strSql.Append("F_ADDDATA=:F_ADDDATA");
  61. strSql.Append(" where F_ID=:F_ID ");
  62. OracleParameter[] parameters = new OracleParameter[]
  63. {
  64. new OracleParameter(":F_TITLE", OracleDbType.Varchar2, 200),
  65. new OracleParameter(":F_DIGEST", OracleDbType.Varchar2, 4000),
  66. new OracleParameter(":F_CONTENT", OracleDbType.Long),
  67. new OracleParameter(":F_CLASS", OracleDbType.Int32, 4),
  68. new OracleParameter(":F_USERID", OracleDbType.Int32, 4),
  69. new OracleParameter(":F_FILEPARTH", OracleDbType.Varchar2, 200),
  70. new OracleParameter(":F_ADDDATA", OracleDbType.Date),
  71. new OracleParameter(":F_ID", OracleDbType.Int32, 4)
  72. };
  73. parameters[0].Value = model.F_TITLE;
  74. parameters[1].Value = model.F_DIGEST;
  75. parameters[2].Value = model.F_CONTENT;
  76. parameters[3].Value = model.F_CLASS;
  77. parameters[4].Value = model.F_USERID;
  78. parameters[5].Value = model.F_FILEPARTH;
  79. parameters[6].Value = model.F_ADDDATA;
  80. parameters[7].Value = model.F_ID;
  81. int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);
  82. return rows > 0;
  83. }
  84. public bool Delete(decimal F_ID)
  85. {
  86. StringBuilder strSql = new StringBuilder();
  87. strSql.Append("delete from T_KNOWLEDGE ");
  88. strSql.Append(" where F_ID=:F_ID ");
  89. OracleParameter[] parameters = new OracleParameter[]
  90. {
  91. new OracleParameter(":F_ID", OracleDbType.Int32, 4)
  92. };
  93. parameters[0].Value = F_ID;
  94. int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);
  95. return rows > 0;
  96. }
  97. public bool DeleteList(string F_IDlist)
  98. {
  99. StringBuilder strSql = new StringBuilder();
  100. strSql.Append("delete from T_KNOWLEDGE ");
  101. strSql.Append(" where F_ID in (" + F_IDlist + ") ");
  102. int rows = DbHelperOra.ExecuteSql(strSql.ToString());
  103. return rows > 0;
  104. }
  105. public Model.T_KNOWLEDGE GetModel(decimal F_ID)
  106. {
  107. StringBuilder strSql = new StringBuilder();
  108. strSql.Append("select F_ID,F_TITLE,F_DIGEST,F_CONTENT,F_CLASS,F_USERID,F_FILEPARTH,F_ADDDATA from T_KNOWLEDGE ");
  109. strSql.Append(" where F_ID=:F_ID ");
  110. OracleParameter[] parameters = new OracleParameter[]
  111. {
  112. new OracleParameter(":F_ID", OracleDbType.Int32, 4)
  113. };
  114. parameters[0].Value = F_ID;
  115. Model.T_KNOWLEDGE model = new Model.T_KNOWLEDGE();
  116. DataSet ds = DbHelperOra.Query(strSql.ToString(), parameters);
  117. Model.T_KNOWLEDGE result;
  118. if (ds.Tables[0].Rows.Count > 0)
  119. {
  120. if (ds.Tables[0].Rows[0]["F_ID"] != null && ds.Tables[0].Rows[0]["F_ID"].ToString() != "")
  121. {
  122. model.F_ID = decimal.Parse(ds.Tables[0].Rows[0]["F_ID"].ToString());
  123. }
  124. if (ds.Tables[0].Rows[0]["F_TITLE"] != null && ds.Tables[0].Rows[0]["F_TITLE"].ToString() != "")
  125. {
  126. model.F_TITLE = ds.Tables[0].Rows[0]["F_TITLE"].ToString();
  127. }
  128. if (ds.Tables[0].Rows[0]["F_DIGEST"] != null && ds.Tables[0].Rows[0]["F_DIGEST"].ToString() != "")
  129. {
  130. model.F_DIGEST = ds.Tables[0].Rows[0]["F_DIGEST"].ToString();
  131. }
  132. if (ds.Tables[0].Rows[0]["F_CONTENT"] != null && ds.Tables[0].Rows[0]["F_CONTENT"].ToString() != "")
  133. {
  134. model.F_CONTENT = ds.Tables[0].Rows[0]["F_CONTENT"].ToString();
  135. }
  136. if (ds.Tables[0].Rows[0]["F_CLASS"] != null && ds.Tables[0].Rows[0]["F_CLASS"].ToString() != "")
  137. {
  138. model.F_CLASS = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["F_CLASS"].ToString()));
  139. }
  140. if (ds.Tables[0].Rows[0]["F_USERID"] != null && ds.Tables[0].Rows[0]["F_USERID"].ToString() != "")
  141. {
  142. model.F_USERID = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["F_USERID"].ToString()));
  143. }
  144. if (ds.Tables[0].Rows[0]["F_FILEPARTH"] != null && ds.Tables[0].Rows[0]["F_FILEPARTH"].ToString() != "")
  145. {
  146. model.F_FILEPARTH = ds.Tables[0].Rows[0]["F_FILEPARTH"].ToString();
  147. }
  148. if (ds.Tables[0].Rows[0]["F_ADDDATA"] != null && ds.Tables[0].Rows[0]["F_ADDDATA"].ToString() != "")
  149. {
  150. model.F_ADDDATA = new DateTime?(DateTime.Parse(ds.Tables[0].Rows[0]["F_ADDDATA"].ToString()));
  151. }
  152. result = model;
  153. }
  154. else
  155. {
  156. result = null;
  157. }
  158. return result;
  159. }
  160. public DataSet GetList(string strWhere)
  161. {
  162. StringBuilder strSql = new StringBuilder();
  163. strSql.Append("select F_ID,F_TITLE,F_DIGEST,F_CONTENT,F_CLASS,F_USERID,F_FILEPARTH,F_ADDDATA ");
  164. strSql.Append(" FROM T_KNOWLEDGE ");
  165. if (strWhere.Trim() != "")
  166. {
  167. strSql.Append(" where " + strWhere);
  168. }
  169. return DbHelperOra.Query(strSql.ToString());
  170. }
  171. public int GetRecordCount(string strWhere)
  172. {
  173. StringBuilder strSql = new StringBuilder();
  174. strSql.Append("select count(1) FROM T_KNOWLEDGE ");
  175. if (strWhere.Trim() != "")
  176. {
  177. strSql.Append(" where " + strWhere);
  178. }
  179. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  180. int result;
  181. if (obj == null)
  182. {
  183. result = 0;
  184. }
  185. else
  186. {
  187. result = Convert.ToInt32(obj);
  188. }
  189. return result;
  190. }
  191. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  192. {
  193. StringBuilder strSql = new StringBuilder();
  194. strSql.Append("SELECT * FROM ( ");
  195. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  196. if (!string.IsNullOrEmpty(orderby.Trim()))
  197. {
  198. strSql.Append("order by T." + orderby);
  199. }
  200. else
  201. {
  202. strSql.Append("order by T.F_ID desc");
  203. }
  204. strSql.Append(")AS Row, T.* from T_KNOWLEDGE T ");
  205. if (!string.IsNullOrEmpty(strWhere.Trim()))
  206. {
  207. strSql.Append(" WHERE " + strWhere);
  208. }
  209. strSql.Append(" ) TT");
  210. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  211. return DbHelperOra.Query(strSql.ToString());
  212. }
  213. }
  214. }