newsWebDataAccess.cs 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using Oracle.ManagedDataAccess.Client;
  6. using System.Data;
  7. namespace ResfullApi.Models
  8. {
  9. public class newsWebDataAccess
  10. {
  11. public newsWebDataAccess()
  12. {
  13. }
  14. public static DataSet sv_news_up_read(string v_usres, string v_serviceId, string v_newsId)
  15. {
  16. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  17. string str;
  18. str = "";
  19. str = "news_pkg.sv_news_up_read";
  20. OracleParameter[] parms;
  21. parms = new OracleParameter[]
  22. {
  23. new OracleParameter("v_usres", OracleDbType.NVarchar2),
  24. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  25. new OracleParameter("v_newsId", OracleDbType.NVarchar2),
  26. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  27. };
  28. parms[0].Value = v_usres;
  29. parms[1].Value = v_serviceId;
  30. parms[2].Value = v_newsId;
  31. return DataAccess.getDataFromProcedure(str, "", parms);
  32. }
  33. public static DataSet sv_news_sendMT(string v_usres, string v_serviceId, string v_newsId)
  34. {
  35. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  36. string str;
  37. str = "";
  38. str = "news_pkg.svs_send_sms";
  39. OracleParameter[] parms;
  40. parms = new OracleParameter[]
  41. {
  42. new OracleParameter("v_users", OracleDbType.NVarchar2),
  43. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  44. new OracleParameter("v_newsId", OracleDbType.NVarchar2),
  45. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  46. };
  47. parms[0].Value = v_usres;
  48. parms[1].Value = v_serviceId;
  49. parms[2].Value = v_newsId;
  50. return DataAccess.getDataFromProcedure(str, "", parms);
  51. }
  52. public static DataSet sv_news_insert(string v_serviceId, string v_parentId, string v_code, string v_name_global, string v_name_local,
  53. string v_description_global, string v_description_local, string v_introduction_global, string v_introduction_local
  54. , string v_icon, string v_logo, string v_content, string v_contenType
  55. , string v_provinceId, string v_topicId, string v_fromDate, string v_toDate,string is_show,string type,string users,string note,
  56. string v_name_global1,
  57. string v_name_global2,
  58. string v_description_global1,
  59. string v_description_global2,
  60. string v_content_global,
  61. string v_content_global1,
  62. string v_content_global2,
  63. string v_introduction_global1,
  64. string v_introduction_global2
  65. )
  66. {
  67. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  68. string str;
  69. str = "";
  70. str = "news_pkg.sv_news_insert";
  71. OracleParameter[] parms;
  72. parms = new OracleParameter[]
  73. {
  74. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  75. new OracleParameter("v_parentId", OracleDbType.NVarchar2),
  76. new OracleParameter("v_code", OracleDbType.NVarchar2),
  77. new OracleParameter("v_name_global", OracleDbType.NVarchar2),
  78. new OracleParameter("v_name_local", OracleDbType.NVarchar2),
  79. new OracleParameter("v_description_global", OracleDbType.NVarchar2),
  80. new OracleParameter("v_description_local", OracleDbType.NVarchar2),
  81. new OracleParameter("v_introduction_global", OracleDbType.Clob),
  82. new OracleParameter("v_introduction_local", OracleDbType.Clob),
  83. new OracleParameter("v_icon", OracleDbType.NVarchar2),
  84. new OracleParameter("v_logo", OracleDbType.NVarchar2),
  85. new OracleParameter("v_content", OracleDbType.Clob),
  86. new OracleParameter("v_contenType", OracleDbType.NVarchar2),
  87. new OracleParameter("v_provinceId", OracleDbType.NVarchar2),
  88. new OracleParameter("v_topicId", OracleDbType.NVarchar2),
  89. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  90. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  91. new OracleParameter("v_isShow", OracleDbType.NVarchar2),
  92. new OracleParameter("v_type", OracleDbType.NVarchar2),
  93. new OracleParameter("v_users", OracleDbType.NVarchar2),
  94. new OracleParameter("v_note", OracleDbType.Clob),
  95. new OracleParameter("v_name_global1", OracleDbType.NVarchar2),
  96. new OracleParameter("v_name_global2", OracleDbType.NVarchar2),
  97. new OracleParameter("v_description_global1", OracleDbType.NVarchar2),
  98. new OracleParameter("v_description_global2", OracleDbType.NVarchar2),
  99. new OracleParameter("v_content_global", OracleDbType.Clob),
  100. new OracleParameter("v_content_global1", OracleDbType.Clob),
  101. new OracleParameter("v_content_global2", OracleDbType.Clob),
  102. new OracleParameter("v_introduction_global1", OracleDbType.Clob),
  103. new OracleParameter("v_introduction_global2", OracleDbType.Clob),
  104. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  105. };
  106. parms[0].Value = v_serviceId;
  107. parms[1].Value = v_parentId;
  108. parms[2].Value = v_code;
  109. parms[3].Value = v_name_global;
  110. parms[4].Value = v_name_local;
  111. parms[5].Value = v_description_global;
  112. parms[6].Value = v_description_local;
  113. parms[7].Value = v_introduction_global;
  114. parms[8].Value = v_introduction_local;
  115. parms[9].Value = v_icon;
  116. parms[10].Value = v_logo;
  117. parms[11].Value = v_content;
  118. parms[12].Value = v_contenType;
  119. parms[13].Value = v_provinceId;
  120. parms[14].Value = v_topicId;
  121. parms[15].Value = v_fromDate;
  122. parms[16].Value = v_toDate;
  123. parms[17].Value = is_show;
  124. parms[18].Value = type;
  125. parms[19].Value = users;
  126. parms[20].Value = note;
  127. parms[21].Value = v_name_global1;
  128. parms[22].Value = v_name_global2;
  129. parms[23].Value = v_description_global1;
  130. parms[24].Value = v_description_global2;
  131. parms[25].Value = v_content_global;
  132. parms[26].Value = v_content_global1;
  133. parms[27].Value = v_content_global2;
  134. parms[28].Value = v_introduction_global1;
  135. parms[29].Value = v_introduction_global2;
  136. return DataAccess.getDataFromProcedure(str, "", parms);
  137. }
  138. public static DataSet sv_news_update(string v_serviceId, string v_parentId, string v_code, string v_name_global, string v_name_local,
  139. string v_description_global, string v_description_local, string v_introduction_global, string v_introduction_local
  140. , string v_icon, string v_logo, string v_content, string v_contenType,string vtype,string vid
  141. , string v_provinceId, string v_topicId, string v_fromDate, string v_toDate,string is_show,string note,
  142. string v_name_global1,
  143. string v_name_global2,
  144. string v_description_global1,
  145. string v_description_global2,
  146. string v_content_global,
  147. string v_content_global1,
  148. string v_content_global2,
  149. string v_introduction_global1,
  150. string v_introduction_global2
  151. )
  152. {
  153. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  154. string str;
  155. str = "";
  156. str = "news_pkg.svs_news_update";
  157. OracleParameter[] parms;
  158. parms = new OracleParameter[]
  159. {
  160. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  161. new OracleParameter("v_parentId", OracleDbType.NVarchar2),
  162. new OracleParameter("v_code", OracleDbType.NVarchar2),
  163. new OracleParameter("v_name_global", OracleDbType.NVarchar2),
  164. new OracleParameter("v_name_local", OracleDbType.NVarchar2),
  165. new OracleParameter("v_description_global", OracleDbType.NVarchar2),
  166. new OracleParameter("v_description_local", OracleDbType.NVarchar2),
  167. new OracleParameter("v_introduction_global", OracleDbType.NVarchar2),
  168. new OracleParameter("v_introduction_local", OracleDbType.NVarchar2),
  169. new OracleParameter("v_icon", OracleDbType.NVarchar2),
  170. new OracleParameter("v_logo", OracleDbType.NVarchar2),
  171. new OracleParameter("v_content", OracleDbType.Clob),
  172. new OracleParameter("v_contenType", OracleDbType.NVarchar2),
  173. new OracleParameter("v_type", OracleDbType.NVarchar2),
  174. new OracleParameter("v_Id", OracleDbType.NVarchar2),
  175. new OracleParameter("v_provinceId", OracleDbType.NVarchar2),
  176. new OracleParameter("v_topicId", OracleDbType.NVarchar2),
  177. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  178. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  179. new OracleParameter("v_isShow", OracleDbType.NVarchar2),
  180. new OracleParameter("v_note", OracleDbType.Clob),
  181. new OracleParameter("v_name_global1", OracleDbType.Clob),
  182. new OracleParameter("v_name_global2", OracleDbType.Clob),
  183. new OracleParameter("v_description_global1", OracleDbType.Clob),
  184. new OracleParameter("v_description_global2", OracleDbType.Clob),
  185. new OracleParameter("v_content_global", OracleDbType.Clob),
  186. new OracleParameter("v_content_global1", OracleDbType.Clob),
  187. new OracleParameter("v_content_global2", OracleDbType.Clob),
  188. new OracleParameter("v_introduction_global1", OracleDbType.Clob),
  189. new OracleParameter("v_introduction_global2", OracleDbType.Clob),
  190. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  191. };
  192. parms[0].Value = v_serviceId;
  193. parms[1].Value = v_parentId;
  194. parms[2].Value = v_code;
  195. parms[3].Value = v_name_global;
  196. parms[4].Value = v_name_local;
  197. parms[5].Value = v_description_global;
  198. parms[6].Value = v_description_local;
  199. parms[7].Value = v_introduction_global;
  200. parms[8].Value = v_introduction_local;
  201. parms[9].Value = v_icon;
  202. parms[10].Value = v_logo;
  203. parms[11].Value = v_content;
  204. parms[12].Value = v_contenType;
  205. parms[13].Value = vtype;
  206. parms[14].Value = vid;
  207. parms[15].Value = v_provinceId;
  208. parms[16].Value = v_topicId;
  209. parms[17].Value = v_fromDate;
  210. parms[18].Value = v_toDate;
  211. parms[19].Value = is_show;
  212. parms[20].Value = note;
  213. parms[21].Value = v_name_global1;
  214. parms[22].Value = v_name_global2;
  215. parms[23].Value = v_description_global1;
  216. parms[24].Value = v_description_global2;
  217. parms[25].Value = v_content_global;
  218. parms[26].Value = v_content_global1;
  219. parms[27].Value = v_content_global2;
  220. parms[28].Value = v_introduction_global1;
  221. parms[29].Value = v_introduction_global2;
  222. return DataAccess.getDataFromProcedure(str, "", parms);
  223. }
  224. public static DataSet sv_news_getById(string v_Id,string v_svId,string v_users,string language)
  225. {
  226. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  227. string str;
  228. str = "";
  229. str = "news_pkg.svs_news_getById";
  230. OracleParameter[] parms;
  231. parms = new OracleParameter[]
  232. {
  233. new OracleParameter("v_Id", OracleDbType.NVarchar2),
  234. new OracleParameter("v_svId", OracleDbType.NVarchar2),
  235. new OracleParameter("v_users", OracleDbType.NVarchar2),
  236. new OracleParameter("v_language", OracleDbType.NVarchar2),
  237. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  238. };
  239. parms[0].Value = v_Id;
  240. parms[1].Value = v_svId;
  241. parms[2].Value = v_users;
  242. parms[3].Value = language;
  243. return DataAccess.getDataFromProcedure(str, "", parms);
  244. }
  245. public static DataSet sv_news_getByParentId(string v_Id, string v_svId, string v_users, string v_rowOnePage, string v_seqPage,
  246. string isGetContet,string isShow,string type,string channel,string language,string code,string isGetChildById)
  247. {
  248. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  249. string str;
  250. str = "";
  251. str = "news_pkg.svs_news_getByParentId";
  252. OracleParameter[] parms;
  253. parms = new OracleParameter[]
  254. {
  255. new OracleParameter("v_Id", OracleDbType.NVarchar2),
  256. new OracleParameter("v_svId", OracleDbType.NVarchar2),
  257. new OracleParameter("v_users", OracleDbType.NVarchar2),
  258. new OracleParameter("v_rowsOnPay", OracleDbType.NVarchar2),
  259. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  260. new OracleParameter("v_isGetContent", OracleDbType.NVarchar2),
  261. new OracleParameter("v_isShow", OracleDbType.NVarchar2),
  262. new OracleParameter("v_type", OracleDbType.NVarchar2),
  263. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  264. new OracleParameter("v_language", OracleDbType.NVarchar2),
  265. new OracleParameter("v_code", OracleDbType.NVarchar2),
  266. new OracleParameter("v_isGetChildById", OracleDbType.NVarchar2),
  267. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  268. };
  269. parms[0].Value = v_Id;
  270. parms[1].Value = v_svId;
  271. parms[2].Value = v_users;
  272. parms[3].Value = v_rowOnePage;
  273. parms[4].Value = v_seqPage;
  274. parms[5].Value = isGetContet;
  275. parms[6].Value = isShow;
  276. parms[7].Value = type;
  277. parms[8].Value = channel;
  278. parms[9].Value = language;
  279. parms[10].Value = code;
  280. parms[11].Value = isGetChildById;
  281. return DataAccess.getDataFromProcedure(str, "", parms);
  282. }
  283. public static DataSet sv_news_getByUsers(string v_svId, string v_users, string v_rowOnePage, string v_seqPage,
  284. string isGetContet, string isShow,string language)
  285. {
  286. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  287. string str;
  288. str = "";
  289. str = "news_pkg.svs_news_getByUsers";
  290. OracleParameter[] parms;
  291. parms = new OracleParameter[]
  292. {
  293. new OracleParameter("v_svId", OracleDbType.NVarchar2),
  294. new OracleParameter("v_users", OracleDbType.NVarchar2),
  295. new OracleParameter("v_rowsOnPay", OracleDbType.NVarchar2),
  296. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  297. new OracleParameter("v_isGetContent", OracleDbType.NVarchar2),
  298. new OracleParameter("v_isShow", OracleDbType.NVarchar2),
  299. new OracleParameter("v_language", OracleDbType.NVarchar2),
  300. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  301. };
  302. parms[0].Value = v_svId;
  303. parms[1].Value = v_users;
  304. parms[2].Value = v_rowOnePage;
  305. parms[3].Value = v_seqPage;
  306. parms[4].Value = isGetContet;
  307. parms[5].Value = isShow;
  308. parms[6].Value = language;
  309. return DataAccess.getDataFromProcedure(str, "", parms);
  310. }
  311. public static DataSet newsSearchProTopDate(string v_svId, string v_users,string proviceId,string topicId,string fromdate,string todate, string v_rowOnePage, string v_seqPage, string isGetContet,string name,string language)
  312. {
  313. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  314. string str;
  315. str = "";
  316. str = "news_pkg.svs_news_Search";
  317. OracleParameter[] parms;
  318. parms = new OracleParameter[]
  319. {
  320. new OracleParameter("v_svId", OracleDbType.NVarchar2),
  321. new OracleParameter("v_users", OracleDbType.NVarchar2),
  322. new OracleParameter("v_provinId", OracleDbType.NVarchar2),
  323. new OracleParameter("v_topicId", OracleDbType.NVarchar2),
  324. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  325. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  326. new OracleParameter("v_rowsOnPay", OracleDbType.NVarchar2),
  327. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  328. new OracleParameter("v_isGetContent", OracleDbType.NVarchar2),
  329. new OracleParameter("v_name", OracleDbType.NVarchar2),
  330. new OracleParameter("v_language", OracleDbType.NVarchar2),
  331. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  332. };
  333. parms[0].Value = v_svId;
  334. parms[1].Value = v_users;
  335. parms[2].Value = proviceId;
  336. parms[3].Value = topicId;
  337. parms[4].Value = fromdate;
  338. parms[5].Value = todate;
  339. parms[6].Value = v_rowOnePage;
  340. parms[7].Value = v_seqPage;
  341. parms[8].Value = isGetContet;
  342. parms[9].Value = name;
  343. parms[10].Value = language;
  344. return DataAccess.getDataFromProcedure(str, "", parms);
  345. }
  346. public static DataSet newsGetTop(string v_svId, string v_users, string top, string isGetContet, string level,string language)
  347. {
  348. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  349. string str;
  350. str = "";
  351. str = "news_pkg.svs_news_getTop";
  352. OracleParameter[] parms;
  353. parms = new OracleParameter[]
  354. {
  355. new OracleParameter("v_svId", OracleDbType.NVarchar2),
  356. new OracleParameter("v_users", OracleDbType.NVarchar2),
  357. new OracleParameter("v_top", OracleDbType.NVarchar2),
  358. new OracleParameter("v_isGetContent", OracleDbType.NVarchar2),
  359. new OracleParameter("v_level", OracleDbType.NVarchar2),
  360. new OracleParameter("v_language", OracleDbType.NVarchar2),
  361. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  362. };
  363. parms[0].Value = v_svId;
  364. parms[1].Value = v_users;
  365. parms[2].Value = top;
  366. parms[3].Value = isGetContet;
  367. parms[4].Value = level;
  368. parms[5].Value = language;
  369. return DataAccess.getDataFromProcedure(str, "", parms);
  370. }
  371. public static DataSet newsBuy(string v_users, string n_serviceid, string n_news, string subserviceCode)
  372. {
  373. string str;
  374. str = "";
  375. str = "news_pkg.svs_news_buy";
  376. OracleParameter[] parms;
  377. parms = new OracleParameter[]
  378. {
  379. new OracleParameter("v_users", OracleDbType.NVarchar2),
  380. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  381. new OracleParameter("v_newsId", OracleDbType.NVarchar2),
  382. new OracleParameter("v_subserviceCode", OracleDbType.NVarchar2),
  383. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  384. };
  385. parms[0].Value = v_users;
  386. parms[1].Value = n_serviceid;
  387. parms[2].Value = n_news;
  388. parms[3].Value = subserviceCode;
  389. return DataAccess.getDataFromProcedure(str, "", parms);
  390. }
  391. public static DataSet web_news_insert(string v_title, string v_serviceId, string v_content, string v_des,string v_url)
  392. {
  393. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  394. string str;
  395. str = "";
  396. str = "news_pkg.web_news_insert";
  397. OracleParameter[] parms;
  398. parms = new OracleParameter[]
  399. {
  400. new OracleParameter("v_title", OracleDbType.NVarchar2),
  401. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  402. new OracleParameter("v_content", OracleDbType.Clob),
  403. new OracleParameter("v_des", OracleDbType.NVarchar2),
  404. new OracleParameter("v_url", OracleDbType.NVarchar2),
  405. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  406. };
  407. parms[0].Value = v_title;
  408. parms[1].Value = v_serviceId;
  409. parms[2].Value = v_content;
  410. parms[3].Value = v_des;
  411. parms[4].Value = v_url;
  412. return DataAccess.getDataFromProcedure(str, "", parms);
  413. }
  414. public static DataSet web_news_update(string v_id, string v_title, string v_serviceId, string v_content, string v_des, string v_url, string v_type)
  415. {
  416. // {"id":"4","title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10","type":"0",}
  417. string str;
  418. str = "";
  419. str = "news_pkg.web_news_update";
  420. OracleParameter[] parms;
  421. parms = new OracleParameter[]
  422. {
  423. new OracleParameter("v_id", OracleDbType.NVarchar2),
  424. new OracleParameter("v_title", OracleDbType.NVarchar2),
  425. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  426. new OracleParameter("v_content", OracleDbType.Clob),
  427. new OracleParameter("v_des", OracleDbType.NVarchar2),
  428. new OracleParameter("v_url", OracleDbType.NVarchar2),
  429. new OracleParameter("v_type", OracleDbType.NVarchar2),
  430. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  431. };
  432. parms[0].Value = v_id;
  433. parms[1].Value = v_title;
  434. parms[2].Value = v_serviceId;
  435. parms[3].Value = v_content;
  436. parms[4].Value = v_des;
  437. parms[5].Value = v_url;
  438. parms[6].Value = v_type;
  439. return DataAccess.getDataFromProcedure(str, "", parms);
  440. }
  441. public static DataSet web_news_get(string v_serviceid, string v_status, string v_date, string v_id, string top, string v_isGetContent)
  442. {
  443. //{"id":"10","serviceId":"30","status":"-1","date":"13/02/2020" }
  444. string str;
  445. str = "";
  446. str = "news_pkg.web_news_get";
  447. OracleParameter[] parms;
  448. parms = new OracleParameter[]
  449. {
  450. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  451. new OracleParameter("v_status", OracleDbType.NVarchar2),
  452. new OracleParameter("v_date", OracleDbType.NVarchar2),
  453. new OracleParameter("v_id", OracleDbType.NVarchar2),
  454. new OracleParameter("v_top", OracleDbType.NVarchar2),
  455. new OracleParameter("v_isGetContent", OracleDbType.NVarchar2),
  456. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  457. };
  458. parms[0].Value = v_serviceid;
  459. parms[1].Value = v_status;
  460. parms[2].Value = v_date;
  461. parms[3].Value = v_id;
  462. parms[4].Value = top;
  463. parms[5].Value = v_isGetContent;
  464. return DataAccess.getDataFromProcedure(str, "", parms);
  465. }
  466. public static DataSet web_lettery_get(string v_tungay, string v_denngay)
  467. {
  468. // {"fromDate":"01/02/2020","toDate":"20/02/2020"}
  469. string str;
  470. str = "";
  471. str = "news_pkg.lottery_get";
  472. OracleParameter[] parms;
  473. parms = new OracleParameter[]
  474. {
  475. new OracleParameter("v_tungay", OracleDbType.NVarchar2),
  476. new OracleParameter("v_denngay", OracleDbType.NVarchar2),
  477. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  478. };
  479. parms[0].Value = v_tungay;
  480. parms[1].Value = v_denngay;
  481. return DataAccess.getDataFromProcedure(str, "", parms);
  482. }
  483. }
  484. }