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

GG_JSGN.cs 5.9KB

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