lksDataAccess .cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  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 lksDataAccess
  10. {
  11. public lksDataAccess()
  12. {
  13. }
  14. /*
  15. *
  16. ******************************************** CAC HAM CUA LUCKY SIX **********************************
  17. *
  18. */
  19. public static DataSet LKS_BET(string v_users, string v_serviceid, string v_listNumber, string v_money, string v_times)
  20. {
  21. string str;
  22. str = "";
  23. str = "lks_pkg.LKS_BET";
  24. OracleParameter[] parms;
  25. parms = new OracleParameter[]
  26. {
  27. new OracleParameter("v_users", OracleDbType.NVarchar2),
  28. new OracleParameter("v_serviceid", OracleDbType.NVarchar2),
  29. new OracleParameter("v_listNumber", OracleDbType.NVarchar2),
  30. new OracleParameter("v_money", OracleDbType.NVarchar2),
  31. new OracleParameter("v_times", OracleDbType.NVarchar2),
  32. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  33. };
  34. parms[0].Value = v_users;
  35. parms[1].Value = v_serviceid;
  36. parms[2].Value = v_listNumber;
  37. parms[3].Value = v_money;
  38. parms[4].Value = v_times;
  39. return DataAccess.getDataFromProcedure(str, "", parms);
  40. }
  41. public static DataSet LKS_BET_GET_LIST(string v_users, string v_serviceid, string v_status,string v_date,string v_top,string v_isWin)
  42. {
  43. string str;
  44. str = "";
  45. str = "lks_pkg.LKS_BET_GET_LIST";
  46. OracleParameter[] parms;
  47. parms = new OracleParameter[]
  48. {
  49. new OracleParameter("v_users", OracleDbType.NVarchar2),
  50. new OracleParameter("v_serviceid", OracleDbType.NVarchar2),
  51. new OracleParameter("v_status", OracleDbType.NVarchar2),
  52. new OracleParameter("v_date", OracleDbType.NVarchar2),
  53. new OracleParameter("v_top", OracleDbType.NVarchar2),
  54. new OracleParameter("v_isWin", OracleDbType.NVarchar2),
  55. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  56. };
  57. parms[0].Value = v_users;
  58. parms[1].Value = v_serviceid;
  59. parms[2].Value = v_status;
  60. parms[3].Value = v_date;
  61. parms[4].Value = v_top;
  62. parms[5].Value = v_isWin;
  63. return DataAccess.getDataFromProcedure(str, "", parms);
  64. }
  65. public static DataSet LKS_BET_GET_TOP_USERS(string v_users, string v_serviceid, string v_date, string v_top)
  66. {
  67. string str;
  68. str = "";
  69. str = "lks_pkg.LKS_BET_GET_TOP_USERS";
  70. OracleParameter[] parms;
  71. parms = new OracleParameter[]
  72. {
  73. new OracleParameter("v_users", OracleDbType.NVarchar2),
  74. new OracleParameter("v_serviceid", OracleDbType.NVarchar2),
  75. new OracleParameter("v_date", OracleDbType.NVarchar2),
  76. new OracleParameter("v_top", OracleDbType.NVarchar2),
  77. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  78. };
  79. parms[0].Value = v_users;
  80. parms[1].Value = v_serviceid;
  81. parms[2].Value = v_date;
  82. parms[3].Value = v_top;
  83. return DataAccess.getDataFromProcedure(str, "", parms);
  84. }
  85. public static DataSet LKS_BET_GET_TOTAL(string v_users, string v_serviceid, string v_totalDay)
  86. {
  87. string str;
  88. str = "";
  89. str = "lks_pkg.LKS_BET_GET_TOTAL";
  90. OracleParameter[] parms;
  91. parms = new OracleParameter[]
  92. {
  93. new OracleParameter("v_users", OracleDbType.NVarchar2),
  94. new OracleParameter("v_serviceid", OracleDbType.NVarchar2),
  95. new OracleParameter("v_totalDay", OracleDbType.NVarchar2),
  96. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  97. };
  98. parms[0].Value = v_users;
  99. parms[1].Value = v_serviceid;
  100. parms[2].Value = v_totalDay;
  101. return DataAccess.getDataFromProcedure(str, "", parms);
  102. }
  103. public static DataSet LKS_RANDOM_GET(string id)
  104. {
  105. string str;
  106. str = "";
  107. str = "lks_pkg.LKS_RANDOM_GET";
  108. OracleParameter[] parms;
  109. parms = new OracleParameter[]
  110. {
  111. new OracleParameter("v_id", OracleDbType.NVarchar2),
  112. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  113. };
  114. parms[0].Value = id;
  115. return DataAccess.getDataFromProcedure(str, "", parms);
  116. }
  117. public static DataSet LKS_RANDOM_GET_BY_DATE(string id,string status,string date)
  118. {
  119. string str;
  120. str = "";
  121. str = "lks_pkg.LKS_RANDOM_GET_BY_DATE";
  122. OracleParameter[] parms;
  123. parms = new OracleParameter[]
  124. {
  125. new OracleParameter("v_id", OracleDbType.NVarchar2),
  126. new OracleParameter("v_status", OracleDbType.NVarchar2),
  127. new OracleParameter("v_date", OracleDbType.NVarchar2),
  128. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  129. };
  130. parms[0].Value = id;
  131. parms[1].Value = status;
  132. parms[2].Value = date;
  133. return DataAccess.getDataFromProcedure(str, "", parms);
  134. }
  135. public static DataSet LKS_REPORT_TOTAL(string users, string serviceId, string fromDate,string toDate)
  136. {
  137. string str;
  138. str = "";
  139. str = "lks_pkg.LKS_REPORT_TOTAL";
  140. OracleParameter[] parms;
  141. parms = new OracleParameter[]
  142. {
  143. new OracleParameter("v_users", OracleDbType.NVarchar2),
  144. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  145. new OracleParameter("v_tungay", OracleDbType.NVarchar2),
  146. new OracleParameter("v_denngay", OracleDbType.NVarchar2),
  147. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  148. };
  149. parms[0].Value = users;
  150. parms[1].Value = serviceId;
  151. parms[2].Value = fromDate;
  152. parms[3].Value = toDate;
  153. return DataAccess.getDataFromProcedure(str, "", parms);
  154. }
  155. /*
  156. *
  157. ******************************************** KET THUC HAM CUA LUCKY SIX **********************************
  158. *
  159. */
  160. }
  161. }