balanceDataAccess.cs 104 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629
  1. using Oracle.ManagedDataAccess.Client;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Threading.Channels;
  7. using System.Web;
  8. namespace ResfullApi.Models.balance
  9. {
  10. public class balanceDataAccess
  11. {
  12. public balanceDataAccess()
  13. {
  14. }
  15. public static void InsertBulkBlackList(string sSQL, List<List<string>> dataColumn)
  16. {
  17. OracleConnection connection = null;
  18. try
  19. {
  20. connection = DataAccess.getPoolingConnection();
  21. connection.Open();
  22. OracleTransaction transaction;
  23. // Start a local transaction
  24. transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);
  25. using (var command = connection.CreateCommand())
  26. {
  27. command.CommandText = sSQL;
  28. command.CommandType = CommandType.StoredProcedure;
  29. command.ArrayBindCount = dataColumn[0].Count;
  30. command.Transaction = transaction;
  31. var v_msisdn = dataColumn[0].ToArray();
  32. OracleParameter param0 = new OracleParameter("v_msisdn", OracleDbType.NVarchar2, ParameterDirection.Input);
  33. param0.Value = v_msisdn;
  34. param0.Size = v_msisdn.Length;
  35. command.Parameters.Add(param0);
  36. var v_type = dataColumn[1].ToArray();
  37. OracleParameter param1 = new OracleParameter("v_type", OracleDbType.NVarchar2, ParameterDirection.Input);
  38. param1.Value = v_type;
  39. param1.Size = v_type.Length;
  40. command.Parameters.Add(param1);
  41. var v_sv_id = dataColumn[2].ToArray();
  42. OracleParameter param2 = new OracleParameter("v_sv_id", OracleDbType.NVarchar2, ParameterDirection.Input);
  43. param2.Value = v_sv_id;
  44. param2.Size = v_sv_id.Length;
  45. command.Parameters.Add(param2);
  46. var v_action = dataColumn[3].ToArray();
  47. OracleParameter param3 = new OracleParameter("v_action", OracleDbType.NVarchar2, ParameterDirection.Input);
  48. param3.Value = v_action;
  49. param3.Size = v_action.Length;
  50. command.Parameters.Add(param3);
  51. var v_users = dataColumn[4].ToArray();
  52. OracleParameter param4 = new OracleParameter("v_users", OracleDbType.NVarchar2, ParameterDirection.Input);
  53. param4.Value = v_users;
  54. param4.Size = v_users.Length;
  55. command.Parameters.Add(param4);
  56. command.ExecuteNonQuery();
  57. transaction.Commit();
  58. }
  59. }
  60. catch (OracleException ex)
  61. {
  62. Console.WriteLine(ex.ToString());
  63. throw;
  64. }
  65. finally
  66. {
  67. connection.Close();
  68. }
  69. }
  70. public static DataSet reportByCampaign(string v_users, string status,string v_fromDate, string v_toDate)
  71. {
  72. string str;
  73. str = "";
  74. str = "BALANCE_PKG.REPORT_BY_CAMPAIGN";
  75. OracleParameter[] parms;
  76. parms = new OracleParameter[]
  77. {
  78. new OracleParameter("v_users", OracleDbType.NVarchar2),
  79. new OracleParameter("v_status", OracleDbType.NVarchar2),
  80. new OracleParameter("v_FROMDATE", OracleDbType.NVarchar2),
  81. new OracleParameter("v_TODATE", OracleDbType.NVarchar2),
  82. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  83. };
  84. parms[0].Value = v_users;
  85. parms[1].Value = status;
  86. parms[2].Value = v_fromDate;
  87. parms[3].Value = v_toDate;
  88. return DataAccess.getDataFromProcedure(str, "", parms);
  89. }
  90. public static DataSet reportTotalByCampaign(string v_users, string v_fromDate, string v_toDate,string status,string isDefault)
  91. {
  92. string str;
  93. str = "";
  94. str = "BALANCE_PKG.CAM_GET_REPORT_TOTAL";
  95. OracleParameter[] parms;
  96. parms = new OracleParameter[]
  97. {
  98. new OracleParameter("v_users", OracleDbType.NVarchar2),
  99. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  100. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  101. new OracleParameter("v_status", OracleDbType.NVarchar2),
  102. new OracleParameter("v_isDefault", OracleDbType.NVarchar2),
  103. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  104. };
  105. parms[0].Value = v_users;
  106. parms[1].Value = v_fromDate;
  107. parms[2].Value = v_toDate;
  108. parms[3].Value = status;
  109. parms[4].Value = isDefault;
  110. return DataAccess.getDataFromProcedure(str, "", parms);
  111. }
  112. public static DataSet comGetList(string v_id,string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
  113. , string v_order, string v_rowsOnPage, string v_seqPage)
  114. {
  115. string str;
  116. str = "";
  117. str = "BALANCE_PKG.COM_GET";
  118. OracleParameter[] parms;
  119. parms = new OracleParameter[]
  120. {
  121. new OracleParameter("v_id", OracleDbType.NVarchar2),
  122. new OracleParameter("v_users", OracleDbType.NVarchar2),
  123. new OracleParameter("v_name", OracleDbType.NVarchar2),
  124. new OracleParameter("v_code", OracleDbType.NVarchar2),
  125. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  126. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  127. new OracleParameter("v_order", OracleDbType.NVarchar2),
  128. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  129. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  130. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  131. };
  132. parms[0].Value = v_id;
  133. parms[1].Value = v_users;
  134. parms[2].Value = v_name;
  135. parms[3].Value = v_code;
  136. parms[4].Value = v_fromDate;
  137. parms[5].Value = v_toDate;
  138. parms[6].Value = v_order;
  139. parms[7].Value = v_rowsOnPage;
  140. parms[8].Value = v_seqPage;
  141. return DataAccess.getDataFromProcedure(str, "", parms);
  142. }
  143. public static DataSet comInsert(string V_CODE, string V_NAME,string V_PHONE,string V_EMAIL,string V_ADDRESS,string V_DESCRIPTION,
  144. string V_NOTE,string V_USERS)
  145. {
  146. string str;
  147. str = "";
  148. str = "BALANCE_PKG.COM_INSERT";
  149. OracleParameter[] parms;
  150. parms = new OracleParameter[]
  151. {
  152. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  153. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  154. new OracleParameter("V_PHONE", OracleDbType.NVarchar2),
  155. new OracleParameter("V_EMAIL", OracleDbType.NVarchar2),
  156. new OracleParameter("V_ADDRESS", OracleDbType.NVarchar2),
  157. new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
  158. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  159. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  160. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  161. };
  162. parms[0].Value = V_CODE;
  163. parms[1].Value = V_NAME;
  164. parms[2].Value = V_PHONE;
  165. parms[3].Value = V_EMAIL;
  166. parms[4].Value = V_ADDRESS;
  167. parms[5].Value = V_DESCRIPTION;
  168. parms[6].Value = V_NOTE;
  169. parms[7].Value = V_USERS;
  170. return DataAccess.getDataFromProcedure(str, "", parms);
  171. }
  172. public static DataSet comUpdate(string V_ID,string V_CODE, string V_NAME, string V_PHONE, string V_EMAIL, string V_ADDRESS, string V_DESCRIPTION,
  173. string V_NOTE, string V_USERS,string V_TYPE)
  174. {
  175. string str;
  176. str = "";
  177. str = "BALANCE_PKG.COM_UPDATE";
  178. OracleParameter[] parms;
  179. parms = new OracleParameter[]
  180. {
  181. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  182. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  183. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  184. new OracleParameter("V_PHONE", OracleDbType.NVarchar2),
  185. new OracleParameter("V_EMAIL", OracleDbType.NVarchar2),
  186. new OracleParameter("V_ADDRESS", OracleDbType.NVarchar2),
  187. new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
  188. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  189. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  190. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  191. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  192. };
  193. parms[0].Value = V_ID;
  194. parms[1].Value = V_CODE;
  195. parms[2].Value = V_NAME;
  196. parms[3].Value = V_PHONE;
  197. parms[4].Value = V_EMAIL;
  198. parms[5].Value = V_ADDRESS;
  199. parms[6].Value = V_DESCRIPTION;
  200. parms[7].Value = V_NOTE;
  201. parms[8].Value = V_USERS;
  202. parms[9].Value = V_TYPE;
  203. return DataAccess.getDataFromProcedure(str, "", parms);
  204. }
  205. public static DataSet listSubGetList(string v_id, string v_users,string V_sub_type, string v_name,string v_code,string v_fromDate,string v_toDate
  206. , string v_order,string v_rowsOnPage,string v_seqPage,string v_isActive)
  207. {
  208. string str;
  209. str = "";
  210. str = "BALANCE_PKG.LIST_SUB_GET";
  211. OracleParameter[] parms;
  212. parms = new OracleParameter[]
  213. {
  214. new OracleParameter("v_id", OracleDbType.NVarchar2),
  215. new OracleParameter("v_users", OracleDbType.NVarchar2),
  216. new OracleParameter("V_sub_type", OracleDbType.NVarchar2),
  217. new OracleParameter("v_name", OracleDbType.NVarchar2),
  218. new OracleParameter("v_code", OracleDbType.NVarchar2),
  219. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  220. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  221. new OracleParameter("v_order", OracleDbType.NVarchar2),
  222. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  223. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  224. new OracleParameter("v_isActive", OracleDbType.NVarchar2),
  225. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  226. };
  227. parms[0].Value = v_id;
  228. parms[1].Value = v_users;
  229. parms[2].Value = V_sub_type;
  230. parms[3].Value = v_name;
  231. parms[4].Value = v_code;
  232. parms[5].Value = v_fromDate;
  233. parms[6].Value = v_toDate;
  234. parms[7].Value = v_order;
  235. parms[8].Value = v_rowsOnPage;
  236. parms[9].Value = v_seqPage;
  237. parms[10].Value = v_isActive;
  238. return DataAccess.getDataFromProcedure(str, "", parms);
  239. }
  240. public static DataSet blistSubInsert(string V_CODE, string V_NAME,
  241. string V_NOTE, string V_USERS,string V_SUB_TYPE)
  242. {
  243. string str;
  244. str = "";
  245. str = "BALANCE_PKG.LIST_SUB_INSERT";
  246. OracleParameter[] parms;
  247. parms = new OracleParameter[]
  248. {
  249. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  250. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  251. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  252. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  253. new OracleParameter("V_SUB_TYPE", OracleDbType.NVarchar2),
  254. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  255. };
  256. parms[0].Value = V_CODE;
  257. parms[1].Value = V_NAME;
  258. parms[2].Value = V_NOTE;
  259. parms[3].Value = V_USERS;
  260. parms[4].Value = V_SUB_TYPE;
  261. return DataAccess.getDataFromProcedure(str, "", parms);
  262. }
  263. public static DataSet blistSubUpdate(string V_ID, string V_CODE, string V_NAME,string V_SUB_TYPE,
  264. string V_NOTE, string V_USERS, string V_TYPE,string status)
  265. {
  266. string str;
  267. str = "";
  268. str = "BALANCE_PKG.LIST_SUB_UPDATE";
  269. OracleParameter[] parms;
  270. parms = new OracleParameter[]
  271. {
  272. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  273. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  274. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  275. new OracleParameter("V_SUB_TYPE", OracleDbType.NVarchar2),
  276. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  277. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  278. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  279. new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
  280. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  281. };
  282. parms[0].Value = V_ID;
  283. parms[1].Value = V_CODE;
  284. parms[2].Value = V_NAME;
  285. parms[3].Value = V_SUB_TYPE;
  286. parms[4].Value = V_NOTE;
  287. parms[5].Value = V_USERS;
  288. parms[6].Value = V_TYPE;
  289. parms[7].Value = status;
  290. return DataAccess.getDataFromProcedure(str, "", parms);
  291. }
  292. public static DataSet listSubFileGetList(string v_id, string v_users, string V_list_sub_id, string v_name, string v_code, string v_fromDate, string v_toDate
  293. , string v_order, string v_rowsOnPage, string v_seqPage)
  294. {
  295. string str;
  296. str = "";
  297. str = "BALANCE_PKG.LIST_SUB_FILE_GET";
  298. OracleParameter[] parms;
  299. parms = new OracleParameter[]
  300. {
  301. new OracleParameter("v_id", OracleDbType.NVarchar2),
  302. new OracleParameter("v_users", OracleDbType.NVarchar2),
  303. new OracleParameter("V_list_sub_id", OracleDbType.NVarchar2),
  304. new OracleParameter("v_name", OracleDbType.NVarchar2),
  305. new OracleParameter("v_code", OracleDbType.NVarchar2),
  306. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  307. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  308. new OracleParameter("v_order", OracleDbType.NVarchar2),
  309. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  310. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  311. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  312. };
  313. parms[0].Value = v_id;
  314. parms[1].Value = v_users;
  315. parms[2].Value = V_list_sub_id;
  316. parms[3].Value = v_name;
  317. parms[4].Value = v_code;
  318. parms[5].Value = v_fromDate;
  319. parms[6].Value = v_toDate;
  320. parms[7].Value = v_order;
  321. parms[8].Value = v_rowsOnPage;
  322. parms[9].Value = v_seqPage;
  323. return DataAccess.getDataFromProcedure(str, "", parms);
  324. }
  325. public static DataSet blistSubFileInsert(string V_CODE, string V_NAME,
  326. string V_NOTE, string V_USERS, string V_LIST_SUB_ID, string V_FILE_ID, string V_FILE_NAME)
  327. {
  328. string str;
  329. str = "";
  330. str = "BALANCE_PKG.LIST_SUB_FILE_INSERT";
  331. OracleParameter[] parms;
  332. parms = new OracleParameter[]
  333. {
  334. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  335. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  336. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  337. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  338. new OracleParameter("V_LIST_SUB_ID", OracleDbType.NVarchar2),
  339. new OracleParameter("V_FILE_ID", OracleDbType.NVarchar2),
  340. new OracleParameter("V_FILE_NAME", OracleDbType.NVarchar2),
  341. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  342. };
  343. parms[0].Value = V_CODE;
  344. parms[1].Value = V_NAME;
  345. parms[2].Value = V_NOTE;
  346. parms[3].Value = V_USERS;
  347. parms[4].Value = V_LIST_SUB_ID;
  348. parms[5].Value = V_FILE_ID;
  349. parms[6].Value = V_FILE_NAME;
  350. return DataAccess.getDataFromProcedure(str, "", parms);
  351. }
  352. public static DataSet blistSubFileUpdate(string V_ID, string V_CODE, string V_NAME, string V_LIST_SUB_ID,
  353. string V_NOTE, string V_USERS, string V_TYPE,string status)
  354. {
  355. string str;
  356. str = "";
  357. str = "BALANCE_PKG.LIST_SUB_FILE_UPDATE";
  358. OracleParameter[] parms;
  359. parms = new OracleParameter[]
  360. {
  361. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  362. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  363. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  364. new OracleParameter("V_LIST_SUB_ID", OracleDbType.NVarchar2),
  365. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  366. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  367. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  368. new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
  369. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  370. };
  371. parms[0].Value = V_ID;
  372. parms[1].Value = V_CODE;
  373. parms[2].Value = V_NAME;
  374. parms[3].Value = V_LIST_SUB_ID;
  375. parms[4].Value = V_NOTE;
  376. parms[5].Value = V_USERS;
  377. parms[6].Value = V_TYPE;
  378. parms[7].Value = status;
  379. return DataAccess.getDataFromProcedure(str, "", parms);
  380. }
  381. public static DataSet sortCodeGetList( string v_type, string v_users)
  382. {
  383. string str;
  384. str = "";
  385. str = "BALANCE_PKG.SORT_CODE_GET_LIST";
  386. OracleParameter[] parms;
  387. parms = new OracleParameter[]
  388. {
  389. new OracleParameter("v_type", OracleDbType.NVarchar2),
  390. new OracleParameter("v_users", OracleDbType.NVarchar2),
  391. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  392. };
  393. parms[0].Value = v_type;
  394. parms[1].Value = v_users;
  395. return DataAccess.getDataFromProcedure(str, "", parms);
  396. }
  397. public static DataSet changeStatus(string v_type,string v_id, string v_status, string v_users)
  398. {
  399. string str;
  400. str = "";
  401. str = "BALANCE_PKG.CHANGE_STATUS";
  402. OracleParameter[] parms;
  403. parms = new OracleParameter[]
  404. {
  405. new OracleParameter("v_type", OracleDbType.NVarchar2),
  406. new OracleParameter("v_id", OracleDbType.NVarchar2),
  407. new OracleParameter("v_status", OracleDbType.NVarchar2),
  408. new OracleParameter("v_users", OracleDbType.NVarchar2),
  409. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  410. };
  411. parms[0].Value = v_type;
  412. parms[1].Value = v_id;
  413. parms[2].Value = v_status;
  414. parms[3].Value = v_users;
  415. return DataAccess.getDataFromProcedure(str, "", parms);
  416. }
  417. public static DataSet balGetList(string v_id, string v_users,string v_name,string v_code,string v_fromDate,string v_toDate
  418. , string v_order,string v_rowsOnPage,string v_seqPage,string isActive)
  419. {
  420. string str;
  421. str = "";
  422. str = "BALANCE_PKG.BL_GET";
  423. OracleParameter[] parms;
  424. parms = new OracleParameter[]
  425. {
  426. new OracleParameter("v_id", OracleDbType.NVarchar2),
  427. new OracleParameter("v_users", OracleDbType.NVarchar2),
  428. new OracleParameter("v_name", OracleDbType.NVarchar2),
  429. new OracleParameter("v_code", OracleDbType.NVarchar2),
  430. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  431. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  432. new OracleParameter("v_order", OracleDbType.NVarchar2),
  433. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  434. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  435. new OracleParameter("v_isActive", OracleDbType.NVarchar2),
  436. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  437. };
  438. parms[0].Value = v_id;
  439. parms[1].Value = v_users;
  440. parms[2].Value = v_name;
  441. parms[3].Value = v_code;
  442. parms[4].Value = v_fromDate;
  443. parms[5].Value = v_toDate;
  444. parms[6].Value = v_order;
  445. parms[7].Value = v_rowsOnPage;
  446. parms[8].Value = v_seqPage;
  447. parms[9].Value = isActive;
  448. return DataAccess.getDataFromProcedure(str, "", parms);
  449. }
  450. public static DataSet balInsert(string V_CODE, string V_NAME, string V_MIN, string V_MAX,
  451. string V_NOTE, string V_USERS)
  452. {
  453. string str;
  454. str = "";
  455. str = "BALANCE_PKG.BL_INSERT";
  456. OracleParameter[] parms;
  457. parms = new OracleParameter[]
  458. {
  459. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  460. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  461. new OracleParameter("V_MIN", OracleDbType.NVarchar2),
  462. new OracleParameter("V_MAX", OracleDbType.NVarchar2),
  463. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  464. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  465. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  466. };
  467. parms[0].Value = V_CODE;
  468. parms[1].Value = V_NAME;
  469. parms[2].Value = V_MIN;
  470. parms[3].Value = V_MAX;
  471. parms[4].Value = V_NOTE;
  472. parms[5].Value = V_USERS;
  473. return DataAccess.getDataFromProcedure(str, "", parms);
  474. }
  475. public static DataSet balUpdate(string V_ID,string V_CODE, string V_NAME, string V_MIN, string V_MAX,
  476. string V_NOTE, string V_USERS,string V_TYPE)
  477. {
  478. string str;
  479. str = "";
  480. str = "BALANCE_PKG.BL_UPDATE";
  481. OracleParameter[] parms;
  482. parms = new OracleParameter[]
  483. {
  484. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  485. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  486. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  487. new OracleParameter("V_MIN", OracleDbType.NVarchar2),
  488. new OracleParameter("V_MAX", OracleDbType.NVarchar2),
  489. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  490. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  491. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  492. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  493. };
  494. parms[0].Value = V_ID;
  495. parms[1].Value = V_CODE;
  496. parms[2].Value = V_NAME;
  497. parms[3].Value = V_MIN;
  498. parms[4].Value = V_MAX;
  499. parms[5].Value = V_NOTE;
  500. parms[6].Value = V_USERS;
  501. parms[7].Value = V_TYPE;
  502. return DataAccess.getDataFromProcedure(str, "", parms);
  503. }
  504. public static DataSet expGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
  505. , string v_order, string v_rowsOnPage, string v_seqPage,string v_isActive)
  506. {
  507. string str;
  508. str = "";
  509. str = "BALANCE_PKG.EP_GET";
  510. OracleParameter[] parms;
  511. parms = new OracleParameter[]
  512. {
  513. new OracleParameter("v_id", OracleDbType.NVarchar2),
  514. new OracleParameter("v_users", OracleDbType.NVarchar2),
  515. new OracleParameter("v_name", OracleDbType.NVarchar2),
  516. new OracleParameter("v_code", OracleDbType.NVarchar2),
  517. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  518. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  519. new OracleParameter("v_order", OracleDbType.NVarchar2),
  520. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  521. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  522. new OracleParameter("v_isActive", OracleDbType.NVarchar2),
  523. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  524. };
  525. parms[0].Value = v_id;
  526. parms[1].Value = v_users;
  527. parms[2].Value = v_name;
  528. parms[3].Value = v_code;
  529. parms[4].Value = v_fromDate;
  530. parms[5].Value = v_toDate;
  531. parms[6].Value = v_order;
  532. parms[7].Value = v_rowsOnPage;
  533. parms[8].Value = v_seqPage;
  534. parms[9].Value = v_isActive;
  535. return DataAccess.getDataFromProcedure(str, "", parms);
  536. }
  537. public static DataSet expInsert(string V_CODE, string V_NAME, string V_TOTAL_DAY_USE,
  538. string V_NOTE, string V_USERS,string min,string max)
  539. {
  540. string str;
  541. str = "";
  542. str = "BALANCE_PKG.EP_INSERT";
  543. OracleParameter[] parms;
  544. parms = new OracleParameter[]
  545. {
  546. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  547. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  548. new OracleParameter("V_TOTAL_DAY_USE", OracleDbType.NVarchar2),
  549. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  550. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  551. new OracleParameter("V_MIN", OracleDbType.NVarchar2),
  552. new OracleParameter("V_MAX", OracleDbType.NVarchar2),
  553. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  554. };
  555. parms[0].Value = V_CODE;
  556. parms[1].Value = V_NAME;
  557. parms[2].Value = V_TOTAL_DAY_USE;
  558. parms[3].Value = V_NOTE;
  559. parms[4].Value = V_USERS;
  560. parms[5].Value = min;
  561. parms[6].Value = max;
  562. return DataAccess.getDataFromProcedure(str, "", parms);
  563. }
  564. public static DataSet expUpdate(string V_ID, string V_CODE, string V_NAME, string V_TOTAL_DAY_USE,
  565. string V_NOTE, string V_USERS, string V_TYPE,string min,string max)
  566. {
  567. string str;
  568. str = "";
  569. str = "BALANCE_PKG.EP_UPDATE";
  570. OracleParameter[] parms;
  571. parms = new OracleParameter[]
  572. {
  573. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  574. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  575. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  576. new OracleParameter("V_TOTAL_DAY_USE", OracleDbType.NVarchar2),
  577. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  578. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  579. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  580. new OracleParameter("V_MIN", OracleDbType.NVarchar2),
  581. new OracleParameter("V_MAX", OracleDbType.NVarchar2),
  582. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  583. };
  584. parms[0].Value = V_ID;
  585. parms[1].Value = V_CODE;
  586. parms[2].Value = V_NAME;
  587. parms[3].Value = V_TOTAL_DAY_USE;
  588. parms[4].Value = V_NOTE;
  589. parms[5].Value = V_USERS;
  590. parms[6].Value = V_TYPE;
  591. parms[7].Value = min;
  592. parms[8].Value = max;
  593. return DataAccess.getDataFromProcedure(str, "", parms);
  594. }
  595. public static DataSet paramGetList(string v_id, string v_users)
  596. {
  597. string str;
  598. str = "";
  599. str = "BALANCE_PKG.PAM_GET";
  600. OracleParameter[] parms;
  601. parms = new OracleParameter[]
  602. {
  603. new OracleParameter("v_id", OracleDbType.NVarchar2),
  604. new OracleParameter("v_users", OracleDbType.NVarchar2),
  605. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  606. };
  607. parms[0].Value = v_id;
  608. parms[1].Value = v_users;
  609. return DataAccess.getDataFromProcedure(str, "", parms);
  610. }
  611. public static DataSet paramInsert(string V_CODE, string V_SVALUES, string V_NOTE,
  612. string V_STATUS, string V_CODE_GROUP, string V_DISPLAY0, string V_DISPLAY1, string V_DISPLAY2, string V_DISPLAY3,
  613. string V_DISPLAY4, string V_DISPLAY5, string V_GAME_ID, string V_CHANNEL, string V_USERS)
  614. {
  615. string str;
  616. str = "";
  617. str = "BALANCE_PKG.PAM_INSERT";
  618. OracleParameter[] parms;
  619. parms = new OracleParameter[]
  620. {
  621. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  622. new OracleParameter("V_SVALUES", OracleDbType.NVarchar2),
  623. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  624. new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
  625. new OracleParameter("V_CODE_GROUP", OracleDbType.NVarchar2),
  626. new OracleParameter("V_DISPLAY0", OracleDbType.NVarchar2),
  627. new OracleParameter("V_DISPLAY1", OracleDbType.NVarchar2),
  628. new OracleParameter("V_DISPLAY2", OracleDbType.NVarchar2),
  629. new OracleParameter("V_DISPLAY3", OracleDbType.NVarchar2),
  630. new OracleParameter("V_DISPLAY4", OracleDbType.NVarchar2),
  631. new OracleParameter("V_DISPLAY5", OracleDbType.NVarchar2),
  632. new OracleParameter("V_GAME_ID", OracleDbType.NVarchar2),
  633. new OracleParameter("V_CHANNEL", OracleDbType.NVarchar2),
  634. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  635. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  636. };
  637. parms[0].Value = V_CODE;
  638. parms[1].Value = V_SVALUES;
  639. parms[2].Value = V_NOTE;
  640. parms[3].Value = V_STATUS;
  641. parms[4].Value = V_CODE_GROUP;
  642. parms[5].Value = V_DISPLAY0;
  643. parms[6].Value = V_DISPLAY1;
  644. parms[7].Value = V_DISPLAY2;
  645. parms[8].Value = V_DISPLAY3;
  646. parms[9].Value = V_DISPLAY4;
  647. parms[10].Value = V_DISPLAY5;
  648. parms[11].Value = V_GAME_ID;
  649. parms[12].Value = V_CHANNEL;
  650. parms[13].Value = V_USERS;
  651. return DataAccess.getDataFromProcedure(str, "", parms);
  652. }
  653. public static DataSet paramUpdate(string V_ID, string V_CODE, string V_SVALUES, string V_NOTE,
  654. string V_STATUS, string V_CODE_GROUP, string V_DISPLAY0, string V_DISPLAY1, string V_DISPLAY2, string V_DISPLAY3,
  655. string V_DISPLAY4, string V_DISPLAY5, string V_GAME_ID, string V_CHANNEL, string V_USERS, string V_TYPE)
  656. {
  657. string str;
  658. str = "";
  659. str = "BALANCE_PKG.PAM_UPDATE";
  660. OracleParameter[] parms;
  661. parms = new OracleParameter[]
  662. {
  663. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  664. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  665. new OracleParameter("V_SVALUES", OracleDbType.NVarchar2),
  666. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  667. new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
  668. new OracleParameter("V_CODE_GROUP", OracleDbType.NVarchar2),
  669. new OracleParameter("V_DISPLAY0", OracleDbType.NVarchar2),
  670. new OracleParameter("V_DISPLAY1", OracleDbType.NVarchar2),
  671. new OracleParameter("V_DISPLAY2", OracleDbType.NVarchar2),
  672. new OracleParameter("V_DISPLAY3", OracleDbType.NVarchar2),
  673. new OracleParameter("V_DISPLAY4", OracleDbType.NVarchar2),
  674. new OracleParameter("V_DISPLAY5", OracleDbType.NVarchar2),
  675. new OracleParameter("V_GAME_ID", OracleDbType.NVarchar2),
  676. new OracleParameter("V_CHANNEL", OracleDbType.NVarchar2),
  677. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  678. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  679. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  680. };
  681. parms[0].Value = V_ID;
  682. parms[1].Value = V_CODE;
  683. parms[2].Value = V_SVALUES;
  684. parms[3].Value = V_NOTE;
  685. parms[4].Value = V_STATUS;
  686. parms[5].Value = V_CODE_GROUP;
  687. parms[6].Value = V_DISPLAY0;
  688. parms[7].Value = V_DISPLAY1;
  689. parms[8].Value = V_DISPLAY2;
  690. parms[9].Value = V_DISPLAY3;
  691. parms[10].Value = V_DISPLAY4;
  692. parms[11].Value = V_DISPLAY5;
  693. parms[12].Value = V_GAME_ID;
  694. parms[13].Value = V_CHANNEL;
  695. parms[14].Value = V_USERS;
  696. parms[15].Value = V_TYPE;
  697. return DataAccess.getDataFromProcedure(str, "", parms);
  698. }
  699. public static DataSet usersGetList(string v_id, string v_users)
  700. {
  701. string str;
  702. str = "";
  703. str = "BALANCE_PKG.USERS_GET";
  704. OracleParameter[] parms;
  705. parms = new OracleParameter[]
  706. {
  707. new OracleParameter("v_id", OracleDbType.NVarchar2),
  708. new OracleParameter("v_users", OracleDbType.NVarchar2),
  709. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  710. };
  711. parms[0].Value = v_id;
  712. parms[1].Value = v_users;
  713. return DataAccess.getDataFromProcedure(str, "", parms);
  714. }
  715. public static DataSet usersInsert(string V_USERNAME, string V_PASSWORD, string V_ROLE,
  716. string V_COUNTRY_CODE, string V_IS_LOCK, string V_TOTAL_FALSE, string V_TIME_LOCK, string V_NOTE, string V_USERS)
  717. {
  718. string str;
  719. str = "";
  720. str = "BALANCE_PKG.USERS_INSERT";
  721. OracleParameter[] parms;
  722. parms = new OracleParameter[]
  723. {
  724. new OracleParameter("V_USERNAME", OracleDbType.NVarchar2),
  725. new OracleParameter("V_PASSWORD", OracleDbType.NVarchar2),
  726. new OracleParameter("V_ROLE", OracleDbType.NVarchar2),
  727. new OracleParameter("V_COUNTRY_CODE", OracleDbType.NVarchar2),
  728. new OracleParameter("V_IS_LOCK", OracleDbType.NVarchar2),
  729. new OracleParameter("V_TOTAL_FALSE", OracleDbType.NVarchar2),
  730. new OracleParameter("V_TIME_LOCK", OracleDbType.NVarchar2),
  731. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  732. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  733. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  734. };
  735. parms[0].Value = V_USERNAME;
  736. parms[1].Value = V_PASSWORD;
  737. parms[2].Value = V_ROLE;
  738. parms[3].Value = V_COUNTRY_CODE;
  739. parms[4].Value = V_IS_LOCK;
  740. parms[5].Value = V_TOTAL_FALSE;
  741. parms[6].Value = V_TIME_LOCK;
  742. parms[7].Value = V_NOTE;
  743. parms[8].Value = V_USERS;
  744. return DataAccess.getDataFromProcedure(str, "", parms);
  745. }
  746. public static DataSet usersUpdate(string V_ID, string V_USERNAME, string V_PASSWORD, string V_ROLE,
  747. string V_COUNTRY_CODE, string V_IS_LOCK, string V_TOTAL_FALSE, string V_TIME_LOCK, string V_NOTE, string V_USERS, string V_TYPE)
  748. {
  749. string str;
  750. str = "";
  751. str = "BALANCE_PKG.USERS_UPDATE";
  752. OracleParameter[] parms;
  753. parms = new OracleParameter[]
  754. {
  755. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  756. new OracleParameter("V_USERNAME", OracleDbType.NVarchar2),
  757. new OracleParameter("V_PASSWORD", OracleDbType.NVarchar2),
  758. new OracleParameter("V_ROLE", OracleDbType.NVarchar2),
  759. new OracleParameter("V_COUNTRY_CODE", OracleDbType.NVarchar2),
  760. new OracleParameter("V_IS_LOCK", OracleDbType.NVarchar2),
  761. new OracleParameter("V_TOTAL_FALSE", OracleDbType.NVarchar2),
  762. new OracleParameter("V_TIME_LOCK", OracleDbType.NVarchar2),
  763. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  764. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  765. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  766. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  767. };
  768. parms[0].Value = V_ID;
  769. parms[1].Value = V_USERNAME;
  770. parms[2].Value = V_PASSWORD;
  771. parms[3].Value = V_ROLE;
  772. parms[4].Value = V_COUNTRY_CODE;
  773. parms[5].Value = V_IS_LOCK;
  774. parms[6].Value = V_TOTAL_FALSE;
  775. parms[7].Value = V_TIME_LOCK;
  776. parms[8].Value = V_NOTE;
  777. parms[9].Value = V_USERS;
  778. parms[10].Value = V_TYPE;
  779. return DataAccess.getDataFromProcedure(str, "", parms);
  780. }
  781. public static DataSet svGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
  782. , string v_order, string v_rowsOnPage, string v_seqPage,string isActive)
  783. {
  784. string str;
  785. str = "";
  786. str = "BALANCE_PKG.SV_GET";
  787. OracleParameter[] parms;
  788. parms = new OracleParameter[]
  789. {
  790. new OracleParameter("v_id", OracleDbType.NVarchar2),
  791. new OracleParameter("v_users", OracleDbType.NVarchar2),
  792. new OracleParameter("v_name", OracleDbType.NVarchar2),
  793. new OracleParameter("v_code", OracleDbType.NVarchar2),
  794. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  795. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  796. new OracleParameter("v_order", OracleDbType.NVarchar2),
  797. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  798. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  799. new OracleParameter("v_isActive", OracleDbType.NVarchar2),
  800. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  801. };
  802. parms[0].Value = v_id;
  803. parms[1].Value = v_users;
  804. parms[2].Value = v_name;
  805. parms[3].Value = v_code;
  806. parms[4].Value = v_fromDate;
  807. parms[5].Value = v_toDate;
  808. parms[6].Value = v_order;
  809. parms[7].Value = v_rowsOnPage;
  810. parms[8].Value = v_seqPage;
  811. parms[9].Value = isActive;
  812. return DataAccess.getDataFromProcedure(str, "", parms);
  813. }
  814. public static DataSet svInsert(string V_CODE, string V_NAME, string V_DESCRIPTION,
  815. string V_SHORT_CODE, string V_COMMAND_REGISTER, string V_CONTENT_EN, string V_CONTENT_FR, string V_CONTENT_LC, string V_NOTE,
  816. string V_COMPANY_ID, string V_USERS, string msgRegisterSuccess, string msgRegisterFlase,string msgConfirm)
  817. {
  818. string str;
  819. str = "";
  820. str = "BALANCE_PKG.SV_INSERT";
  821. OracleParameter[] parms;
  822. parms = new OracleParameter[]
  823. {
  824. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  825. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  826. new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
  827. new OracleParameter("V_SHORT_CODE", OracleDbType.NVarchar2),
  828. new OracleParameter("V_COMMAND_REGISTER", OracleDbType.NVarchar2),
  829. new OracleParameter("V_CONTENT_EN", OracleDbType.NVarchar2),
  830. new OracleParameter("V_CONTENT_FR", OracleDbType.NVarchar2),
  831. new OracleParameter("V_CONTENT_LC", OracleDbType.NVarchar2),
  832. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  833. new OracleParameter("V_COMPANY_ID", OracleDbType.NVarchar2),
  834. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  835. new OracleParameter("V_USSD_MSG_REGISTER_SUC", OracleDbType.NVarchar2),
  836. new OracleParameter("V_USSD_MSG_REGISTER_FAIL", OracleDbType.NVarchar2),
  837. new OracleParameter("V_USSD_CONFIRM", OracleDbType.NVarchar2),
  838. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  839. };
  840. parms[0].Value = V_CODE;
  841. parms[1].Value = V_NAME;
  842. parms[2].Value = V_DESCRIPTION;
  843. parms[3].Value = V_SHORT_CODE;
  844. parms[4].Value = V_COMMAND_REGISTER;
  845. parms[5].Value = V_CONTENT_EN;
  846. parms[6].Value = V_CONTENT_FR;
  847. parms[7].Value = V_CONTENT_LC;
  848. parms[8].Value = V_NOTE;
  849. parms[9].Value = V_COMPANY_ID;
  850. parms[10].Value = V_USERS;
  851. parms[11].Value = msgRegisterSuccess;
  852. parms[12].Value = msgRegisterFlase;
  853. parms[13].Value = msgConfirm;
  854. return DataAccess.getDataFromProcedure(str, "", parms);
  855. }
  856. public static DataSet svUpdate(string V_ID,string V_CODE, string V_NAME, string V_DESCRIPTION,
  857. string V_SHORT_CODE, string V_COMMAND_REGISTER, string V_CONTENT_EN, string V_CONTENT_FR, string V_CONTENT_LC, string V_NOTE,
  858. string V_COMPANY_ID, string V_USERS, string V_TYPE, string msgRegisterSuccess, string msgRegisterFlase,string msgConfirm)
  859. {
  860. string str;
  861. str = "";
  862. str = "BALANCE_PKG.SV_UPDATE";
  863. OracleParameter[] parms;
  864. parms = new OracleParameter[]
  865. {
  866. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  867. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  868. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  869. new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
  870. new OracleParameter("V_SHORT_CODE", OracleDbType.NVarchar2),
  871. new OracleParameter("V_COMMAND_REGISTER", OracleDbType.NVarchar2),
  872. new OracleParameter("V_CONTENT_EN", OracleDbType.NVarchar2),
  873. new OracleParameter("V_CONTENT_FR", OracleDbType.NVarchar2),
  874. new OracleParameter("V_CONTENT_LC", OracleDbType.NVarchar2),
  875. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  876. new OracleParameter("V_COMPANY_ID", OracleDbType.NVarchar2),
  877. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  878. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  879. new OracleParameter("V_USSD_MSG_REGISTER_SUC", OracleDbType.NVarchar2),
  880. new OracleParameter("V_USSD_MSG_REGISTER_FAIL", OracleDbType.NVarchar2),
  881. new OracleParameter("V_USSD_CONFIRM", OracleDbType.NVarchar2),
  882. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  883. };
  884. parms[0].Value = V_ID;
  885. parms[1].Value = V_CODE;
  886. parms[2].Value = V_NAME;
  887. parms[3].Value = V_DESCRIPTION;
  888. parms[4].Value = V_SHORT_CODE;
  889. parms[5].Value = V_COMMAND_REGISTER;
  890. parms[6].Value = V_CONTENT_EN;
  891. parms[7].Value = V_CONTENT_FR;
  892. parms[8].Value = V_CONTENT_LC;
  893. parms[9].Value = V_NOTE;
  894. parms[10].Value = V_COMPANY_ID;
  895. parms[11].Value = V_USERS;
  896. parms[12].Value = V_TYPE;
  897. parms[13].Value = msgRegisterSuccess;
  898. parms[14].Value = msgRegisterFlase;
  899. parms[15].Value = msgConfirm;
  900. return DataAccess.getDataFromProcedure(str, "", parms);
  901. }
  902. public static DataSet svAddGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
  903. , string v_order, string v_rowsOnPage, string v_seqPage)
  904. {
  905. string str;
  906. str = "";
  907. str = "BALANCE_PKG.SVADD_GET";
  908. OracleParameter[] parms;
  909. parms = new OracleParameter[]
  910. {
  911. new OracleParameter("v_id", OracleDbType.NVarchar2),
  912. new OracleParameter("v_users", OracleDbType.NVarchar2),
  913. new OracleParameter("v_name", OracleDbType.NVarchar2),
  914. new OracleParameter("v_code", OracleDbType.NVarchar2),
  915. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  916. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  917. new OracleParameter("v_order", OracleDbType.NVarchar2),
  918. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  919. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  920. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  921. };
  922. parms[0].Value = v_id;
  923. parms[1].Value = v_users;
  924. parms[2].Value = v_name;
  925. parms[3].Value = v_code;
  926. parms[4].Value = v_fromDate;
  927. parms[5].Value = v_toDate;
  928. parms[6].Value = v_order;
  929. parms[7].Value = v_rowsOnPage;
  930. parms[8].Value = v_seqPage;
  931. return DataAccess.getDataFromProcedure(str, "", parms);
  932. }
  933. public static DataSet svAddInsert(string V_CODE, string V_NAME, string V_ADD_TYPE,
  934. string V_NUMBER_DISPLAY, string V_PRIORITY, string V_SERVICE_ID, string V_NOTE,
  935. string V_USERS)
  936. {
  937. string str;
  938. str = "";
  939. str = "BALANCE_PKG.SVADD_INSERT";
  940. OracleParameter[] parms;
  941. parms = new OracleParameter[]
  942. {
  943. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  944. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  945. new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
  946. new OracleParameter("V_NUMBER_DISPLAY", OracleDbType.NVarchar2),
  947. new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
  948. new OracleParameter("V_SERVICE_ID", OracleDbType.NVarchar2),
  949. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  950. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  951. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  952. };
  953. parms[0].Value = V_CODE;
  954. parms[1].Value = V_NAME;
  955. parms[2].Value = V_ADD_TYPE;
  956. parms[3].Value = V_NUMBER_DISPLAY;
  957. parms[4].Value = V_PRIORITY;
  958. parms[5].Value = V_SERVICE_ID;
  959. parms[6].Value = V_NOTE;
  960. parms[7].Value = V_USERS;
  961. return DataAccess.getDataFromProcedure(str, "", parms);
  962. }
  963. public static DataSet svAddUpdate(string V_ID, string V_CODE, string V_NAME, string V_ADD_TYPE,
  964. string V_NUMBER_DISPLAY, string V_PRIORITY, string V_SERVICE_ID, string V_NOTE, string V_USERS, string V_TYPE)
  965. {
  966. string str;
  967. str = "";
  968. str = "BALANCE_PKG.SVADD_UPDATE";
  969. OracleParameter[] parms;
  970. parms = new OracleParameter[]
  971. {
  972. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  973. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  974. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  975. new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
  976. new OracleParameter("V_NUMBER_DISPLAY", OracleDbType.NVarchar2),
  977. new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
  978. new OracleParameter("V_SERVICE_ID", OracleDbType.NVarchar2),
  979. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  980. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  981. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  982. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  983. };
  984. parms[0].Value = V_ID;
  985. parms[1].Value = V_CODE;
  986. parms[2].Value = V_NAME;
  987. parms[3].Value = V_ADD_TYPE;
  988. parms[4].Value = V_NUMBER_DISPLAY;
  989. parms[5].Value = V_PRIORITY;
  990. parms[6].Value = V_SERVICE_ID;
  991. parms[7].Value = V_NOTE;
  992. parms[8].Value = V_USERS;
  993. parms[9].Value = V_TYPE;
  994. return DataAccess.getDataFromProcedure(str, "", parms);
  995. }
  996. public static DataSet camGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
  997. , string v_order, string v_rowsOnPage, string v_seqPage,string v_status,string isDefault,string isMyservice)
  998. {
  999. string str;
  1000. str = "";
  1001. str = "BALANCE_PKG.CAM_GET";
  1002. OracleParameter[] parms;
  1003. parms = new OracleParameter[]
  1004. {
  1005. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1006. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1007. new OracleParameter("v_name", OracleDbType.NVarchar2),
  1008. new OracleParameter("v_code", OracleDbType.NVarchar2),
  1009. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  1010. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  1011. new OracleParameter("v_order", OracleDbType.NVarchar2),
  1012. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  1013. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  1014. new OracleParameter("v_status", OracleDbType.NVarchar2),
  1015. new OracleParameter("v_isDefault", OracleDbType.NVarchar2),
  1016. new OracleParameter("v_isMyservice", OracleDbType.NVarchar2),
  1017. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1018. };
  1019. parms[0].Value = v_id;
  1020. parms[1].Value = v_users;
  1021. parms[2].Value = v_name;
  1022. parms[3].Value = v_code;
  1023. parms[4].Value = v_fromDate;
  1024. parms[5].Value = v_toDate;
  1025. parms[6].Value = v_order;
  1026. parms[7].Value = v_rowsOnPage;
  1027. parms[8].Value = v_seqPage;
  1028. parms[9].Value = v_status;
  1029. parms[10].Value = isDefault;
  1030. parms[11].Value = isMyservice;
  1031. return DataAccess.getDataFromProcedure(str, "", parms);
  1032. }
  1033. public static DataSet camGetListCalendar( string v_users, string v_fromDate, string v_toDate,string status)
  1034. {
  1035. string str;
  1036. str = "";
  1037. str = "BALANCE_PKG.CAM_GET_CALENDAR";
  1038. OracleParameter[] parms;
  1039. parms = new OracleParameter[]
  1040. {
  1041. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1042. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  1043. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  1044. new OracleParameter("v_status", OracleDbType.NVarchar2),
  1045. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1046. };
  1047. parms[0].Value = v_users;
  1048. parms[1].Value = v_fromDate;
  1049. parms[2].Value = v_toDate;
  1050. parms[3].Value = status;
  1051. return DataAccess.getDataFromProcedure(str, "", parms);
  1052. }
  1053. public static DataSet camInsert(string V_CODE, string V_NAME, string V_FROM_DATE,
  1054. string V_TO_DATE, string V_FROM_HOUR, string V_TO_HOUR, string V_RULE_ADD,
  1055. string V_PRIORITY, string V_BALANCE_ID, string V_EXPIRE_DATE_ID, string V_STATUS, string V_NOTE, string V_USERS,string V_NUMBERDIS,string addType,string title,string isDefault,string isMyservice)
  1056. {
  1057. string str;
  1058. str = "";
  1059. str = "BALANCE_PKG.CAM_INSERT";
  1060. OracleParameter[] parms;
  1061. parms = new OracleParameter[]
  1062. {
  1063. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  1064. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  1065. new OracleParameter("V_FROM_DATE", OracleDbType.NVarchar2),
  1066. new OracleParameter("V_TO_DATE", OracleDbType.NVarchar2),
  1067. new OracleParameter("V_FROM_HOUR", OracleDbType.NVarchar2),
  1068. new OracleParameter("V_TO_HOUR", OracleDbType.NVarchar2),
  1069. new OracleParameter("V_RULE_ADD", OracleDbType.NVarchar2),
  1070. new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
  1071. new OracleParameter("V_BALANCE_ID", OracleDbType.NVarchar2),
  1072. new OracleParameter("V_EXPIRE_DATE_ID", OracleDbType.NVarchar2),
  1073. new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
  1074. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1075. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1076. new OracleParameter("V_DISPLAY", OracleDbType.NVarchar2),
  1077. new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
  1078. new OracleParameter("V_TITLE", OracleDbType.NVarchar2),
  1079. new OracleParameter("V_DEFAULT", OracleDbType.NVarchar2),
  1080. new OracleParameter("V_MYSERVICE", OracleDbType.NVarchar2),
  1081. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1082. };
  1083. parms[0].Value = V_CODE;
  1084. parms[1].Value = V_NAME;
  1085. parms[2].Value = V_FROM_DATE;
  1086. parms[3].Value = V_TO_DATE;
  1087. parms[4].Value = V_FROM_HOUR;
  1088. parms[5].Value = V_TO_HOUR;
  1089. parms[6].Value = V_RULE_ADD;
  1090. parms[7].Value = V_PRIORITY;
  1091. parms[8].Value = V_BALANCE_ID;
  1092. parms[9].Value = V_EXPIRE_DATE_ID;
  1093. parms[10].Value = V_STATUS;
  1094. parms[11].Value = V_NOTE;
  1095. parms[12].Value = V_USERS;
  1096. parms[13].Value = V_NUMBERDIS;
  1097. parms[14].Value = addType;
  1098. parms[15].Value = title;
  1099. parms[16].Value = isDefault;
  1100. parms[17].Value = isMyservice;
  1101. return DataAccess.getDataFromProcedure(str, "", parms);
  1102. }
  1103. public static DataSet camUpdate(string V_ID, string V_CODE, string V_NAME, string V_FROM_DATE,
  1104. string V_TO_DATE, string V_FROM_HOUR, string V_TO_HOUR, string V_RULE_ADD,
  1105. string V_PRIORITY, string V_BALANCE_ID, string V_EXPIRE_DATE_ID, string V_STATUS, string V_NOTE, string V_USERS, string V_TYPE,string DISPLAY,string addType,string title,string isDefault,string isMyService)
  1106. {
  1107. string str;
  1108. str = "";
  1109. str = "BALANCE_PKG.CAM_UPDATE";
  1110. OracleParameter[] parms;
  1111. parms = new OracleParameter[]
  1112. {
  1113. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  1114. new OracleParameter("V_CODE", OracleDbType.NVarchar2),
  1115. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  1116. new OracleParameter("V_FROM_DATE", OracleDbType.NVarchar2),
  1117. new OracleParameter("V_TO_DATE", OracleDbType.NVarchar2),
  1118. new OracleParameter("V_FROM_HOUR", OracleDbType.NVarchar2),
  1119. new OracleParameter("V_TO_HOUR", OracleDbType.NVarchar2),
  1120. new OracleParameter("V_RULE_ADD", OracleDbType.NVarchar2),
  1121. new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
  1122. new OracleParameter("V_BALANCE_ID", OracleDbType.NVarchar2),
  1123. new OracleParameter("V_EXPIRE_DATE_ID", OracleDbType.NVarchar2),
  1124. new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
  1125. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1126. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1127. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  1128. new OracleParameter("V_DISPLAY", OracleDbType.NVarchar2),
  1129. new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
  1130. new OracleParameter("V_TITLE", OracleDbType.NVarchar2),
  1131. new OracleParameter("V_DEFAULT", OracleDbType.NVarchar2),
  1132. new OracleParameter("V_MYSERVICE", OracleDbType.NVarchar2),
  1133. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1134. };
  1135. parms[0].Value = V_ID;
  1136. parms[1].Value = V_CODE;
  1137. parms[2].Value = V_NAME;
  1138. parms[3].Value = V_FROM_DATE;
  1139. parms[4].Value = V_TO_DATE;
  1140. parms[5].Value = V_FROM_HOUR;
  1141. parms[6].Value = V_TO_HOUR;
  1142. parms[7].Value = V_RULE_ADD;
  1143. parms[8].Value = V_PRIORITY;
  1144. parms[9].Value = V_BALANCE_ID;
  1145. parms[10].Value = V_EXPIRE_DATE_ID;
  1146. parms[11].Value = V_STATUS;
  1147. parms[12].Value = V_NOTE;
  1148. parms[13].Value = V_USERS;
  1149. parms[14].Value = V_TYPE;
  1150. parms[15].Value = DISPLAY;
  1151. parms[16].Value = addType;
  1152. parms[17].Value = title;
  1153. parms[18].Value = isDefault;
  1154. parms[19].Value = isMyService;
  1155. return DataAccess.getDataFromProcedure(str, "", parms);
  1156. }
  1157. public static DataSet camCopy(string id)
  1158. {
  1159. string str;
  1160. str = "";
  1161. str = "BALANCE_PKG.CAM_COPPY";
  1162. OracleParameter[] parms;
  1163. parms = new OracleParameter[]
  1164. {
  1165. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1166. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1167. };
  1168. parms[0].Value = id;
  1169. return DataAccess.getDataFromProcedure(str, "", parms);
  1170. }
  1171. public static DataSet camBalGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
  1172. , string v_order, string v_rowsOnPage, string v_seqPage,string channel,string language)
  1173. {
  1174. string str;
  1175. str = "";
  1176. str = "BALANCE_PKG.CAM_BAL_GET";
  1177. OracleParameter[] parms;
  1178. parms = new OracleParameter[]
  1179. {
  1180. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1181. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1182. new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
  1183. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  1184. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  1185. new OracleParameter("v_order", OracleDbType.NVarchar2),
  1186. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  1187. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  1188. new OracleParameter("v_channel", OracleDbType.Varchar2),
  1189. new OracleParameter("v_language", OracleDbType.Varchar2),
  1190. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1191. };
  1192. parms[0].Value = v_id;
  1193. parms[1].Value = v_users;
  1194. parms[2].Value = v_campaignId;
  1195. parms[3].Value = v_fromDate;
  1196. parms[4].Value = v_toDate;
  1197. parms[5].Value = v_order;
  1198. parms[6].Value = v_rowsOnPage;
  1199. parms[7].Value = v_seqPage;
  1200. parms[8].Value = channel;
  1201. parms[9].Value = language;
  1202. return DataAccess.getDataFromProcedure(str, "", parms);
  1203. }
  1204. public static DataSet camBalInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1205. , string v_language)
  1206. {
  1207. string str;
  1208. str = "";
  1209. str = "BALANCE_PKG.CAM_BAL_INSERT";
  1210. OracleParameter[] parms;
  1211. parms = new OracleParameter[]
  1212. {
  1213. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1214. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1215. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1216. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1217. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1218. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1219. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1220. };
  1221. parms[0].Value = V_CAMPAING_ID;
  1222. parms[1].Value = V_REF_ID;
  1223. parms[2].Value = V_NOTE;
  1224. parms[3].Value = V_USERS;
  1225. parms[4].Value = v_channel;
  1226. parms[5].Value = v_language;
  1227. return DataAccess.getDataFromProcedure(str, "", parms);
  1228. }
  1229. public static DataSet camBalUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1230. , string v_language,string id,string type)
  1231. {
  1232. string str;
  1233. str = "";
  1234. str = "BALANCE_PKG.CAM_BAL_UPDATE";
  1235. OracleParameter[] parms;
  1236. parms = new OracleParameter[]
  1237. {
  1238. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1239. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1240. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1241. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1242. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1243. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1244. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  1245. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  1246. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1247. };
  1248. parms[0].Value = V_CAMPAING_ID;
  1249. parms[1].Value = V_REF_ID;
  1250. parms[2].Value = V_NOTE;
  1251. parms[3].Value = V_USERS;
  1252. parms[4].Value = v_channel;
  1253. parms[5].Value = v_language;
  1254. parms[6].Value = id;
  1255. parms[7].Value = type;
  1256. return DataAccess.getDataFromProcedure(str, "", parms);
  1257. }
  1258. public static DataSet camSubGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
  1259. , string v_order, string v_rowsOnPage, string v_seqPage, string channel, string language)
  1260. {
  1261. string str;
  1262. str = "";
  1263. str = "BALANCE_PKG.CAM_SUB_GET";
  1264. OracleParameter[] parms;
  1265. parms = new OracleParameter[]
  1266. {
  1267. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1268. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1269. new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
  1270. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  1271. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  1272. new OracleParameter("v_order", OracleDbType.NVarchar2),
  1273. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  1274. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  1275. new OracleParameter("v_channel", OracleDbType.Varchar2),
  1276. new OracleParameter("v_language", OracleDbType.Varchar2),
  1277. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1278. };
  1279. parms[0].Value = v_id;
  1280. parms[1].Value = v_users;
  1281. parms[2].Value = v_campaignId;
  1282. parms[3].Value = v_fromDate;
  1283. parms[4].Value = v_toDate;
  1284. parms[5].Value = v_order;
  1285. parms[6].Value = v_rowsOnPage;
  1286. parms[7].Value = v_seqPage;
  1287. parms[8].Value = channel;
  1288. parms[9].Value = language;
  1289. return DataAccess.getDataFromProcedure(str, "", parms);
  1290. }
  1291. public static DataSet camSubInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1292. , string v_language)
  1293. {
  1294. string str;
  1295. str = "";
  1296. str = "BALANCE_PKG.CAM_SUB_INSERT";
  1297. OracleParameter[] parms;
  1298. parms = new OracleParameter[]
  1299. {
  1300. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1301. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1302. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1303. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1304. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1305. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1306. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1307. };
  1308. parms[0].Value = V_CAMPAING_ID;
  1309. parms[1].Value = V_REF_ID;
  1310. parms[2].Value = V_NOTE;
  1311. parms[3].Value = V_USERS;
  1312. parms[4].Value = v_channel;
  1313. parms[5].Value = v_language;
  1314. return DataAccess.getDataFromProcedure(str, "", parms);
  1315. }
  1316. public static DataSet camSubUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1317. , string v_language, string id, string type)
  1318. {
  1319. string str;
  1320. str = "";
  1321. str = "BALANCE_PKG.CAM_SUB_UPDATE";
  1322. OracleParameter[] parms;
  1323. parms = new OracleParameter[]
  1324. {
  1325. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1326. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1327. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1328. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1329. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1330. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1331. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  1332. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  1333. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1334. };
  1335. parms[0].Value = V_CAMPAING_ID;
  1336. parms[1].Value = V_REF_ID;
  1337. parms[2].Value = V_NOTE;
  1338. parms[3].Value = V_USERS;
  1339. parms[4].Value = v_channel;
  1340. parms[5].Value = v_language;
  1341. parms[6].Value = id;
  1342. parms[7].Value = type;
  1343. return DataAccess.getDataFromProcedure(str, "", parms);
  1344. }
  1345. public static DataSet camExpGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
  1346. , string v_order, string v_rowsOnPage, string v_seqPage, string channel, string language)
  1347. {
  1348. string str;
  1349. str = "";
  1350. str = "BALANCE_PKG.CAM_EXP_GET";
  1351. OracleParameter[] parms;
  1352. parms = new OracleParameter[]
  1353. {
  1354. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1355. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1356. new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
  1357. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  1358. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  1359. new OracleParameter("v_order", OracleDbType.NVarchar2),
  1360. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  1361. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  1362. new OracleParameter("v_channel", OracleDbType.Varchar2),
  1363. new OracleParameter("v_language", OracleDbType.Varchar2),
  1364. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1365. };
  1366. parms[0].Value = v_id;
  1367. parms[1].Value = v_users;
  1368. parms[2].Value = v_campaignId;
  1369. parms[3].Value = v_fromDate;
  1370. parms[4].Value = v_toDate;
  1371. parms[5].Value = v_order;
  1372. parms[6].Value = v_rowsOnPage;
  1373. parms[7].Value = v_seqPage;
  1374. parms[8].Value = channel;
  1375. parms[9].Value = language;
  1376. return DataAccess.getDataFromProcedure(str, "", parms);
  1377. }
  1378. public static DataSet camExpInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1379. , string v_language)
  1380. {
  1381. string str;
  1382. str = "";
  1383. str = "BALANCE_PKG.CAM_EXP_INSERT";
  1384. OracleParameter[] parms;
  1385. parms = new OracleParameter[]
  1386. {
  1387. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1388. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1389. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1390. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1391. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1392. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1393. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1394. };
  1395. parms[0].Value = V_CAMPAING_ID;
  1396. parms[1].Value = V_REF_ID;
  1397. parms[2].Value = V_NOTE;
  1398. parms[3].Value = V_USERS;
  1399. parms[4].Value = v_channel;
  1400. parms[5].Value = v_language;
  1401. return DataAccess.getDataFromProcedure(str, "", parms);
  1402. }
  1403. public static DataSet camExpUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1404. , string v_language, string id, string type)
  1405. {
  1406. string str;
  1407. str = "";
  1408. str = "BALANCE_PKG.CAM_EXP_UPDATE";
  1409. OracleParameter[] parms;
  1410. parms = new OracleParameter[]
  1411. {
  1412. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1413. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1414. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1415. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1416. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1417. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1418. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  1419. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  1420. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1421. };
  1422. parms[0].Value = V_CAMPAING_ID;
  1423. parms[1].Value = V_REF_ID;
  1424. parms[2].Value = V_NOTE;
  1425. parms[3].Value = V_USERS;
  1426. parms[4].Value = v_channel;
  1427. parms[5].Value = v_language;
  1428. parms[6].Value = id;
  1429. parms[7].Value = type;
  1430. return DataAccess.getDataFromProcedure(str, "", parms);
  1431. }
  1432. public static DataSet camScGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
  1433. , string v_order, string v_rowsOnPage, string v_seqPage, string channel, string language)
  1434. {
  1435. string str;
  1436. str = "";
  1437. str = "BALANCE_PKG.CAM_SC_GET";
  1438. OracleParameter[] parms;
  1439. parms = new OracleParameter[]
  1440. {
  1441. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1442. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1443. new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
  1444. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  1445. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  1446. new OracleParameter("v_order", OracleDbType.NVarchar2),
  1447. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  1448. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  1449. new OracleParameter("v_channel", OracleDbType.Varchar2),
  1450. new OracleParameter("v_language", OracleDbType.Varchar2),
  1451. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1452. };
  1453. parms[0].Value = v_id;
  1454. parms[1].Value = v_users;
  1455. parms[2].Value = v_campaignId;
  1456. parms[3].Value = v_fromDate;
  1457. parms[4].Value = v_toDate;
  1458. parms[5].Value = v_order;
  1459. parms[6].Value = v_rowsOnPage;
  1460. parms[7].Value = v_seqPage;
  1461. parms[8].Value = channel;
  1462. parms[9].Value = language;
  1463. return DataAccess.getDataFromProcedure(str, "", parms);
  1464. }
  1465. public static DataSet camScInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1466. , string v_language)
  1467. {
  1468. string str;
  1469. str = "";
  1470. str = "BALANCE_PKG.CAM_SC_INSERT";
  1471. OracleParameter[] parms;
  1472. parms = new OracleParameter[]
  1473. {
  1474. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1475. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1476. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1477. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1478. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1479. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1480. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1481. };
  1482. parms[0].Value = V_CAMPAING_ID;
  1483. parms[1].Value = V_REF_ID;
  1484. parms[2].Value = V_NOTE;
  1485. parms[3].Value = V_USERS;
  1486. parms[4].Value = v_channel;
  1487. parms[5].Value = v_language;
  1488. return DataAccess.getDataFromProcedure(str, "", parms);
  1489. }
  1490. public static DataSet camScUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
  1491. , string v_language, string id, string type)
  1492. {
  1493. string str;
  1494. str = "";
  1495. str = "BALANCE_PKG.CAM_SC_UPDATE";
  1496. OracleParameter[] parms;
  1497. parms = new OracleParameter[]
  1498. {
  1499. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1500. new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
  1501. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1502. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1503. new OracleParameter("v_channel", OracleDbType.NVarchar2),
  1504. new OracleParameter("v_language", OracleDbType.NVarchar2),
  1505. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  1506. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  1507. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1508. };
  1509. parms[0].Value = V_CAMPAING_ID;
  1510. parms[1].Value = V_REF_ID;
  1511. parms[2].Value = V_NOTE;
  1512. parms[3].Value = V_USERS;
  1513. parms[4].Value = v_channel;
  1514. parms[5].Value = v_language;
  1515. parms[6].Value = id;
  1516. parms[7].Value = type;
  1517. return DataAccess.getDataFromProcedure(str, "", parms);
  1518. }
  1519. public static DataSet camAddGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
  1520. , string v_order, string v_rowsOnPage, string v_seqPage)
  1521. {
  1522. string str;
  1523. str = "";
  1524. str = "BALANCE_PKG.CAMADD_GET";
  1525. OracleParameter[] parms;
  1526. parms = new OracleParameter[]
  1527. {
  1528. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1529. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1530. new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
  1531. new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
  1532. new OracleParameter("v_toDate", OracleDbType.NVarchar2),
  1533. new OracleParameter("v_order", OracleDbType.NVarchar2),
  1534. new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
  1535. new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
  1536. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1537. };
  1538. parms[0].Value = v_id;
  1539. parms[1].Value = v_users;
  1540. parms[2].Value = v_campaignId;
  1541. parms[3].Value = v_fromDate;
  1542. parms[4].Value = v_toDate;
  1543. parms[5].Value = v_order;
  1544. parms[6].Value = v_rowsOnPage;
  1545. parms[7].Value = v_seqPage;
  1546. return DataAccess.getDataFromProcedure(str, "", parms);
  1547. }
  1548. public static DataSet camAddInsert(string V_CAMPAING_ID, string V_SERVICE_ADD_ID, string V_NOTE, string V_USERS,
  1549. string ussdDisplay,string keyRegister)
  1550. {
  1551. string str;
  1552. str = "";
  1553. str = "BALANCE_PKG.CAMADD_INSERT";
  1554. OracleParameter[] parms;
  1555. parms = new OracleParameter[]
  1556. {
  1557. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1558. new OracleParameter("V_SERVICE_ADD_ID", OracleDbType.NVarchar2),
  1559. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1560. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1561. new OracleParameter("V_USSD_DIS", OracleDbType.NVarchar2),
  1562. new OracleParameter("V_KEY_REGIS", OracleDbType.NVarchar2),
  1563. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1564. };
  1565. parms[0].Value = V_CAMPAING_ID;
  1566. parms[1].Value = V_SERVICE_ADD_ID;
  1567. parms[2].Value = V_NOTE;
  1568. parms[3].Value = V_USERS;
  1569. parms[4].Value = ussdDisplay;
  1570. parms[5].Value = keyRegister;
  1571. return DataAccess.getDataFromProcedure(str, "", parms);
  1572. }
  1573. public static DataSet camAddUpdate(string V_ID, string V_CAMPAING_ID, string V_SERVICE_ADD_ID, string V_NOTE,
  1574. string V_USERS, string V_TYPE,string ussdDisplay,string keyRegister)
  1575. {
  1576. string str;
  1577. str = "";
  1578. str = "BALANCE_PKG.CAMADD_UPDATE";
  1579. OracleParameter[] parms;
  1580. parms = new OracleParameter[]
  1581. {
  1582. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  1583. new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
  1584. new OracleParameter("V_SERVICE_ADD_ID", OracleDbType.NVarchar2),
  1585. new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
  1586. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1587. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  1588. new OracleParameter("V_USSD_DIS", OracleDbType.NVarchar2),
  1589. new OracleParameter("V_KEY_REGIS", OracleDbType.NVarchar2),
  1590. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1591. };
  1592. parms[0].Value = V_ID;
  1593. parms[1].Value = V_CAMPAING_ID;
  1594. parms[2].Value = V_SERVICE_ADD_ID;
  1595. parms[3].Value = V_NOTE;
  1596. parms[4].Value = V_USERS;
  1597. parms[5].Value = V_TYPE;
  1598. parms[6].Value = ussdDisplay;
  1599. parms[7].Value = keyRegister;
  1600. return DataAccess.getDataFromProcedure(str, "", parms);
  1601. }
  1602. public static DataSet ADMIN_USERS_FUNCTION(string role)
  1603. {
  1604. // {"msisdn":"50940227941","users":"123","pass":"123","serviceId":"23","type":"DK","channel":"WEB"}
  1605. string str;
  1606. str = "";
  1607. str = "BALANCE_PKG.ADMIN_GET_ROLE";
  1608. OracleParameter[] parms;
  1609. parms = new OracleParameter[]
  1610. {
  1611. new OracleParameter("v_role", OracleDbType.NVarchar2),
  1612. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1613. };
  1614. parms[0].Value = role;
  1615. return DataAccess.getDataFromProcedure(str, "", parms);
  1616. }
  1617. public static DataSet ADMIN_USERS_INFO(string v_users, string v_pass)
  1618. {
  1619. // {"msisdn":"50940227941","users":"123","pass":"123","serviceId":"23","type":"DK","channel":"WEB"}
  1620. string str;
  1621. str = "";
  1622. str = "BALANCE_PKG.ADMIN_LOGIN";
  1623. OracleParameter[] parms;
  1624. parms = new OracleParameter[]
  1625. {
  1626. new OracleParameter("v_user", OracleDbType.NVarchar2),
  1627. new OracleParameter("v_pass", OracleDbType.NVarchar2),
  1628. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1629. };
  1630. parms[0].Value = v_users;
  1631. parms[1].Value = v_pass;
  1632. return DataAccess.getDataFromProcedure(str, "", parms);
  1633. }
  1634. public static DataSet ngamGetList(string v_id, string v_users)
  1635. {
  1636. string str;
  1637. str = "";
  1638. str = "BALANCE_PKG.TMP_GET";
  1639. OracleParameter[] parms;
  1640. parms = new OracleParameter[]
  1641. {
  1642. new OracleParameter("v_id", OracleDbType.NVarchar2),
  1643. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1644. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1645. };
  1646. parms[0].Value = v_id;
  1647. parms[1].Value = v_users;
  1648. return DataAccess.getDataFromProcedure(str, "", parms);
  1649. }
  1650. public static DataSet ngamInsert(string V_NAME, string V_SV, string V_MSG,
  1651. string V_FD, string V_TD, string V_PC, string V_ADD_TYPE, string V_USERS)
  1652. {
  1653. string str;
  1654. str = "";
  1655. str = "BALANCE_PKG.TMP_INSERT";
  1656. OracleParameter[] parms;
  1657. parms = new OracleParameter[]
  1658. {
  1659. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  1660. new OracleParameter("V_SV", OracleDbType.NVarchar2),
  1661. new OracleParameter("V_MSG", OracleDbType.NVarchar2),
  1662. new OracleParameter("V_FD", OracleDbType.NVarchar2),
  1663. new OracleParameter("V_TD", OracleDbType.NVarchar2),
  1664. new OracleParameter("V_PC", OracleDbType.NVarchar2),
  1665. new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
  1666. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1667. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1668. };
  1669. parms[0].Value = V_NAME;
  1670. parms[1].Value = V_SV;
  1671. parms[2].Value = V_MSG;
  1672. parms[3].Value = V_FD;
  1673. parms[4].Value = V_TD;
  1674. parms[5].Value = V_PC;
  1675. parms[6].Value = V_ADD_TYPE;
  1676. parms[7].Value = V_USERS;
  1677. return DataAccess.getDataFromProcedure(str, "", parms);
  1678. }
  1679. public static DataSet ngamUpdate(string V_ID, string V_NAME, string V_SV, string V_MSG,
  1680. string V_FD, string V_TD, string V_PC, string V_ADD_TYPE, string V_USERS, string V_TYPE)
  1681. {
  1682. string str;
  1683. str = "";
  1684. str = "BALANCE_PKG.TMP_UPDATE";
  1685. OracleParameter[] parms;
  1686. parms = new OracleParameter[]
  1687. {
  1688. new OracleParameter("V_ID", OracleDbType.NVarchar2),
  1689. new OracleParameter("V_NAME", OracleDbType.NVarchar2),
  1690. new OracleParameter("V_SV", OracleDbType.NVarchar2),
  1691. new OracleParameter("V_MSG", OracleDbType.NVarchar2),
  1692. new OracleParameter("V_FD", OracleDbType.NVarchar2),
  1693. new OracleParameter("V_TD", OracleDbType.NVarchar2),
  1694. new OracleParameter("V_PC", OracleDbType.NVarchar2),
  1695. new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
  1696. new OracleParameter("V_USERS", OracleDbType.NVarchar2),
  1697. new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
  1698. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1699. };
  1700. parms[0].Value = V_ID;
  1701. parms[1].Value = V_NAME;
  1702. parms[2].Value = V_SV;
  1703. parms[3].Value = V_MSG;
  1704. parms[4].Value = V_FD;
  1705. parms[5].Value = V_TD;
  1706. parms[6].Value = V_PC;
  1707. parms[7].Value = V_ADD_TYPE;
  1708. parms[8].Value = V_USERS;
  1709. parms[9].Value = V_TYPE;
  1710. return DataAccess.getDataFromProcedure(str, "", parms);
  1711. }
  1712. public static DataSet blackGettList(string msisdn,string type,string svid, string v_users)
  1713. {
  1714. string str;
  1715. str = "";
  1716. str = "BALANCE_PKG.BLACK_GET";
  1717. OracleParameter[] parms;
  1718. parms = new OracleParameter[]
  1719. {
  1720. new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
  1721. new OracleParameter("v_type", OracleDbType.NVarchar2),
  1722. new OracleParameter("v_sv_id", OracleDbType.NVarchar2),
  1723. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1724. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1725. };
  1726. parms[0].Value = msisdn;
  1727. parms[1].Value = type;
  1728. parms[2].Value = svid;
  1729. parms[3].Value = v_users;
  1730. return DataAccess.getDataFromProcedure(str, "", parms);
  1731. }
  1732. public static DataSet lkpw_result_update(string v_randomId, string v_users, string v_result, string v_status, string v_note)
  1733. {
  1734. string str;
  1735. str = "";
  1736. str = "LOTO_CMS_PKG.lkpw_result_update";
  1737. OracleParameter[] parms;
  1738. parms = new OracleParameter[]
  1739. {
  1740. new OracleParameter("v_randomId", OracleDbType.NVarchar2),
  1741. new OracleParameter("v_users", OracleDbType.NVarchar2),
  1742. new OracleParameter("v_result", OracleDbType.NVarchar2),
  1743. new OracleParameter("v_status", OracleDbType.NVarchar2),
  1744. new OracleParameter("v_note", OracleDbType.NVarchar2),
  1745. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1746. };
  1747. parms[0].Value = v_randomId;
  1748. parms[1].Value = v_users;
  1749. parms[2].Value = v_result;
  1750. parms[3].Value = v_status;
  1751. parms[4].Value = v_note;
  1752. return DataAccess.getDataFromProcedure(str, "", parms);
  1753. }
  1754. public static void InsertBulkExport(string sSQL, List<List<string>> dataColumn)
  1755. {
  1756. OracleConnection connection = null;
  1757. try
  1758. {
  1759. connection =DataAccess.getPoolingConnection();
  1760. connection.Open();
  1761. OracleTransaction transaction;
  1762. // Start a local transaction
  1763. transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);
  1764. using (var command = connection.CreateCommand())
  1765. {
  1766. command.CommandText = sSQL;
  1767. command.CommandType = CommandType.StoredProcedure;
  1768. command.ArrayBindCount = dataColumn[0].Count;
  1769. command.Transaction = transaction;
  1770. var v_export_id = dataColumn[0].ToArray();
  1771. OracleParameter param0 = new OracleParameter("v_export_id", OracleDbType.NVarchar2, ParameterDirection.Input);
  1772. param0.Value = v_export_id;
  1773. param0.Size = v_export_id.Length;
  1774. command.Parameters.Add(param0);
  1775. var v_winner_id = dataColumn[1].ToArray();
  1776. OracleParameter param1 = new OracleParameter("v_winner_id", OracleDbType.NVarchar2, ParameterDirection.Input);
  1777. param1.Value = v_winner_id;
  1778. param1.Size = v_winner_id.Length;
  1779. command.Parameters.Add(param1);
  1780. var v_msisdn = dataColumn[2].ToArray();
  1781. OracleParameter param2 = new OracleParameter("v_msisdn", OracleDbType.NVarchar2, ParameterDirection.Input);
  1782. param2.Value = v_msisdn;
  1783. param2.Size = v_msisdn.Length;
  1784. command.Parameters.Add(param2);
  1785. var v_money = dataColumn[3].ToArray();
  1786. OracleParameter param3 = new OracleParameter("v_money", OracleDbType.NVarchar2, ParameterDirection.Input);
  1787. param3.Value = v_money;
  1788. param3.Size = v_money.Length;
  1789. command.Parameters.Add(param3);
  1790. var v_random_id = dataColumn[4].ToArray();
  1791. OracleParameter param4 = new OracleParameter("v_random_id", OracleDbType.NVarchar2, ParameterDirection.Input);
  1792. param4.Value = v_random_id;
  1793. param4.Size = v_random_id.Length;
  1794. command.Parameters.Add(param4);
  1795. var v_bet_id = dataColumn[5].ToArray();
  1796. OracleParameter param5 = new OracleParameter("v_bet_id", OracleDbType.NVarchar2, ParameterDirection.Input);
  1797. param5.Value = v_bet_id;
  1798. param5.Size = v_bet_id.Length;
  1799. command.Parameters.Add(param5);
  1800. var v_winner_code = dataColumn[6].ToArray();
  1801. OracleParameter param6 = new OracleParameter("v_winner_code", OracleDbType.NVarchar2, ParameterDirection.Input);
  1802. param6.Value = v_winner_code;
  1803. param6.Size = v_winner_code.Length;
  1804. command.Parameters.Add(param6);
  1805. command.ExecuteNonQuery();
  1806. transaction.Commit();
  1807. }
  1808. }
  1809. catch (OracleException ex)
  1810. {
  1811. Console.WriteLine(ex.ToString());
  1812. throw;
  1813. }
  1814. finally
  1815. {
  1816. connection.Close();
  1817. }
  1818. }
  1819. public static void InsertBulkBlack(string sSQL, List<List<string>> dataColumn)
  1820. {
  1821. OracleConnection connection = null;
  1822. try
  1823. {
  1824. connection = DataAccess.getPoolingConnection();
  1825. connection.Open();
  1826. OracleTransaction transaction;
  1827. // Start a local transaction
  1828. transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);
  1829. using (var command = connection.CreateCommand())
  1830. {
  1831. command.CommandText = sSQL;
  1832. command.CommandType = CommandType.StoredProcedure;
  1833. command.ArrayBindCount = dataColumn[0].Count;
  1834. command.Transaction = transaction;
  1835. var v_users = dataColumn[0].ToArray();
  1836. OracleParameter param0 = new OracleParameter("v_users", OracleDbType.NVarchar2, ParameterDirection.Input);
  1837. param0.Value = v_users;
  1838. param0.Size = v_users.Length;
  1839. command.Parameters.Add(param0);
  1840. var v_msisdn = dataColumn[1].ToArray();
  1841. OracleParameter param1 = new OracleParameter("v_msisdn", OracleDbType.NVarchar2, ParameterDirection.Input);
  1842. param1.Value = v_msisdn;
  1843. param1.Size = v_msisdn.Length;
  1844. command.Parameters.Add(param1);
  1845. var v_isLock = dataColumn[2].ToArray();
  1846. OracleParameter param2 = new OracleParameter("v_isLock", OracleDbType.NVarchar2, ParameterDirection.Input);
  1847. param2.Value = v_isLock;
  1848. param2.Size = v_isLock.Length;
  1849. command.Parameters.Add(param2);
  1850. var v_note = dataColumn[3].ToArray();
  1851. OracleParameter param3 = new OracleParameter("v_note", OracleDbType.NVarchar2, ParameterDirection.Input);
  1852. param3.Value = v_note;
  1853. param3.Size = v_note.Length;
  1854. command.Parameters.Add(param3);
  1855. command.ExecuteNonQuery();
  1856. transaction.Commit();
  1857. }
  1858. }
  1859. catch (OracleException ex)
  1860. {
  1861. Console.WriteLine(ex.ToString());
  1862. throw;
  1863. }
  1864. finally
  1865. {
  1866. connection.Close();
  1867. }
  1868. }
  1869. public static DataSet reload( string V_TYPE, string V_USERS)
  1870. {
  1871. string str;
  1872. str = "";
  1873. str = "BALANCE_PKG.pro_get_update";
  1874. OracleParameter[] parms;
  1875. parms = new OracleParameter[]
  1876. {
  1877. new OracleParameter("v_prId", OracleDbType.NVarchar2),
  1878. new OracleParameter("v_user", OracleDbType.NVarchar2),
  1879. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  1880. };
  1881. parms[0].Value = V_TYPE;
  1882. parms[1].Value = V_USERS;
  1883. return DataAccess.getDataFromProcedure(str, "", parms);
  1884. }
  1885. }
  1886. }