| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916 |
- using Oracle.ManagedDataAccess.Client;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Web;
- namespace ResfullApi.Models.bet
- {
- public class balanceDataAccess
- {
- public balanceDataAccess()
- {
- }
- public static DataSet getListTerm(string v_users, string v_gameId, string v_serviceId, string v_channel, string v_language
- , string v_fromDate, string v_toDate, string v_status, string v_rowsOnPage,string v_seqPage,string v_id)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.get_list_term";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_status", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_gameId;
- parms[2].Value = v_serviceId;
- parms[3].Value = v_channel;
- parms[4].Value = v_language;
- parms[5].Value = v_fromDate;
- parms[6].Value = v_toDate;
- parms[7].Value = v_status;
- parms[8].Value = v_rowsOnPage;
- parms[9].Value = v_seqPage;
- parms[10].Value = v_id;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet lkpw_result_update(string v_randomId, string v_users, string v_result, string v_status, string v_note)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.lkpw_result_update";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_randomId", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_result", OracleDbType.NVarchar2),
- new OracleParameter("v_status", OracleDbType.NVarchar2),
- new OracleParameter("v_note", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_randomId;
- parms[1].Value = v_users;
- parms[2].Value = v_result;
- parms[3].Value = v_status;
- parms[4].Value = v_note;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet lkpw_result_get_his(string v_randomId, string v_users)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.lkpw_result_get_his";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_randomId", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_randomId;
- parms[1].Value = v_users;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet report_get_total_trafic(string v_gameId, string v_fromDate,string v_toDate,string totalRow,string seqRow)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.report_get_total_by_day";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_gameId;
- parms[1].Value = v_fromDate;
- parms[2].Value = v_toDate;
- parms[3].Value = totalRow;
- parms[4].Value = seqRow;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsSearMsisdn(string v_subId, string v_msisdn)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.report_lock_stats_get";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_subId", OracleDbType.NVarchar2),
- new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_subId;
- parms[1].Value = v_msisdn;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsLockByMsisdn(string v_subId, string v_msisdn,string users,string isLock,string note)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.report_lock_by_msisdn";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_subId", OracleDbType.NVarchar2),
- new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_isLock", OracleDbType.NVarchar2),
- new OracleParameter("v_note", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_subId;
- parms[1].Value = v_msisdn;
- parms[2].Value = users;
- parms[3].Value = isLock;
- parms[4].Value = note;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsGetInfoTicket(string gameId, string msisdn, string tungay,string denngay,string v_rowsOnPage,string v_seqPage)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.report_ticket_get_info";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
- new OracleParameter("v_tungay", OracleDbType.NVarchar2),
- new OracleParameter("v_denngay", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = gameId;
- parms[1].Value = msisdn;
- parms[2].Value = tungay;
- parms[3].Value = denngay;
- parms[4].Value = v_rowsOnPage;
- parms[5].Value = v_seqPage;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsGetTicketWin(string gameId, string msisdn,string subId, string tungay, string denngay, string v_rowsOnPage, string v_seqPage)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.report_ticket_get_win";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
- new OracleParameter("v_subId", OracleDbType.NVarchar2),
- new OracleParameter("v_tungay", OracleDbType.NVarchar2),
- new OracleParameter("v_denngay", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = gameId;
- parms[1].Value = msisdn;
- parms[2].Value = subId;
- parms[3].Value = tungay;
- parms[4].Value = denngay;
- parms[5].Value = v_rowsOnPage;
- parms[6].Value = v_seqPage;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsGetTraficTotal(string gameId, string tungay, string denngay)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.report_get_trafic_total";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_tungay", OracleDbType.NVarchar2),
- new OracleParameter("v_denngay", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = gameId;
- parms[1].Value = tungay;
- parms[2].Value = denngay;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsGetTop(string gameId, string tungay, string denngay,string type, string row, string v_rowsOnPage, string v_seqPage)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.report_get_top";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
-
- new OracleParameter("v_tungay", OracleDbType.NVarchar2),
- new OracleParameter("v_denngay", OracleDbType.NVarchar2),
- new OracleParameter("v_type", OracleDbType.NVarchar2),
- new OracleParameter("v_total_row", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = gameId;
- parms[1].Value = tungay;
- parms[2].Value = denngay;
- parms[3].Value = type;
- parms[4].Value = row;
- parms[5].Value = v_rowsOnPage;
- parms[6].Value = v_seqPage;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet export_created(string v_users, string v_gameId, string v_name, string v_fromDate, string v_toDate)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.export_created";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_gameId;
- parms[2].Value = v_name;
- parms[3].Value = v_fromDate;
- parms[4].Value = v_toDate;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet export_action(string v_users, string v_export_id, string v_type, string v_note)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.export_action";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_export_id", OracleDbType.NVarchar2),
- new OracleParameter("v_type", OracleDbType.NVarchar2),
- new OracleParameter("v_note", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_export_id;
- parms[2].Value = v_type;
- parms[3].Value = v_note;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet export_winner_get_data(string v_users, string v_gameId, string v_fromDate, string v_toDate, string v_payOnline
- , string v_rowsOnPage, string v_seqPage,string isPayType)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.export_winner_get_data";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_payOnline", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_payType", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_gameId;
- parms[2].Value = v_fromDate;
- parms[3].Value = v_toDate;
- parms[4].Value = v_payOnline;
- parms[5].Value = v_rowsOnPage;
- parms[6].Value = v_seqPage;
- parms[7].Value = isPayType;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet export_winner_get_data_byId(string v_users, string v_export_id, string v_type
- , string v_rowsOnPage, string v_seqPage)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.export_winner_get_data_byId";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_export_id", OracleDbType.NVarchar2),
- new OracleParameter("v_type", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_export_id;
- parms[2].Value = v_type;
- parms[3].Value = v_rowsOnPage;
- parms[4].Value = v_seqPage;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet export_get_his(string v_export_id, string v_users)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.export_get_his";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_export_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_export_id;
- parms[1].Value = v_users;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet export_get_list( string v_users, string v_gameId,string v_fromDate,string v_toDate, string v_rowsOnPage, string v_seqPage,string v_status,string exportId)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.export_get_list";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_status", OracleDbType.NVarchar2),
- new OracleParameter("v_exportId", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_gameId;
- parms[2].Value = v_fromDate;
- parms[3].Value = v_toDate;
- parms[4].Value = v_rowsOnPage;
- parms[5].Value = v_seqPage;
- parms[6].Value = v_status;
- parms[7].Value = exportId;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet blackList_get_list(string v_users,string v_msisdn, string v_fromDate,string v_toDate,string v_rowsOnPage,string v_seqPage)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.blacklist_get_data";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_msisdn;
- parms[2].Value = v_fromDate;
- parms[3].Value = v_toDate;
- parms[4].Value = v_rowsOnPage;
- parms[5].Value = v_seqPage;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet param_get_list(string channel, string codeGroup, string code)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.param_get_list";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_pram_group_code", OracleDbType.NVarchar2),
- new OracleParameter("v_pram_code", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = channel;
- parms[1].Value = codeGroup;
- parms[2].Value = code;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet param_update(string id, string values, string note,string ds0, string ds1, string ds2, string ds3, string ds4, string ds5)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.param_update";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_values", OracleDbType.NVarchar2),
- new OracleParameter("v_note", OracleDbType.NVarchar2),
- new OracleParameter("v_ds0", OracleDbType.NVarchar2),
- new OracleParameter("v_ds1", OracleDbType.NVarchar2),
- new OracleParameter("v_ds2", OracleDbType.NVarchar2),
- new OracleParameter("v_ds3", OracleDbType.NVarchar2),
- new OracleParameter("v_ds4", OracleDbType.NVarchar2),
- new OracleParameter("v_ds5", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = id;
- parms[1].Value = values;
- parms[2].Value = note;
- parms[3].Value = ds0;
- parms[4].Value = ds1;
- parms[5].Value = ds2;
- parms[6].Value = ds3;
- parms[7].Value = ds4;
- parms[8].Value = ds5;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsDoanhThuTongHop (string channel, string serviceId, string gameId, string gamefromDate, string toDate)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.baocao_doanhthu_tonghop";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = channel;
- parms[1].Value = serviceId;
- parms[2].Value = gameId;
- parms[3].Value = gamefromDate;
- parms[4].Value = toDate;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsDoanhThuChiTiet(string channel, string serviceId, string gameId, string gamefromDate, string toDate)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.baocao_doanhthu_chitiet";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = channel;
- parms[1].Value = serviceId;
- parms[2].Value = gameId;
- parms[3].Value = gamefromDate;
- parms[4].Value = toDate;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsTraThuongTongHop(string channel, string serviceId, string gameId, string gamefromDate, string toDate)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.baocao_trathuong_tonghop";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = channel;
- parms[1].Value = serviceId;
- parms[2].Value = gameId;
- parms[3].Value = gamefromDate;
- parms[4].Value = toDate;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsTraThuongChiTiet(string channel, string serviceId, string gameId, string gamefromDate, string toDate)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.baocao_trathuong_chitiet";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = channel;
- parms[1].Value = serviceId;
- parms[2].Value = gameId;
- parms[3].Value = gamefromDate;
- parms[4].Value = toDate;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet cmsTongHopTheoKyQuay(string channel, string serviceId, string gameId, string gamefromDate, string toDate)
- {
- string str;
- str = "";
- str = "LOTO_CMS_PKG.baocao_tonghop_kyquay";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
- new OracleParameter("v_gameId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = channel;
- parms[1].Value = serviceId;
- parms[2].Value = gameId;
- parms[3].Value = gamefromDate;
- parms[4].Value = toDate;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static void InsertBulkExport(string sSQL, List<List<string>> dataColumn)
- {
- OracleConnection connection = null;
- try
- {
- connection =DataAccess.getPoolingConnection();
- connection.Open();
- OracleTransaction transaction;
- // Start a local transaction
- transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);
- using (var command = connection.CreateCommand())
- {
- command.CommandText = sSQL;
- command.CommandType = CommandType.StoredProcedure;
- command.ArrayBindCount = dataColumn[0].Count;
- command.Transaction = transaction;
- var v_export_id = dataColumn[0].ToArray();
- OracleParameter param0 = new OracleParameter("v_export_id", OracleDbType.NVarchar2, ParameterDirection.Input);
- param0.Value = v_export_id;
- param0.Size = v_export_id.Length;
- command.Parameters.Add(param0);
- var v_winner_id = dataColumn[1].ToArray();
- OracleParameter param1 = new OracleParameter("v_winner_id", OracleDbType.NVarchar2, ParameterDirection.Input);
- param1.Value = v_winner_id;
- param1.Size = v_winner_id.Length;
- command.Parameters.Add(param1);
- var v_msisdn = dataColumn[2].ToArray();
- OracleParameter param2 = new OracleParameter("v_msisdn", OracleDbType.NVarchar2, ParameterDirection.Input);
- param2.Value = v_msisdn;
- param2.Size = v_msisdn.Length;
- command.Parameters.Add(param2);
- var v_money = dataColumn[3].ToArray();
- OracleParameter param3 = new OracleParameter("v_money", OracleDbType.NVarchar2, ParameterDirection.Input);
- param3.Value = v_money;
- param3.Size = v_money.Length;
- command.Parameters.Add(param3);
- var v_random_id = dataColumn[4].ToArray();
- OracleParameter param4 = new OracleParameter("v_random_id", OracleDbType.NVarchar2, ParameterDirection.Input);
- param4.Value = v_random_id;
- param4.Size = v_random_id.Length;
- command.Parameters.Add(param4);
- var v_bet_id = dataColumn[5].ToArray();
- OracleParameter param5 = new OracleParameter("v_bet_id", OracleDbType.NVarchar2, ParameterDirection.Input);
- param5.Value = v_bet_id;
- param5.Size = v_bet_id.Length;
- command.Parameters.Add(param5);
- var v_winner_code = dataColumn[6].ToArray();
- OracleParameter param6 = new OracleParameter("v_winner_code", OracleDbType.NVarchar2, ParameterDirection.Input);
- param6.Value = v_winner_code;
- param6.Size = v_winner_code.Length;
- command.Parameters.Add(param6);
- command.ExecuteNonQuery();
- transaction.Commit();
- }
- }
- catch (OracleException ex)
- {
- Console.WriteLine(ex.ToString());
- throw;
- }
- finally
- {
- connection.Close();
- }
- }
- public static void InsertBulkBlack(string sSQL, List<List<string>> dataColumn)
- {
- OracleConnection connection = null;
- try
- {
- connection = DataAccess.getPoolingConnection();
- connection.Open();
- OracleTransaction transaction;
- // Start a local transaction
- transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);
- using (var command = connection.CreateCommand())
- {
- command.CommandText = sSQL;
- command.CommandType = CommandType.StoredProcedure;
- command.ArrayBindCount = dataColumn[0].Count;
- command.Transaction = transaction;
- var v_users = dataColumn[0].ToArray();
- OracleParameter param0 = new OracleParameter("v_users", OracleDbType.NVarchar2, ParameterDirection.Input);
- param0.Value = v_users;
- param0.Size = v_users.Length;
- command.Parameters.Add(param0);
- var v_msisdn = dataColumn[1].ToArray();
- OracleParameter param1 = new OracleParameter("v_msisdn", OracleDbType.NVarchar2, ParameterDirection.Input);
- param1.Value = v_msisdn;
- param1.Size = v_msisdn.Length;
- command.Parameters.Add(param1);
- var v_isLock = dataColumn[2].ToArray();
- OracleParameter param2 = new OracleParameter("v_isLock", OracleDbType.NVarchar2, ParameterDirection.Input);
- param2.Value = v_isLock;
- param2.Size = v_isLock.Length;
- command.Parameters.Add(param2);
- var v_note = dataColumn[3].ToArray();
- OracleParameter param3 = new OracleParameter("v_note", OracleDbType.NVarchar2, ParameterDirection.Input);
- param3.Value = v_note;
- param3.Size = v_note.Length;
- command.Parameters.Add(param3);
- command.ExecuteNonQuery();
- transaction.Commit();
- }
- }
- catch (OracleException ex)
- {
- Console.WriteLine(ex.ToString());
- throw;
- }
- finally
- {
- connection.Close();
- }
- }
- }
- }
|