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

T_Members.cs 29KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637
  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_Members
  10. {
  11. public bool Exists(decimal CLIENTID)
  12. {
  13. StringBuilder strSql = new StringBuilder();
  14. strSql.Append("select count(1) from T_MEMBERS");
  15. strSql.Append(" where CLIENTID=:CLIENTID ");
  16. OracleParameter[] parameters = new OracleParameter[]
  17. {
  18. new OracleParameter(":CLIENTID", OracleDbType.Int32, 4)
  19. };
  20. parameters[0].Value = CLIENTID;
  21. return DbHelperOra.Exists(strSql.ToString(), parameters);
  22. }
  23. public bool Add(Model.T_Members model)
  24. {
  25. StringBuilder strSql = new StringBuilder();
  26. strSql.Append("insert into T_MEMBERS(");
  27. strSql.Append("CLIENTID,CUSCODE,CUSNAME,CUSADD,CUSBOX,CUSZIP,CUSTEL,CUSCABLE,CUSFAX,CUSURL,CUSEMAIL,CUSCC,CUSPNAME,CUSBANKACNT,CUSBANK,CUSTAXES,CUSUNITMODE,CUSPROVN,CUSAREA,CUSTOTCASH,CUSDEBT,CUSCNTCOUNT,CUSTRADE,CUSBUSINESS,CORSCAL,YEARVALUE,YEARPROFIT,RCVSTATION,CUSREGION,DELTYPE,FPNAME,FPADD,SALMAN,HASSALMAN,FREIGHTMODE,ORDERDESC,FPDESC,CREATEDATE,DELIVEDESC,SENDADD,LIMITMONEY,INCPOSTDESC,CUSSIGN,AREA,SALENO,NATION,LAND,DELIPLANNER,CUSCANCEL,CUSABNAME,IMPSIGN,ZXBH,CUSSERVICER,SOURCETYPE)");
  28. strSql.Append(" values (");
  29. strSql.Append("s_t_members.nextval,s_t_members.currval,:CUSNAME,:CUSADD,:CUSBOX,:CUSZIP,:CUSTEL,:CUSCABLE,:CUSFAX,:CUSURL,:CUSEMAIL,:CUSCC,:CUSPNAME,:CUSBANKACNT,:CUSBANK,:CUSTAXES,:CUSUNITMODE,:CUSPROVN,:CUSAREA,:CUSTOTCASH,:CUSDEBT,:CUSCNTCOUNT,:CUSTRADE,:CUSBUSINESS,:CORSCAL,:YEARVALUE,:YEARPROFIT,:RCVSTATION,:CUSREGION,:DELTYPE,:FPNAME,:FPADD,:SALMAN,:HASSALMAN,:FREIGHTMODE,:ORDERDESC,:FPDESC,:CREATEDATE,:DELIVEDESC,:SENDADD,:LIMITMONEY,:INCPOSTDESC,:CUSSIGN,:AREA,:SALENO,:NATION,:LAND,:DELIPLANNER,:CUSCANCEL,:CUSABNAME,:IMPSIGN,:ZXBH,:CUSSERVICER,:SOURCETYPE)");
  30. OracleParameter[] parameters = new OracleParameter[]
  31. {
  32. new OracleParameter(":CUSNAME", OracleDbType.Varchar2, 60),
  33. new OracleParameter(":CUSADD", OracleDbType.Varchar2, 100),
  34. new OracleParameter(":CUSBOX", OracleDbType.Varchar2, 100),
  35. new OracleParameter(":CUSZIP", OracleDbType.Varchar2, 6),
  36. new OracleParameter(":CUSTEL", OracleDbType.Varchar2, 30),
  37. new OracleParameter(":CUSCABLE", OracleDbType.Varchar2, 30),
  38. new OracleParameter(":CUSFAX", OracleDbType.Varchar2, 500),
  39. new OracleParameter(":CUSURL", OracleDbType.Varchar2, 30),
  40. new OracleParameter(":CUSEMAIL", OracleDbType.Varchar2, 30),
  41. new OracleParameter(":CUSCC", OracleDbType.Varchar2, 1),
  42. new OracleParameter(":CUSPNAME", OracleDbType.Varchar2, 30),
  43. new OracleParameter(":CUSBANKACNT", OracleDbType.Varchar2, 30),
  44. new OracleParameter(":CUSBANK", OracleDbType.Varchar2, 60),
  45. new OracleParameter(":CUSTAXES", OracleDbType.Varchar2, 30),
  46. new OracleParameter(":CUSUNITMODE", OracleDbType.Varchar2, 1),
  47. new OracleParameter(":CUSPROVN", OracleDbType.Varchar2, 16),
  48. new OracleParameter(":CUSAREA", OracleDbType.Varchar2, 16),
  49. new OracleParameter(":CUSTOTCASH", OracleDbType.Int32, 21),
  50. new OracleParameter(":CUSDEBT", OracleDbType.Int32, 21),
  51. new OracleParameter(":CUSCNTCOUNT", OracleDbType.Int32, 6),
  52. new OracleParameter(":CUSTRADE", OracleDbType.Varchar2, 32),
  53. new OracleParameter(":CUSBUSINESS", OracleDbType.Varchar2, 500),
  54. new OracleParameter(":CORSCAL", OracleDbType.Int32, 10),
  55. new OracleParameter(":YEARVALUE", OracleDbType.Int32, 20),
  56. new OracleParameter(":YEARPROFIT", OracleDbType.Int32, 20),
  57. new OracleParameter(":RCVSTATION", OracleDbType.Varchar2, 30),
  58. new OracleParameter(":CUSREGION", OracleDbType.Varchar2, 16),
  59. new OracleParameter(":DELTYPE", OracleDbType.Varchar2, 1),
  60. new OracleParameter(":FPNAME", OracleDbType.Varchar2, 100),
  61. new OracleParameter(":FPADD", OracleDbType.Varchar2, 100),
  62. new OracleParameter(":SALMAN", OracleDbType.Varchar2, 16),
  63. new OracleParameter(":HASSALMAN", OracleDbType.Varchar2, 1),
  64. new OracleParameter(":FREIGHTMODE", OracleDbType.Varchar2, 1),
  65. new OracleParameter(":ORDERDESC", OracleDbType.Varchar2, 1000),
  66. new OracleParameter(":FPDESC", OracleDbType.Varchar2, 1000),
  67. new OracleParameter(":CREATEDATE", OracleDbType.Date),
  68. new OracleParameter(":DELIVEDESC", OracleDbType.Varchar2, 1000),
  69. new OracleParameter(":SENDADD", OracleDbType.Varchar2, 100),
  70. new OracleParameter(":LIMITMONEY", OracleDbType.Int32, 21),
  71. new OracleParameter(":INCPOSTDESC", OracleDbType.Varchar2, 1000),
  72. new OracleParameter(":CUSSIGN", OracleDbType.Varchar2, 1),
  73. new OracleParameter(":AREA", OracleDbType.Varchar2, 24),
  74. new OracleParameter(":SALENO", OracleDbType.Varchar2, 3),
  75. new OracleParameter(":NATION", OracleDbType.Varchar2, 32),
  76. new OracleParameter(":LAND", OracleDbType.Varchar2, 32),
  77. new OracleParameter(":DELIPLANNER", OracleDbType.Varchar2, 30),
  78. new OracleParameter(":CUSCANCEL", OracleDbType.Varchar2, 1),
  79. new OracleParameter(":CUSABNAME", OracleDbType.Varchar2, 60),
  80. new OracleParameter(":IMPSIGN", OracleDbType.Varchar2, 1),
  81. new OracleParameter(":ZXBH", OracleDbType.Int32, 4),
  82. new OracleParameter(":CUSSERVICER", OracleDbType.Varchar2, 20),
  83. new OracleParameter(":SOURCETYPE", OracleDbType.Int32, 4)
  84. };
  85. parameters[0].Value = model.CUSNAME;
  86. parameters[1].Value = model.CUSADD;
  87. parameters[2].Value = model.CUSBOX;
  88. parameters[3].Value = model.CUSZIP;
  89. parameters[4].Value = model.CUSTEL;
  90. parameters[5].Value = model.CUSCABLE;
  91. parameters[6].Value = model.CUSFAX;
  92. parameters[7].Value = model.CUSURL;
  93. parameters[8].Value = model.CUSEMAIL;
  94. parameters[9].Value = model.CUSCC;
  95. parameters[10].Value = model.CUSPNAME;
  96. parameters[11].Value = model.CUSBANKACNT;
  97. parameters[12].Value = model.CUSBANK;
  98. parameters[13].Value = model.CUSTAXES;
  99. parameters[14].Value = model.CUSUNITMODE;
  100. parameters[15].Value = model.CUSPROVN;
  101. parameters[16].Value = model.CUSAREA;
  102. parameters[17].Value = model.CUSTOTCASH;
  103. parameters[18].Value = model.CUSDEBT;
  104. parameters[19].Value = model.CUSCNTCOUNT;
  105. parameters[20].Value = model.CUSTRADE;
  106. parameters[21].Value = model.CUSBUSINESS;
  107. parameters[22].Value = model.CORSCAL;
  108. parameters[23].Value = model.YEARVALUE;
  109. parameters[24].Value = model.YEARPROFIT;
  110. parameters[25].Value = model.RCVSTATION;
  111. parameters[26].Value = model.CUSREGION;
  112. parameters[27].Value = model.DELTYPE;
  113. parameters[28].Value = model.FPNAME;
  114. parameters[29].Value = model.FPADD;
  115. parameters[30].Value = model.SALMAN;
  116. parameters[31].Value = model.HASSALMAN;
  117. parameters[32].Value = model.FREIGHTMODE;
  118. parameters[33].Value = model.ORDERDESC;
  119. parameters[34].Value = model.FPDESC;
  120. parameters[35].Value = model.CREATEDATE;
  121. parameters[36].Value = model.DELIVEDESC;
  122. parameters[37].Value = model.SENDADD;
  123. parameters[38].Value = model.LIMITMONEY;
  124. parameters[39].Value = model.INCPOSTDESC;
  125. parameters[40].Value = model.CUSSIGN;
  126. parameters[41].Value = model.AREA;
  127. parameters[42].Value = model.SALENO;
  128. parameters[43].Value = model.NATION;
  129. parameters[44].Value = model.LAND;
  130. parameters[45].Value = model.DELIPLANNER;
  131. parameters[46].Value = "1";
  132. parameters[47].Value = model.CUSABNAME;
  133. parameters[48].Value = model.IMPSIGN;
  134. parameters[49].Value = model.ZXBH;
  135. parameters[50].Value = model.CUSSERVICER;
  136. parameters[51].Value = 2;
  137. int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);
  138. return rows > 0;
  139. }
  140. public bool Update(Model.T_Members model)
  141. {
  142. StringBuilder strSql = new StringBuilder();
  143. strSql.Append("update T_MEMBERS set ");
  144. strSql.Append("CUSCODE=:CUSCODE,");
  145. strSql.Append("CUSNAME=:CUSNAME,");
  146. strSql.Append("CUSADD=:CUSADD,");
  147. strSql.Append("CUSBOX=:CUSBOX,");
  148. strSql.Append("CUSZIP=:CUSZIP,");
  149. strSql.Append("CUSTEL=:CUSTEL,");
  150. strSql.Append("CUSCABLE=:CUSCABLE,");
  151. strSql.Append("CUSFAX=:CUSFAX,");
  152. strSql.Append("CUSURL=:CUSURL,");
  153. strSql.Append("CUSEMAIL=:CUSEMAIL,");
  154. strSql.Append("CUSCC=:CUSCC,");
  155. strSql.Append("CUSPNAME=:CUSPNAME,");
  156. strSql.Append("CUSBANKACNT=:CUSBANKACNT,");
  157. strSql.Append("CUSBANK=:CUSBANK,");
  158. strSql.Append("CUSTAXES=:CUSTAXES,");
  159. strSql.Append("CUSUNITMODE=:CUSUNITMODE,");
  160. strSql.Append("CUSPROVN=:CUSPROVN,");
  161. strSql.Append("CUSAREA=:CUSAREA,");
  162. strSql.Append("CUSTOTCASH=:CUSTOTCASH,");
  163. strSql.Append("CUSDEBT=:CUSDEBT,");
  164. strSql.Append("CUSCNTCOUNT=:CUSCNTCOUNT,");
  165. strSql.Append("CUSTRADE=:CUSTRADE,");
  166. strSql.Append("CUSBUSINESS=:CUSBUSINESS,");
  167. strSql.Append("CORSCAL=:CORSCAL,");
  168. strSql.Append("YEARVALUE=:YEARVALUE,");
  169. strSql.Append("YEARPROFIT=:YEARPROFIT,");
  170. strSql.Append("RCVSTATION=:RCVSTATION,");
  171. strSql.Append("CUSREGION=:CUSREGION,");
  172. strSql.Append("DELTYPE=:DELTYPE,");
  173. strSql.Append("FPNAME=:FPNAME,");
  174. strSql.Append("FPADD=:FPADD,");
  175. strSql.Append("SALMAN=:SALMAN,");
  176. strSql.Append("HASSALMAN=:HASSALMAN,");
  177. strSql.Append("FREIGHTMODE=:FREIGHTMODE,");
  178. strSql.Append("ORDERDESC=:ORDERDESC,");
  179. strSql.Append("FPDESC=:FPDESC,");
  180. strSql.Append("CREATEDATE=:CREATEDATE,");
  181. strSql.Append("DELIVEDESC=:DELIVEDESC,");
  182. strSql.Append("SENDADD=:SENDADD,");
  183. strSql.Append("LIMITMONEY=:LIMITMONEY,");
  184. strSql.Append("INCPOSTDESC=:INCPOSTDESC,");
  185. strSql.Append("CUSSIGN=:CUSSIGN,");
  186. strSql.Append("AREA=:AREA,");
  187. strSql.Append("SALENO=:SALENO,");
  188. strSql.Append("NATION=:NATION,");
  189. strSql.Append("LAND=:LAND,");
  190. strSql.Append("DELIPLANNER=:DELIPLANNER,");
  191. strSql.Append("CUSCANCEL=:CUSCANCEL,");
  192. strSql.Append("CUSABNAME=:CUSABNAME,");
  193. strSql.Append("IMPSIGN=:IMPSIGN,");
  194. strSql.Append("ZXBH=:ZXBH,");
  195. strSql.Append("CUSSERVICER=:CUSSERVICER,");
  196. strSql.Append("SOURCETYPE=:SOURCETYPE");
  197. strSql.Append(" where CLIENTID=:CLIENTID ");
  198. OracleParameter[] parameters = new OracleParameter[]
  199. {
  200. new OracleParameter(":CUSCODE", OracleDbType.Varchar2, 16),
  201. new OracleParameter(":CUSNAME", OracleDbType.Varchar2, 60),
  202. new OracleParameter(":CUSADD", OracleDbType.Varchar2, 100),
  203. new OracleParameter(":CUSBOX", OracleDbType.Varchar2, 100),
  204. new OracleParameter(":CUSZIP", OracleDbType.Varchar2, 6),
  205. new OracleParameter(":CUSTEL", OracleDbType.Varchar2, 30),
  206. new OracleParameter(":CUSCABLE", OracleDbType.Varchar2, 30),
  207. new OracleParameter(":CUSFAX", OracleDbType.Varchar2, 500),
  208. new OracleParameter(":CUSURL", OracleDbType.Varchar2, 30),
  209. new OracleParameter(":CUSEMAIL", OracleDbType.Varchar2, 30),
  210. new OracleParameter(":CUSCC", OracleDbType.Varchar2, 1),
  211. new OracleParameter(":CUSPNAME", OracleDbType.Varchar2, 30),
  212. new OracleParameter(":CUSBANKACNT", OracleDbType.Varchar2, 30),
  213. new OracleParameter(":CUSBANK", OracleDbType.Varchar2, 60),
  214. new OracleParameter(":CUSTAXES", OracleDbType.Varchar2, 30),
  215. new OracleParameter(":CUSUNITMODE", OracleDbType.Varchar2, 1),
  216. new OracleParameter(":CUSPROVN", OracleDbType.Varchar2, 16),
  217. new OracleParameter(":CUSAREA", OracleDbType.Varchar2, 16),
  218. new OracleParameter(":CUSTOTCASH", OracleDbType.Int32, 21),
  219. new OracleParameter(":CUSDEBT", OracleDbType.Int32, 21),
  220. new OracleParameter(":CUSCNTCOUNT", OracleDbType.Int32, 6),
  221. new OracleParameter(":CUSTRADE", OracleDbType.Varchar2, 32),
  222. new OracleParameter(":CUSBUSINESS", OracleDbType.Varchar2, 500),
  223. new OracleParameter(":CORSCAL", OracleDbType.Int32, 10),
  224. new OracleParameter(":YEARVALUE", OracleDbType.Int32, 20),
  225. new OracleParameter(":YEARPROFIT", OracleDbType.Int32, 20),
  226. new OracleParameter(":RCVSTATION", OracleDbType.Varchar2, 30),
  227. new OracleParameter(":CUSREGION", OracleDbType.Varchar2, 16),
  228. new OracleParameter(":DELTYPE", OracleDbType.Varchar2, 1),
  229. new OracleParameter(":FPNAME", OracleDbType.Varchar2, 100),
  230. new OracleParameter(":FPADD", OracleDbType.Varchar2, 100),
  231. new OracleParameter(":SALMAN", OracleDbType.Varchar2, 16),
  232. new OracleParameter(":HASSALMAN", OracleDbType.Varchar2, 1),
  233. new OracleParameter(":FREIGHTMODE", OracleDbType.Varchar2, 1),
  234. new OracleParameter(":ORDERDESC", OracleDbType.Varchar2, 1000),
  235. new OracleParameter(":FPDESC", OracleDbType.Varchar2, 1000),
  236. new OracleParameter(":CREATEDATE", OracleDbType.Date),
  237. new OracleParameter(":DELIVEDESC", OracleDbType.Varchar2, 1000),
  238. new OracleParameter(":SENDADD", OracleDbType.Varchar2, 100),
  239. new OracleParameter(":LIMITMONEY", OracleDbType.Int32, 21),
  240. new OracleParameter(":INCPOSTDESC", OracleDbType.Varchar2, 1000),
  241. new OracleParameter(":CUSSIGN", OracleDbType.Varchar2, 1),
  242. new OracleParameter(":AREA", OracleDbType.Varchar2, 24),
  243. new OracleParameter(":SALENO", OracleDbType.Varchar2, 3),
  244. new OracleParameter(":NATION", OracleDbType.Varchar2, 32),
  245. new OracleParameter(":LAND", OracleDbType.Varchar2, 32),
  246. new OracleParameter(":DELIPLANNER", OracleDbType.Varchar2, 30),
  247. new OracleParameter(":CUSCANCEL", OracleDbType.Varchar2, 1),
  248. new OracleParameter(":CUSABNAME", OracleDbType.Varchar2, 60),
  249. new OracleParameter(":IMPSIGN", OracleDbType.Varchar2, 1),
  250. new OracleParameter(":ZXBH", OracleDbType.Int32, 4),
  251. new OracleParameter(":CUSSERVICER", OracleDbType.Varchar2, 20),
  252. new OracleParameter(":SOURCETYPE", OracleDbType.Int32, 4),
  253. new OracleParameter(":CLIENTID", OracleDbType.Int32, 4)
  254. };
  255. parameters[0].Value = model.CUSCODE;
  256. parameters[1].Value = model.CUSNAME;
  257. parameters[2].Value = model.CUSADD;
  258. parameters[3].Value = model.CUSBOX;
  259. parameters[4].Value = model.CUSZIP;
  260. parameters[5].Value = model.CUSTEL;
  261. parameters[6].Value = model.CUSCABLE;
  262. parameters[7].Value = model.CUSFAX;
  263. parameters[8].Value = model.CUSURL;
  264. parameters[9].Value = model.CUSEMAIL;
  265. parameters[10].Value = model.CUSCC;
  266. parameters[11].Value = model.CUSPNAME;
  267. parameters[12].Value = model.CUSBANKACNT;
  268. parameters[13].Value = model.CUSBANK;
  269. parameters[14].Value = model.CUSTAXES;
  270. parameters[15].Value = model.CUSUNITMODE;
  271. parameters[16].Value = model.CUSPROVN;
  272. parameters[17].Value = model.CUSAREA;
  273. parameters[18].Value = model.CUSTOTCASH;
  274. parameters[19].Value = model.CUSDEBT;
  275. parameters[20].Value = model.CUSCNTCOUNT;
  276. parameters[21].Value = model.CUSTRADE;
  277. parameters[22].Value = model.CUSBUSINESS;
  278. parameters[23].Value = model.CORSCAL;
  279. parameters[24].Value = model.YEARVALUE;
  280. parameters[25].Value = model.YEARPROFIT;
  281. parameters[26].Value = model.RCVSTATION;
  282. parameters[27].Value = model.CUSREGION;
  283. parameters[28].Value = model.DELTYPE;
  284. parameters[29].Value = model.FPNAME;
  285. parameters[30].Value = model.FPADD;
  286. parameters[31].Value = model.SALMAN;
  287. parameters[32].Value = model.HASSALMAN;
  288. parameters[33].Value = model.FREIGHTMODE;
  289. parameters[34].Value = model.ORDERDESC;
  290. parameters[35].Value = model.FPDESC;
  291. parameters[36].Value = model.CREATEDATE;
  292. parameters[37].Value = model.DELIVEDESC;
  293. parameters[38].Value = model.SENDADD;
  294. parameters[39].Value = model.LIMITMONEY;
  295. parameters[40].Value = model.INCPOSTDESC;
  296. parameters[41].Value = model.CUSSIGN;
  297. parameters[42].Value = model.AREA;
  298. parameters[43].Value = model.SALENO;
  299. parameters[44].Value = model.NATION;
  300. parameters[45].Value = model.LAND;
  301. parameters[46].Value = model.DELIPLANNER;
  302. parameters[47].Value = model.CUSCANCEL;
  303. parameters[48].Value = model.CUSABNAME;
  304. parameters[49].Value = model.IMPSIGN;
  305. parameters[50].Value = model.ZXBH;
  306. parameters[51].Value = model.CUSSERVICER;
  307. parameters[52].Value = model.SOURCETYPE;
  308. parameters[53].Value = model.CLIENTID;
  309. int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);
  310. return rows > 0;
  311. }
  312. public bool Delete(decimal CLIENTID)
  313. {
  314. StringBuilder strSql = new StringBuilder();
  315. strSql.Append("delete from T_MEMBERS ");
  316. strSql.Append(" where CLIENTID=:CLIENTID ");
  317. OracleParameter[] parameters = new OracleParameter[]
  318. {
  319. new OracleParameter(":CLIENTID", OracleDbType.Int32, 4)
  320. };
  321. parameters[0].Value = CLIENTID;
  322. int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);
  323. return rows > 0;
  324. }
  325. public bool DeleteList(string CLIENTIDlist)
  326. {
  327. DbHelperOra.ExecuteSql("delete from T_CONTACT where CUSCODE in (select CUSCODE from T_MEMBERS where CLIENTID in (" + CLIENTIDlist + ") and SOURCETYPE=2)");
  328. StringBuilder strSql = new StringBuilder();
  329. strSql.Append("delete from T_MEMBERS ");
  330. strSql.Append(" where CLIENTID in (" + CLIENTIDlist + ") and SOURCETYPE=2");
  331. int rows = DbHelperOra.ExecuteSql(strSql.ToString());
  332. return rows > 0;
  333. }
  334. public Model.T_Members GetModel(decimal CLIENTID)
  335. {
  336. StringBuilder strSql = new StringBuilder();
  337. strSql.Append("select CLIENTID,CUSCODE,CUSNAME,CUSADD,CUSBOX,CUSZIP,CUSTEL,CUSCABLE,CUSFAX,CUSURL,CUSEMAIL,CUSCC,CUSPNAME,CUSBANKACNT,CUSBANK,CUSTAXES,CUSUNITMODE,CUSPROVN,CUSAREA,CUSTOTCASH,CUSDEBT,CUSCNTCOUNT,CUSTRADE,CUSBUSINESS,CORSCAL,YEARVALUE,YEARPROFIT,RCVSTATION,CUSREGION,DELTYPE,FPNAME,FPADD,SALMAN,HASSALMAN,FREIGHTMODE,ORDERDESC,FPDESC,CREATEDATE,DELIVEDESC,SENDADD,LIMITMONEY,INCPOSTDESC,CUSSIGN,AREA,SALENO,NATION,LAND,DELIPLANNER,CUSCANCEL,CUSABNAME,IMPSIGN,ZXBH,CUSSERVICER,SOURCETYPE from T_MEMBERS ");
  338. strSql.Append(" where CLIENTID=:CLIENTID ");
  339. OracleParameter[] parameters = new OracleParameter[]
  340. {
  341. new OracleParameter(":CLIENTID", OracleDbType.Int32, 4)
  342. };
  343. parameters[0].Value = CLIENTID;
  344. Model.T_Members model = new Model.T_Members();
  345. DataSet ds = DbHelperOra.Query(strSql.ToString(), parameters);
  346. Model.T_Members result;
  347. if (ds.Tables[0].Rows.Count > 0)
  348. {
  349. if (ds.Tables[0].Rows[0]["CLIENTID"] != null && ds.Tables[0].Rows[0]["CLIENTID"].ToString() != "")
  350. {
  351. model.CLIENTID = decimal.Parse(ds.Tables[0].Rows[0]["CLIENTID"].ToString());
  352. }
  353. if (ds.Tables[0].Rows[0]["CUSCODE"] != null && ds.Tables[0].Rows[0]["CUSCODE"].ToString() != "")
  354. {
  355. model.CUSCODE = ds.Tables[0].Rows[0]["CUSCODE"].ToString();
  356. }
  357. if (ds.Tables[0].Rows[0]["CUSNAME"] != null && ds.Tables[0].Rows[0]["CUSNAME"].ToString() != "")
  358. {
  359. model.CUSNAME = ds.Tables[0].Rows[0]["CUSNAME"].ToString();
  360. }
  361. if (ds.Tables[0].Rows[0]["CUSADD"] != null && ds.Tables[0].Rows[0]["CUSADD"].ToString() != "")
  362. {
  363. model.CUSADD = ds.Tables[0].Rows[0]["CUSADD"].ToString();
  364. }
  365. if (ds.Tables[0].Rows[0]["CUSBOX"] != null && ds.Tables[0].Rows[0]["CUSBOX"].ToString() != "")
  366. {
  367. model.CUSBOX = ds.Tables[0].Rows[0]["CUSBOX"].ToString();
  368. }
  369. if (ds.Tables[0].Rows[0]["CUSZIP"] != null && ds.Tables[0].Rows[0]["CUSZIP"].ToString() != "")
  370. {
  371. model.CUSZIP = ds.Tables[0].Rows[0]["CUSZIP"].ToString();
  372. }
  373. if (ds.Tables[0].Rows[0]["CUSTEL"] != null && ds.Tables[0].Rows[0]["CUSTEL"].ToString() != "")
  374. {
  375. model.CUSTEL = ds.Tables[0].Rows[0]["CUSTEL"].ToString();
  376. }
  377. if (ds.Tables[0].Rows[0]["CUSCABLE"] != null && ds.Tables[0].Rows[0]["CUSCABLE"].ToString() != "")
  378. {
  379. model.CUSCABLE = ds.Tables[0].Rows[0]["CUSCABLE"].ToString();
  380. }
  381. if (ds.Tables[0].Rows[0]["CUSFAX"] != null && ds.Tables[0].Rows[0]["CUSFAX"].ToString() != "")
  382. {
  383. model.CUSFAX = ds.Tables[0].Rows[0]["CUSFAX"].ToString();
  384. }
  385. if (ds.Tables[0].Rows[0]["CUSURL"] != null && ds.Tables[0].Rows[0]["CUSURL"].ToString() != "")
  386. {
  387. model.CUSURL = ds.Tables[0].Rows[0]["CUSURL"].ToString();
  388. }
  389. if (ds.Tables[0].Rows[0]["CUSEMAIL"] != null && ds.Tables[0].Rows[0]["CUSEMAIL"].ToString() != "")
  390. {
  391. model.CUSEMAIL = ds.Tables[0].Rows[0]["CUSEMAIL"].ToString();
  392. }
  393. if (ds.Tables[0].Rows[0]["CUSCC"] != null && ds.Tables[0].Rows[0]["CUSCC"].ToString() != "")
  394. {
  395. model.CUSCC = ds.Tables[0].Rows[0]["CUSCC"].ToString();
  396. }
  397. if (ds.Tables[0].Rows[0]["CUSPNAME"] != null && ds.Tables[0].Rows[0]["CUSPNAME"].ToString() != "")
  398. {
  399. model.CUSPNAME = ds.Tables[0].Rows[0]["CUSPNAME"].ToString();
  400. }
  401. if (ds.Tables[0].Rows[0]["CUSBANKACNT"] != null && ds.Tables[0].Rows[0]["CUSBANKACNT"].ToString() != "")
  402. {
  403. model.CUSBANKACNT = ds.Tables[0].Rows[0]["CUSBANKACNT"].ToString();
  404. }
  405. if (ds.Tables[0].Rows[0]["CUSBANK"] != null && ds.Tables[0].Rows[0]["CUSBANK"].ToString() != "")
  406. {
  407. model.CUSBANK = ds.Tables[0].Rows[0]["CUSBANK"].ToString();
  408. }
  409. if (ds.Tables[0].Rows[0]["CUSTAXES"] != null && ds.Tables[0].Rows[0]["CUSTAXES"].ToString() != "")
  410. {
  411. model.CUSTAXES = ds.Tables[0].Rows[0]["CUSTAXES"].ToString();
  412. }
  413. if (ds.Tables[0].Rows[0]["CUSUNITMODE"] != null && ds.Tables[0].Rows[0]["CUSUNITMODE"].ToString() != "")
  414. {
  415. model.CUSUNITMODE = ds.Tables[0].Rows[0]["CUSUNITMODE"].ToString();
  416. }
  417. if (ds.Tables[0].Rows[0]["CUSPROVN"] != null && ds.Tables[0].Rows[0]["CUSPROVN"].ToString() != "")
  418. {
  419. model.CUSPROVN = ds.Tables[0].Rows[0]["CUSPROVN"].ToString();
  420. }
  421. if (ds.Tables[0].Rows[0]["CUSAREA"] != null && ds.Tables[0].Rows[0]["CUSAREA"].ToString() != "")
  422. {
  423. model.CUSAREA = ds.Tables[0].Rows[0]["CUSAREA"].ToString();
  424. }
  425. if (ds.Tables[0].Rows[0]["CUSTOTCASH"] != null && ds.Tables[0].Rows[0]["CUSTOTCASH"].ToString() != "")
  426. {
  427. model.CUSTOTCASH = decimal.Parse(ds.Tables[0].Rows[0]["CUSTOTCASH"].ToString());
  428. }
  429. if (ds.Tables[0].Rows[0]["CUSDEBT"] != null && ds.Tables[0].Rows[0]["CUSDEBT"].ToString() != "")
  430. {
  431. model.CUSDEBT = decimal.Parse(ds.Tables[0].Rows[0]["CUSDEBT"].ToString());
  432. }
  433. if (ds.Tables[0].Rows[0]["CUSCNTCOUNT"] != null && ds.Tables[0].Rows[0]["CUSCNTCOUNT"].ToString() != "")
  434. {
  435. model.CUSCNTCOUNT = decimal.Parse(ds.Tables[0].Rows[0]["CUSCNTCOUNT"].ToString());
  436. }
  437. if (ds.Tables[0].Rows[0]["CUSTRADE"] != null && ds.Tables[0].Rows[0]["CUSTRADE"].ToString() != "")
  438. {
  439. model.CUSTRADE = ds.Tables[0].Rows[0]["CUSTRADE"].ToString();
  440. }
  441. if (ds.Tables[0].Rows[0]["CUSBUSINESS"] != null && ds.Tables[0].Rows[0]["CUSBUSINESS"].ToString() != "")
  442. {
  443. model.CUSBUSINESS = ds.Tables[0].Rows[0]["CUSBUSINESS"].ToString();
  444. }
  445. if (ds.Tables[0].Rows[0]["CORSCAL"] != null && ds.Tables[0].Rows[0]["CORSCAL"].ToString() != "")
  446. {
  447. model.CORSCAL = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["CORSCAL"].ToString()));
  448. }
  449. if (ds.Tables[0].Rows[0]["YEARVALUE"] != null && ds.Tables[0].Rows[0]["YEARVALUE"].ToString() != "")
  450. {
  451. model.YEARVALUE = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["YEARVALUE"].ToString()));
  452. }
  453. if (ds.Tables[0].Rows[0]["YEARPROFIT"] != null && ds.Tables[0].Rows[0]["YEARPROFIT"].ToString() != "")
  454. {
  455. model.YEARPROFIT = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["YEARPROFIT"].ToString()));
  456. }
  457. if (ds.Tables[0].Rows[0]["RCVSTATION"] != null && ds.Tables[0].Rows[0]["RCVSTATION"].ToString() != "")
  458. {
  459. model.RCVSTATION = ds.Tables[0].Rows[0]["RCVSTATION"].ToString();
  460. }
  461. if (ds.Tables[0].Rows[0]["CUSREGION"] != null && ds.Tables[0].Rows[0]["CUSREGION"].ToString() != "")
  462. {
  463. model.CUSREGION = ds.Tables[0].Rows[0]["CUSREGION"].ToString();
  464. }
  465. if (ds.Tables[0].Rows[0]["DELTYPE"] != null && ds.Tables[0].Rows[0]["DELTYPE"].ToString() != "")
  466. {
  467. model.DELTYPE = ds.Tables[0].Rows[0]["DELTYPE"].ToString();
  468. }
  469. if (ds.Tables[0].Rows[0]["FPNAME"] != null && ds.Tables[0].Rows[0]["FPNAME"].ToString() != "")
  470. {
  471. model.FPNAME = ds.Tables[0].Rows[0]["FPNAME"].ToString();
  472. }
  473. if (ds.Tables[0].Rows[0]["FPADD"] != null && ds.Tables[0].Rows[0]["FPADD"].ToString() != "")
  474. {
  475. model.FPADD = ds.Tables[0].Rows[0]["FPADD"].ToString();
  476. }
  477. if (ds.Tables[0].Rows[0]["SALMAN"] != null && ds.Tables[0].Rows[0]["SALMAN"].ToString() != "")
  478. {
  479. model.SALMAN = ds.Tables[0].Rows[0]["SALMAN"].ToString();
  480. }
  481. if (ds.Tables[0].Rows[0]["HASSALMAN"] != null && ds.Tables[0].Rows[0]["HASSALMAN"].ToString() != "")
  482. {
  483. model.HASSALMAN = ds.Tables[0].Rows[0]["HASSALMAN"].ToString();
  484. }
  485. if (ds.Tables[0].Rows[0]["FREIGHTMODE"] != null && ds.Tables[0].Rows[0]["FREIGHTMODE"].ToString() != "")
  486. {
  487. model.FREIGHTMODE = ds.Tables[0].Rows[0]["FREIGHTMODE"].ToString();
  488. }
  489. if (ds.Tables[0].Rows[0]["ORDERDESC"] != null && ds.Tables[0].Rows[0]["ORDERDESC"].ToString() != "")
  490. {
  491. model.ORDERDESC = ds.Tables[0].Rows[0]["ORDERDESC"].ToString();
  492. }
  493. if (ds.Tables[0].Rows[0]["FPDESC"] != null && ds.Tables[0].Rows[0]["FPDESC"].ToString() != "")
  494. {
  495. model.FPDESC = ds.Tables[0].Rows[0]["FPDESC"].ToString();
  496. }
  497. if (ds.Tables[0].Rows[0]["CREATEDATE"] != null && ds.Tables[0].Rows[0]["CREATEDATE"].ToString() != "")
  498. {
  499. model.CREATEDATE = new DateTime?(DateTime.Parse(ds.Tables[0].Rows[0]["CREATEDATE"].ToString()));
  500. }
  501. if (ds.Tables[0].Rows[0]["DELIVEDESC"] != null && ds.Tables[0].Rows[0]["DELIVEDESC"].ToString() != "")
  502. {
  503. model.DELIVEDESC = ds.Tables[0].Rows[0]["DELIVEDESC"].ToString();
  504. }
  505. if (ds.Tables[0].Rows[0]["SENDADD"] != null && ds.Tables[0].Rows[0]["SENDADD"].ToString() != "")
  506. {
  507. model.SENDADD = ds.Tables[0].Rows[0]["SENDADD"].ToString();
  508. }
  509. if (ds.Tables[0].Rows[0]["LIMITMONEY"] != null && ds.Tables[0].Rows[0]["LIMITMONEY"].ToString() != "")
  510. {
  511. model.LIMITMONEY = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["LIMITMONEY"].ToString()));
  512. }
  513. if (ds.Tables[0].Rows[0]["INCPOSTDESC"] != null && ds.Tables[0].Rows[0]["INCPOSTDESC"].ToString() != "")
  514. {
  515. model.INCPOSTDESC = ds.Tables[0].Rows[0]["INCPOSTDESC"].ToString();
  516. }
  517. if (ds.Tables[0].Rows[0]["CUSSIGN"] != null && ds.Tables[0].Rows[0]["CUSSIGN"].ToString() != "")
  518. {
  519. model.CUSSIGN = ds.Tables[0].Rows[0]["CUSSIGN"].ToString();
  520. }
  521. if (ds.Tables[0].Rows[0]["AREA"] != null && ds.Tables[0].Rows[0]["AREA"].ToString() != "")
  522. {
  523. model.AREA = ds.Tables[0].Rows[0]["AREA"].ToString();
  524. }
  525. if (ds.Tables[0].Rows[0]["SALENO"] != null && ds.Tables[0].Rows[0]["SALENO"].ToString() != "")
  526. {
  527. model.SALENO = ds.Tables[0].Rows[0]["SALENO"].ToString();
  528. }
  529. if (ds.Tables[0].Rows[0]["NATION"] != null && ds.Tables[0].Rows[0]["NATION"].ToString() != "")
  530. {
  531. model.NATION = ds.Tables[0].Rows[0]["NATION"].ToString();
  532. }
  533. if (ds.Tables[0].Rows[0]["LAND"] != null && ds.Tables[0].Rows[0]["LAND"].ToString() != "")
  534. {
  535. model.LAND = ds.Tables[0].Rows[0]["LAND"].ToString();
  536. }
  537. if (ds.Tables[0].Rows[0]["DELIPLANNER"] != null && ds.Tables[0].Rows[0]["DELIPLANNER"].ToString() != "")
  538. {
  539. model.DELIPLANNER = ds.Tables[0].Rows[0]["DELIPLANNER"].ToString();
  540. }
  541. if (ds.Tables[0].Rows[0]["CUSCANCEL"] != null && ds.Tables[0].Rows[0]["CUSCANCEL"].ToString() != "")
  542. {
  543. model.CUSCANCEL = ds.Tables[0].Rows[0]["CUSCANCEL"].ToString();
  544. }
  545. if (ds.Tables[0].Rows[0]["CUSABNAME"] != null && ds.Tables[0].Rows[0]["CUSABNAME"].ToString() != "")
  546. {
  547. model.CUSABNAME = ds.Tables[0].Rows[0]["CUSABNAME"].ToString();
  548. }
  549. if (ds.Tables[0].Rows[0]["IMPSIGN"] != null && ds.Tables[0].Rows[0]["IMPSIGN"].ToString() != "")
  550. {
  551. model.IMPSIGN = ds.Tables[0].Rows[0]["IMPSIGN"].ToString();
  552. }
  553. if (ds.Tables[0].Rows[0]["ZXBH"] != null && ds.Tables[0].Rows[0]["ZXBH"].ToString() != "")
  554. {
  555. model.ZXBH = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["ZXBH"].ToString()));
  556. }
  557. if (ds.Tables[0].Rows[0]["CUSSERVICER"] != null && ds.Tables[0].Rows[0]["CUSSERVICER"].ToString() != "")
  558. {
  559. model.CUSSERVICER = ds.Tables[0].Rows[0]["CUSSERVICER"].ToString();
  560. }
  561. if (ds.Tables[0].Rows[0]["SOURCETYPE"] != null && ds.Tables[0].Rows[0]["SOURCETYPE"].ToString() != "")
  562. {
  563. model.SOURCETYPE = new decimal?(decimal.Parse(ds.Tables[0].Rows[0]["SOURCETYPE"].ToString()));
  564. }
  565. result = model;
  566. }
  567. else
  568. {
  569. result = null;
  570. }
  571. return result;
  572. }
  573. public DataSet GetList(string strWhere)
  574. {
  575. StringBuilder strSql = new StringBuilder();
  576. strSql.Append("select CLIENTID,CUSCODE,CUSNAME,CUSADD,CUSBOX,CUSZIP,CUSTEL,CUSCABLE,CUSFAX,CUSURL,CUSEMAIL,CUSCC,CUSPNAME,CUSBANKACNT,CUSBANK,CUSTAXES,CUSUNITMODE,CUSPROVN,CUSAREA,CUSTOTCASH,CUSDEBT,CUSCNTCOUNT,CUSTRADE,CUSBUSINESS,CORSCAL,YEARVALUE,YEARPROFIT,RCVSTATION,CUSREGION,DELTYPE,FPNAME,FPADD,SALMAN,HASSALMAN,FREIGHTMODE,ORDERDESC,FPDESC,CREATEDATE,DELIVEDESC,SENDADD,LIMITMONEY,INCPOSTDESC,CUSSIGN,AREA,SALENO,NATION,LAND,DELIPLANNER,CUSCANCEL,CUSABNAME,IMPSIGN,ZXBH,CUSSERVICER,SOURCETYPE ");
  577. strSql.Append(" FROM T_MEMBERS ");
  578. if (strWhere.Trim() != "")
  579. {
  580. strSql.Append(" where " + strWhere);
  581. }
  582. return DbHelperOra.Query(strSql.ToString());
  583. }
  584. public int GetRecordCount(string strWhere)
  585. {
  586. StringBuilder strSql = new StringBuilder();
  587. strSql.Append("select count(1) FROM T_MEMBERS ");
  588. if (strWhere.Trim() != "")
  589. {
  590. strSql.Append(" where " + strWhere);
  591. }
  592. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  593. int result;
  594. if (obj == null)
  595. {
  596. result = 0;
  597. }
  598. else
  599. {
  600. result = Convert.ToInt32(obj);
  601. }
  602. return result;
  603. }
  604. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  605. {
  606. StringBuilder strSql = new StringBuilder();
  607. strSql.Append("SELECT * FROM ( ");
  608. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  609. if (!string.IsNullOrEmpty(orderby.Trim()))
  610. {
  611. strSql.Append("order by T." + orderby);
  612. }
  613. else
  614. {
  615. strSql.Append("order by T.CLIENTID desc");
  616. }
  617. strSql.Append(")AS Row, T.* from T_MEMBERS T ");
  618. if (!string.IsNullOrEmpty(strWhere.Trim()))
  619. {
  620. strSql.Append(" WHERE " + strWhere);
  621. }
  622. strSql.Append(" ) TT");
  623. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  624. return DbHelperOra.Query(strSql.ToString());
  625. }
  626. }
  627. }