eduDataAccess.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. using Oracle.ManagedDataAccess.Client;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Web;
  7. namespace ResfullApi.Models.edu
  8. {
  9. public class lotoDataAccess
  10. {
  11. public lotoDataAccess()
  12. {
  13. }
  14. public static DataSet CATEGORY_GET(string v_users, string n_serviceid, string v_categoryCode)
  15. {
  16. string str;
  17. str = "";
  18. str = "edu_pkg.CATEGORY_GET";
  19. OracleParameter[] parms;
  20. parms = new OracleParameter[]
  21. {
  22. new OracleParameter("v_users", OracleDbType.NVarchar2),
  23. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  24. new OracleParameter("v_categoryCode", OracleDbType.NVarchar2),
  25. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  26. };
  27. parms[0].Value = v_users;
  28. parms[1].Value = n_serviceid;
  29. parms[2].Value = v_categoryCode;
  30. return DataAccess.getDataFromProcedure(str, "", parms);
  31. }
  32. public static DataSet COURSE_GET(string v_users, string n_serviceid, string v_categoryId)
  33. {
  34. string str;
  35. str = "";
  36. str = "edu_pkg.COURSE_GET";
  37. OracleParameter[] parms;
  38. parms = new OracleParameter[]
  39. {
  40. new OracleParameter("v_users", OracleDbType.NVarchar2),
  41. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  42. new OracleParameter("v_categoryId", OracleDbType.NVarchar2),
  43. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  44. };
  45. parms[0].Value = v_users;
  46. parms[1].Value = n_serviceid;
  47. parms[2].Value = v_categoryId;
  48. return DataAccess.getDataFromProcedure(str, "", parms);
  49. }
  50. public static DataSet LESSON_GET(string v_users, string n_serviceid, string v_courseId)
  51. {
  52. string str;
  53. str = "";
  54. str = "edu_pkg.LESSON_GET";
  55. OracleParameter[] parms;
  56. parms = new OracleParameter[]
  57. {
  58. new OracleParameter("v_users", OracleDbType.NVarchar2),
  59. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  60. new OracleParameter("v_courseId", OracleDbType.NVarchar2),
  61. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  62. };
  63. parms[0].Value = v_users;
  64. parms[1].Value = n_serviceid;
  65. parms[2].Value = v_courseId;
  66. return DataAccess.getDataFromProcedure(str, "", parms);
  67. }
  68. public static DataSet VOCABULARY_GET(string v_users, string n_serviceid, string v_lessonId)
  69. {
  70. string str;
  71. str = "";
  72. str = "edu_pkg.VOCABULARY_GET";
  73. OracleParameter[] parms;
  74. parms = new OracleParameter[]
  75. {
  76. new OracleParameter("v_users", OracleDbType.NVarchar2),
  77. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  78. new OracleParameter("v_lessonId", OracleDbType.NVarchar2),
  79. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  80. };
  81. parms[0].Value = v_users;
  82. parms[1].Value = n_serviceid;
  83. parms[2].Value = v_lessonId;
  84. return DataAccess.getDataFromProcedure(str, "", parms);
  85. }
  86. public static DataSet LISTEN_GET(string v_users, string n_serviceid, string v_lessonId)
  87. {
  88. string str;
  89. str = "";
  90. str = "edu_pkg.LISTEN_GET";
  91. OracleParameter[] parms;
  92. parms = new OracleParameter[]
  93. {
  94. new OracleParameter("v_users", OracleDbType.NVarchar2),
  95. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  96. new OracleParameter("v_lessonId", OracleDbType.NVarchar2),
  97. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  98. };
  99. parms[0].Value = v_users;
  100. parms[1].Value = n_serviceid;
  101. parms[2].Value = v_lessonId;
  102. return DataAccess.getDataFromProcedure(str, "", parms);
  103. }
  104. public static DataSet GRAMMAR_GET(string v_users, string n_serviceid, string v_lessonId)
  105. {
  106. string str;
  107. str = "";
  108. str = "edu_pkg.GRAMMAR_GET";
  109. OracleParameter[] parms;
  110. parms = new OracleParameter[]
  111. {
  112. new OracleParameter("v_users", OracleDbType.NVarchar2),
  113. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  114. new OracleParameter("v_lessonId", OracleDbType.NVarchar2),
  115. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  116. };
  117. parms[0].Value = v_users;
  118. parms[1].Value = n_serviceid;
  119. parms[2].Value = v_lessonId;
  120. return DataAccess.getDataFromProcedure(str, "", parms);
  121. }
  122. public static DataSet GRAMMAR_EX_GET(string v_users, string n_serviceid, string v_grammarId)
  123. {
  124. string str;
  125. str = "";
  126. str = "edu_pkg.GRAMMAR_EX_GET";
  127. OracleParameter[] parms;
  128. parms = new OracleParameter[]
  129. {
  130. new OracleParameter("v_users", OracleDbType.NVarchar2),
  131. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  132. new OracleParameter("v_grammarId", OracleDbType.NVarchar2),
  133. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  134. };
  135. parms[0].Value = v_users;
  136. parms[1].Value = n_serviceid;
  137. parms[2].Value = v_grammarId;
  138. return DataAccess.getDataFromProcedure(str, "", parms);
  139. }
  140. public static DataSet QUESTION_GET(string v_users, string n_serviceid, string v_lessonId)
  141. {
  142. string str;
  143. str = "";
  144. str = "edu_pkg.QUESTION_GET";
  145. OracleParameter[] parms;
  146. parms = new OracleParameter[]
  147. {
  148. new OracleParameter("v_users", OracleDbType.NVarchar2),
  149. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  150. new OracleParameter("v_lessonId", OracleDbType.NVarchar2),
  151. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  152. };
  153. parms[0].Value = v_users;
  154. parms[1].Value = n_serviceid;
  155. parms[2].Value = v_lessonId;
  156. return DataAccess.getDataFromProcedure(str, "", parms);
  157. }
  158. public static DataSet QUESTION_UPDATE(string v_users, string n_serviceid, string v_lessonId,string v_questionInfo)
  159. {
  160. string str;
  161. str = "";
  162. str = "edu_pkg.QUESTION_UPDATE";
  163. OracleParameter[] parms;
  164. parms = new OracleParameter[]
  165. {
  166. new OracleParameter("v_users", OracleDbType.NVarchar2),
  167. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  168. new OracleParameter("v_lessonId", OracleDbType.NVarchar2),
  169. new OracleParameter("v_questionInfo", OracleDbType.NVarchar2),
  170. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  171. };
  172. parms[0].Value = v_users;
  173. parms[1].Value = n_serviceid;
  174. parms[2].Value = v_lessonId;
  175. parms[3].Value = v_questionInfo;
  176. return DataAccess.getDataFromProcedure(str, "", parms);
  177. }
  178. public static DataSet COURSE_BUY(string v_users, string n_serviceid, string n_courseid, string subserviceCode)
  179. {
  180. string str;
  181. str = "";
  182. str = "edu_pkg.COURSE_BUY";
  183. OracleParameter[] parms;
  184. parms = new OracleParameter[]
  185. {
  186. new OracleParameter("v_users", OracleDbType.NVarchar2),
  187. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  188. new OracleParameter("v_courseId", OracleDbType.NVarchar2),
  189. new OracleParameter("v_subserviceCode", OracleDbType.NVarchar2),
  190. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  191. };
  192. parms[0].Value = v_users;
  193. parms[1].Value = n_serviceid;
  194. parms[2].Value = n_courseid;
  195. parms[3].Value = subserviceCode;
  196. return DataAccess.getDataFromProcedure(str, "", parms);
  197. }
  198. public static DataSet COURSE_GET_HIS(string v_users, string n_serviceid, string v_categoryCode)
  199. {
  200. string str;
  201. str = "";
  202. str = "edu_pkg.COURSE_GET_HIS";
  203. OracleParameter[] parms;
  204. parms = new OracleParameter[]
  205. {
  206. new OracleParameter("v_users", OracleDbType.NVarchar2),
  207. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  208. new OracleParameter("v_categoryCode", OracleDbType.NVarchar2),
  209. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  210. };
  211. parms[0].Value = v_users;
  212. parms[1].Value = n_serviceid;
  213. parms[2].Value = v_categoryCode;
  214. return DataAccess.getDataFromProcedure(str, "", parms);
  215. }
  216. public static DataSet RANKINGE_GET_LIST(string v_users, string n_serviceid)
  217. {
  218. string str;
  219. str = "";
  220. str = "edu_pkg.GET_TOP_USER";
  221. OracleParameter[] parms;
  222. parms = new OracleParameter[]
  223. {
  224. new OracleParameter("v_users", OracleDbType.NVarchar2),
  225. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  226. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  227. };
  228. parms[0].Value = v_users;
  229. parms[1].Value = n_serviceid;
  230. return DataAccess.getDataFromProcedure(str, "", parms);
  231. }
  232. }
  233. }