| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310 |
- using Oracle.ManagedDataAccess.Client;
- using StackExchange.Redis;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Threading.Channels;
- using System.Web;
- namespace ResfullApi.Models.balance
- {
- public class balanceDataAccess
- {
- public balanceDataAccess()
- {
- }
- public static void InsertBulkBlackList(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_msisdn = dataColumn[0].ToArray();
- OracleParameter param0 = new OracleParameter("v_msisdn", OracleDbType.NVarchar2, ParameterDirection.Input);
- param0.Value = v_msisdn;
- param0.Size = v_msisdn.Length;
- command.Parameters.Add(param0);
- var v_type = dataColumn[1].ToArray();
- OracleParameter param1 = new OracleParameter("v_type", OracleDbType.NVarchar2, ParameterDirection.Input);
- param1.Value = v_type;
- param1.Size = v_type.Length;
- command.Parameters.Add(param1);
- var v_sv_id = dataColumn[2].ToArray();
- OracleParameter param2 = new OracleParameter("v_sv_id", OracleDbType.NVarchar2, ParameterDirection.Input);
- param2.Value = v_sv_id;
- param2.Size = v_sv_id.Length;
- command.Parameters.Add(param2);
- var v_action = dataColumn[3].ToArray();
- OracleParameter param3 = new OracleParameter("v_action", OracleDbType.NVarchar2, ParameterDirection.Input);
- param3.Value = v_action;
- param3.Size = v_action.Length;
- command.Parameters.Add(param3);
- var v_users = dataColumn[4].ToArray();
- OracleParameter param4 = new OracleParameter("v_users", OracleDbType.NVarchar2, ParameterDirection.Input);
- param4.Value = v_users;
- param4.Size = v_users.Length;
- command.Parameters.Add(param4);
-
- command.ExecuteNonQuery();
- transaction.Commit();
- }
- }
- catch (OracleException ex)
- {
- Console.WriteLine(ex.ToString());
- throw;
- }
- finally
- {
- connection.Close();
- }
- }
- public static DataSet reportByCampaign(string v_users, string status,string v_fromDate, string v_toDate)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.REPORT_BY_CAMPAIGN";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_status", 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 = status;
- parms[2].Value = v_fromDate;
- parms[3].Value = v_toDate;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet reportTotalByCampaign(string v_users, string v_fromDate, string v_toDate,string status,string isDefault)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_GET_REPORT_TOTAL";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_status", OracleDbType.NVarchar2),
- new OracleParameter("v_isDefault", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_fromDate;
- parms[2].Value = v_toDate;
- parms[3].Value = status;
- parms[4].Value = isDefault;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet comGetList(string v_id,string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.COM_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", 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_id;
- parms[1].Value = v_users;
- parms[2].Value = v_name;
- parms[3].Value = v_code;
- parms[4].Value = v_fromDate;
- parms[5].Value = v_toDate;
- parms[6].Value = v_order;
- parms[7].Value = v_rowsOnPage;
- parms[8].Value = v_seqPage;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet comInsert(string V_CODE, string V_NAME,string V_PHONE,string V_EMAIL,string V_ADDRESS,string V_DESCRIPTION,
- string V_NOTE,string V_USERS)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.COM_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_PHONE", OracleDbType.NVarchar2),
- new OracleParameter("V_EMAIL", OracleDbType.NVarchar2),
- new OracleParameter("V_ADDRESS", OracleDbType.NVarchar2),
- new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
- parms[2].Value = V_PHONE;
- parms[3].Value = V_EMAIL;
- parms[4].Value = V_ADDRESS;
- parms[5].Value = V_DESCRIPTION;
- parms[6].Value = V_NOTE;
- parms[7].Value = V_USERS;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- 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,
- string V_NOTE, string V_USERS,string V_TYPE)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.COM_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_PHONE", OracleDbType.NVarchar2),
- new OracleParameter("V_EMAIL", OracleDbType.NVarchar2),
- new OracleParameter("V_ADDRESS", OracleDbType.NVarchar2),
- new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_PHONE;
- parms[4].Value = V_EMAIL;
- parms[5].Value = V_ADDRESS;
- parms[6].Value = V_DESCRIPTION;
- parms[7].Value = V_NOTE;
- parms[8].Value = V_USERS;
- parms[9].Value = V_TYPE;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- 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
- , string v_order,string v_rowsOnPage,string v_seqPage,string v_isActive)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.LIST_SUB_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("V_sub_type", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_isActive", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = V_sub_type;
- parms[3].Value = v_name;
- parms[4].Value = v_code;
- parms[5].Value = v_fromDate;
- parms[6].Value = v_toDate;
- parms[7].Value = v_order;
- parms[8].Value = v_rowsOnPage;
- parms[9].Value = v_seqPage;
- parms[10].Value = v_isActive;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet blistSubInsert(string V_CODE, string V_NAME,
- string V_NOTE, string V_USERS,string V_SUB_TYPE)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.LIST_SUB_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
-
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_SUB_TYPE", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
-
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = V_SUB_TYPE;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet blistSubUpdate(string V_ID, string V_CODE, string V_NAME,string V_SUB_TYPE,
- string V_NOTE, string V_USERS, string V_TYPE,string status)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.LIST_SUB_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_SUB_TYPE", OracleDbType.NVarchar2),
-
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_SUB_TYPE;
-
- parms[4].Value = V_NOTE;
- parms[5].Value = V_USERS;
- parms[6].Value = V_TYPE;
- parms[7].Value = status;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- 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
- , string v_order, string v_rowsOnPage, string v_seqPage)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.LIST_SUB_FILE_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("V_list_sub_id", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", 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_id;
- parms[1].Value = v_users;
- parms[2].Value = V_list_sub_id;
- parms[3].Value = v_name;
- parms[4].Value = v_code;
- parms[5].Value = v_fromDate;
- parms[6].Value = v_toDate;
- parms[7].Value = v_order;
- parms[8].Value = v_rowsOnPage;
- parms[9].Value = v_seqPage;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet blistSubFileInsert(string V_CODE, string V_NAME,
- string V_NOTE, string V_USERS, string V_LIST_SUB_ID, string V_FILE_ID, string V_FILE_NAME)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.LIST_SUB_FILE_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_LIST_SUB_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_FILE_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_FILE_NAME", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = V_LIST_SUB_ID;
- parms[5].Value = V_FILE_ID;
- parms[6].Value = V_FILE_NAME;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet blistSubFileUpdate(string V_ID, string V_CODE, string V_NAME, string V_LIST_SUB_ID,
- string V_NOTE, string V_USERS, string V_TYPE,string status)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.LIST_SUB_FILE_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_LIST_SUB_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_LIST_SUB_ID;
- parms[4].Value = V_NOTE;
- parms[5].Value = V_USERS;
- parms[6].Value = V_TYPE;
- parms[7].Value = status;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet sortCodeGetList( string v_type, string v_users)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SORT_CODE_GET_LIST";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_type", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_type;
- parms[1].Value = v_users;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet changeStatus(string v_type,string v_id, string v_status, string v_users)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CHANGE_STATUS";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_type", OracleDbType.NVarchar2),
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_status", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_type;
- parms[1].Value = v_id;
- parms[2].Value = v_status;
- parms[3].Value = v_users;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet balGetList(string v_id, string v_users,string v_name,string v_code,string v_fromDate,string v_toDate
- , string v_order,string v_rowsOnPage,string v_seqPage,string isActive)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.BL_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_isActive", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_name;
- parms[3].Value = v_code;
- parms[4].Value = v_fromDate;
- parms[5].Value = v_toDate;
- parms[6].Value = v_order;
- parms[7].Value = v_rowsOnPage;
- parms[8].Value = v_seqPage;
- parms[9].Value = isActive;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet balInsert(string V_CODE, string V_NAME, string V_MIN, string V_MAX,
- string V_NOTE, string V_USERS)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.BL_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_MIN", OracleDbType.NVarchar2),
- new OracleParameter("V_MAX", OracleDbType.NVarchar2),
-
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
- parms[2].Value = V_MIN;
- parms[3].Value = V_MAX;
-
- parms[4].Value = V_NOTE;
- parms[5].Value = V_USERS;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet balUpdate(string V_ID,string V_CODE, string V_NAME, string V_MIN, string V_MAX,
- string V_NOTE, string V_USERS,string V_TYPE)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.BL_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_MIN", OracleDbType.NVarchar2),
- new OracleParameter("V_MAX", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_MIN;
- parms[4].Value = V_MAX;
-
- parms[5].Value = V_NOTE;
- parms[6].Value = V_USERS;
- parms[7].Value = V_TYPE;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet expGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage,string v_isActive)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.EP_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_isActive", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_name;
- parms[3].Value = v_code;
- parms[4].Value = v_fromDate;
- parms[5].Value = v_toDate;
- parms[6].Value = v_order;
- parms[7].Value = v_rowsOnPage;
- parms[8].Value = v_seqPage;
- parms[9].Value = v_isActive;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet expInsert(string V_CODE, string V_NAME, string V_TOTAL_DAY_USE,
- string V_NOTE, string V_USERS,string min,string max)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.EP_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_TOTAL_DAY_USE", OracleDbType.NVarchar2),
-
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_MIN", OracleDbType.NVarchar2),
- new OracleParameter("V_MAX", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
- parms[2].Value = V_TOTAL_DAY_USE;
-
- parms[3].Value = V_NOTE;
- parms[4].Value = V_USERS;
- parms[5].Value = min;
- parms[6].Value = max;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet expUpdate(string V_ID, string V_CODE, string V_NAME, string V_TOTAL_DAY_USE,
- string V_NOTE, string V_USERS, string V_TYPE,string min,string max)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.EP_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_TOTAL_DAY_USE", OracleDbType.NVarchar2),
-
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_MIN", OracleDbType.NVarchar2),
- new OracleParameter("V_MAX", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_TOTAL_DAY_USE;
-
- parms[4].Value = V_NOTE;
- parms[5].Value = V_USERS;
- parms[6].Value = V_TYPE;
- parms[7].Value = min;
- parms[8].Value = max;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet paramGetList(string v_id, string v_users)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.PAM_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet paramInsert(string V_CODE, string V_SVALUES, string V_NOTE,
- string V_STATUS, string V_CODE_GROUP, string V_DISPLAY0, string V_DISPLAY1, string V_DISPLAY2, string V_DISPLAY3,
- string V_DISPLAY4, string V_DISPLAY5, string V_GAME_ID, string V_CHANNEL, string V_USERS)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.PAM_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_SVALUES", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE_GROUP", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY0", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY1", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY2", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY3", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY4", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY5", OracleDbType.NVarchar2),
- new OracleParameter("V_GAME_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CHANNEL", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_SVALUES;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_STATUS;
- parms[4].Value = V_CODE_GROUP;
- parms[5].Value = V_DISPLAY0;
- parms[6].Value = V_DISPLAY1;
- parms[7].Value = V_DISPLAY2;
- parms[8].Value = V_DISPLAY3;
- parms[9].Value = V_DISPLAY4;
- parms[10].Value = V_DISPLAY5;
- parms[11].Value = V_GAME_ID;
- parms[12].Value = V_CHANNEL;
- parms[13].Value = V_USERS;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet paramUpdate(string V_ID, string V_CODE, string V_SVALUES, string V_NOTE,
- string V_STATUS, string V_CODE_GROUP, string V_DISPLAY0, string V_DISPLAY1, string V_DISPLAY2, string V_DISPLAY3,
- string V_DISPLAY4, string V_DISPLAY5, string V_GAME_ID, string V_CHANNEL, string V_USERS, string V_TYPE)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.PAM_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_SVALUES", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE_GROUP", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY0", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY1", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY2", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY3", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY4", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY5", OracleDbType.NVarchar2),
- new OracleParameter("V_GAME_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CHANNEL", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_SVALUES;
- parms[3].Value = V_NOTE;
- parms[4].Value = V_STATUS;
- parms[5].Value = V_CODE_GROUP;
- parms[6].Value = V_DISPLAY0;
- parms[7].Value = V_DISPLAY1;
- parms[8].Value = V_DISPLAY2;
- parms[9].Value = V_DISPLAY3;
- parms[10].Value = V_DISPLAY4;
- parms[11].Value = V_DISPLAY5;
- parms[12].Value = V_GAME_ID;
- parms[13].Value = V_CHANNEL;
- parms[14].Value = V_USERS;
- parms[15].Value = V_TYPE;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet usersGetList(string v_id, string v_users)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.USERS_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet usersInsert(string V_USERNAME, string V_PASSWORD, string V_ROLE,
- string V_COUNTRY_CODE, string V_IS_LOCK, string V_TOTAL_FALSE, string V_TIME_LOCK, string V_NOTE, string V_USERS)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.USERS_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_USERNAME", OracleDbType.NVarchar2),
- new OracleParameter("V_PASSWORD", OracleDbType.NVarchar2),
- new OracleParameter("V_ROLE", OracleDbType.NVarchar2),
- new OracleParameter("V_COUNTRY_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_IS_LOCK", OracleDbType.NVarchar2),
- new OracleParameter("V_TOTAL_FALSE", OracleDbType.NVarchar2),
- new OracleParameter("V_TIME_LOCK", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_USERNAME;
- parms[1].Value = V_PASSWORD;
- parms[2].Value = V_ROLE;
- parms[3].Value = V_COUNTRY_CODE;
- parms[4].Value = V_IS_LOCK;
- parms[5].Value = V_TOTAL_FALSE;
- parms[6].Value = V_TIME_LOCK;
- parms[7].Value = V_NOTE;
- parms[8].Value = V_USERS;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet usersUpdate(string V_ID, string V_USERNAME, string V_PASSWORD, string V_ROLE,
- 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)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.USERS_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_USERNAME", OracleDbType.NVarchar2),
- new OracleParameter("V_PASSWORD", OracleDbType.NVarchar2),
- new OracleParameter("V_ROLE", OracleDbType.NVarchar2),
- new OracleParameter("V_COUNTRY_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_IS_LOCK", OracleDbType.NVarchar2),
- new OracleParameter("V_TOTAL_FALSE", OracleDbType.NVarchar2),
- new OracleParameter("V_TIME_LOCK", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_USERNAME;
- parms[2].Value = V_PASSWORD;
- parms[3].Value = V_ROLE;
- parms[4].Value = V_COUNTRY_CODE;
- parms[5].Value = V_IS_LOCK;
- parms[6].Value = V_TOTAL_FALSE;
- parms[7].Value = V_TIME_LOCK;
- parms[8].Value = V_NOTE;
- parms[9].Value = V_USERS;
- parms[10].Value = V_TYPE;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet svGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage,string isActive)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SV_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_isActive", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_name;
- parms[3].Value = v_code;
- parms[4].Value = v_fromDate;
- parms[5].Value = v_toDate;
- parms[6].Value = v_order;
- parms[7].Value = v_rowsOnPage;
- parms[8].Value = v_seqPage;
- parms[9].Value = isActive;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet svGroupGetList(string v_id, string v_users)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SVGROUP_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet svInsert(string V_CODE, string V_NAME, string V_DESCRIPTION,
- string V_SHORT_CODE, string V_COMMAND_REGISTER, string V_CONTENT_EN, string V_CONTENT_FR, string V_CONTENT_LC, string V_NOTE,
- string V_COMPANY_ID, string V_USERS, string msgRegisterSuccess, string msgRegisterFlase,string msgConfirm,string serviceGroupId,string apiServiceId, string isMyservice
- )
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SV_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
- new OracleParameter("V_SHORT_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_COMMAND_REGISTER", OracleDbType.NVarchar2),
- new OracleParameter("V_CONTENT_EN", OracleDbType.NVarchar2),
- new OracleParameter("V_CONTENT_FR", OracleDbType.NVarchar2),
- new OracleParameter("V_CONTENT_LC", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_COMPANY_ID", OracleDbType.NVarchar2),
-
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_MSG_REGISTER_SUC", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_MSG_REGISTER_FAIL", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_CONFIRM", OracleDbType.NVarchar2),
- new OracleParameter("V_SERVICE_GROUP_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_API_SERVICE_ID", OracleDbType.NVarchar2),
- new OracleParameter("v_isMyservice", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
- parms[2].Value = V_DESCRIPTION;
- parms[3].Value = V_SHORT_CODE;
- parms[4].Value = V_COMMAND_REGISTER;
- parms[5].Value = V_CONTENT_EN;
- parms[6].Value = V_CONTENT_FR;
- parms[7].Value = V_CONTENT_LC;
- parms[8].Value = V_NOTE;
- parms[9].Value = V_COMPANY_ID;
- parms[10].Value = V_USERS;
- parms[11].Value = msgRegisterSuccess;
- parms[12].Value = msgRegisterFlase;
- parms[13].Value = msgConfirm;
- parms[14].Value = serviceGroupId;
- parms[15].Value = apiServiceId;
- parms[16].Value = isMyservice;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet svUpdate(string V_ID,string V_CODE, string V_NAME, string V_DESCRIPTION,
- string V_SHORT_CODE, string V_COMMAND_REGISTER, string V_CONTENT_EN, string V_CONTENT_FR, string V_CONTENT_LC, string V_NOTE,
- string V_COMPANY_ID, string V_USERS, string V_TYPE, string msgRegisterSuccess, string msgRegisterFlase,string msgConfirm, string serviceGroupId, string apiServiceId, string isMyservice)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SV_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_DESCRIPTION", OracleDbType.NVarchar2),
- new OracleParameter("V_SHORT_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_COMMAND_REGISTER", OracleDbType.NVarchar2),
- new OracleParameter("V_CONTENT_EN", OracleDbType.NVarchar2),
- new OracleParameter("V_CONTENT_FR", OracleDbType.NVarchar2),
- new OracleParameter("V_CONTENT_LC", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_COMPANY_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_MSG_REGISTER_SUC", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_MSG_REGISTER_FAIL", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_CONFIRM", OracleDbType.NVarchar2),
- new OracleParameter("V_SERVICE_GROUP_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_API_SERVICE_ID", OracleDbType.NVarchar2),
- new OracleParameter("v_isMyservice", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_DESCRIPTION;
- parms[4].Value = V_SHORT_CODE;
- parms[5].Value = V_COMMAND_REGISTER;
- parms[6].Value = V_CONTENT_EN;
- parms[7].Value = V_CONTENT_FR;
- parms[8].Value = V_CONTENT_LC;
- parms[9].Value = V_NOTE;
- parms[10].Value = V_COMPANY_ID;
-
- parms[11].Value = V_USERS;
- parms[12].Value = V_TYPE;
- parms[13].Value = msgRegisterSuccess;
- parms[14].Value = msgRegisterFlase;
- parms[15].Value = msgConfirm;
- parms[16].Value = serviceGroupId;
- parms[17].Value = apiServiceId;
- parms[18].Value = isMyservice;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static void serviceUpdateGroupAndApiById(string id, string serviceGroupId, string apiServiceId)
- {
- if (string.IsNullOrEmpty(id)) return;
- if (string.IsNullOrEmpty(serviceGroupId) && string.IsNullOrEmpty(apiServiceId)) return;
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
- List<string> sets = new List<string>();
- if (!string.IsNullOrEmpty(serviceGroupId)) sets.Add("SERVICE_GROUP_ID = :groupId");
- if (!string.IsNullOrEmpty(apiServiceId)) sets.Add("API_SERVICE_ID = :apiId");
- if (sets.Count == 0) return;
- string sql = "UPDATE SERVICE SET " + string.Join(",", sets) + " WHERE ID = :id";
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- if (!string.IsNullOrEmpty(serviceGroupId)) cmd.Parameters.Add(":groupId", OracleDbType.NVarchar2).Value = serviceGroupId;
- if (!string.IsNullOrEmpty(apiServiceId)) cmd.Parameters.Add(":apiId", OracleDbType.NVarchar2).Value = apiServiceId;
- cmd.Parameters.Add(":id", OracleDbType.NVarchar2).Value = id;
- cmd.ExecuteNonQuery();
- }
- }
- finally
- {
- dbConnection.Close();
- }
- }
- public static void serviceUpdateGroupAndApiByCode(string code, string serviceGroupId, string apiServiceId)
- {
- if (string.IsNullOrEmpty(code)) return;
- if (string.IsNullOrEmpty(serviceGroupId) && string.IsNullOrEmpty(apiServiceId)) return;
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
- List<string> sets = new List<string>();
- if (!string.IsNullOrEmpty(serviceGroupId)) sets.Add("SERVICE_GROUP_ID = :groupId");
- if (!string.IsNullOrEmpty(apiServiceId)) sets.Add("API_SERVICE_ID = :apiId");
- if (sets.Count == 0) return;
- string sql = "UPDATE SERVICE SET " + string.Join(",", sets) + " WHERE CODE = :code";
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- if (!string.IsNullOrEmpty(serviceGroupId)) cmd.Parameters.Add(":groupId", OracleDbType.NVarchar2).Value = serviceGroupId;
- if (!string.IsNullOrEmpty(apiServiceId)) cmd.Parameters.Add(":apiId", OracleDbType.NVarchar2).Value = apiServiceId;
- cmd.Parameters.Add(":code", OracleDbType.NVarchar2).Value = code;
- cmd.ExecuteNonQuery();
- }
- }
- finally
- {
- dbConnection.Close();
- }
- }
- public static DataSet svAddGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SVADD_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", 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_id;
- parms[1].Value = v_users;
- parms[2].Value = v_name;
- parms[3].Value = v_code;
- parms[4].Value = v_fromDate;
- parms[5].Value = v_toDate;
- parms[6].Value = v_order;
- parms[7].Value = v_rowsOnPage;
- parms[8].Value = v_seqPage;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet svAddInsert(string V_CODE, string V_NAME, string V_ADD_TYPE,
- string V_NUMBER_DISPLAY, string V_PRIORITY, string V_SERVICE_ID, string V_NOTE,
- string V_USERS)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SVADD_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_NUMBER_DISPLAY", OracleDbType.NVarchar2),
- new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
- new OracleParameter("V_SERVICE_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
-
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
- parms[2].Value = V_ADD_TYPE;
- parms[3].Value = V_NUMBER_DISPLAY;
- parms[4].Value = V_PRIORITY;
- parms[5].Value = V_SERVICE_ID;
- parms[6].Value = V_NOTE;
- parms[7].Value = V_USERS;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet svAddUpdate(string V_ID, string V_CODE, string V_NAME, string V_ADD_TYPE,
- string V_NUMBER_DISPLAY, string V_PRIORITY, string V_SERVICE_ID, string V_NOTE, string V_USERS, string V_TYPE)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.SVADD_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_NUMBER_DISPLAY", OracleDbType.NVarchar2),
- new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
- new OracleParameter("V_SERVICE_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_ADD_TYPE;
- parms[4].Value = V_NUMBER_DISPLAY;
- parms[5].Value = V_PRIORITY;
- parms[6].Value = V_SERVICE_ID;
- parms[7].Value = V_NOTE;
- parms[8].Value = V_USERS;
- parms[9].Value = V_TYPE;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camGetList(string v_id, string v_users, string v_name, string v_code, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage,string v_status,string isDefault,string isMyservice)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_name", OracleDbType.NVarchar2),
- new OracleParameter("v_code", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_status", OracleDbType.NVarchar2),
- new OracleParameter("v_isDefault", OracleDbType.NVarchar2),
- new OracleParameter("v_isMyservice", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_name;
- parms[3].Value = v_code;
- parms[4].Value = v_fromDate;
- parms[5].Value = v_toDate;
- parms[6].Value = v_order;
- parms[7].Value = v_rowsOnPage;
- parms[8].Value = v_seqPage;
- parms[9].Value = v_status;
- parms[10].Value = isDefault;
- parms[11].Value = isMyservice;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camGetListCalendar( string v_users, string v_fromDate, string v_toDate,string status)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_GET_CALENDAR";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
-
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_status", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
-
- parms[0].Value = v_users;
-
- parms[1].Value = v_fromDate;
- parms[2].Value = v_toDate;
- parms[3].Value = status;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camInsert(string V_CODE, string V_NAME, string V_FROM_DATE,
- string V_TO_DATE, string V_FROM_HOUR, string V_TO_HOUR, string V_RULE_ADD,
- 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)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_FROM_DATE", OracleDbType.NVarchar2),
- new OracleParameter("V_TO_DATE", OracleDbType.NVarchar2),
- new OracleParameter("V_FROM_HOUR", OracleDbType.NVarchar2),
- new OracleParameter("V_TO_HOUR", OracleDbType.NVarchar2),
- new OracleParameter("V_RULE_ADD", OracleDbType.NVarchar2),
- new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
- new OracleParameter("V_BALANCE_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_EXPIRE_DATE_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
-
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY", OracleDbType.NVarchar2),
- new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_TITLE", OracleDbType.NVarchar2),
- new OracleParameter("V_DEFAULT", OracleDbType.NVarchar2),
- new OracleParameter("V_MYSERVICE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CODE;
- parms[1].Value = V_NAME;
- parms[2].Value = V_FROM_DATE;
- parms[3].Value = V_TO_DATE;
- parms[4].Value = V_FROM_HOUR;
- parms[5].Value = V_TO_HOUR;
- parms[6].Value = V_RULE_ADD;
- parms[7].Value = V_PRIORITY;
- parms[8].Value = V_BALANCE_ID;
- parms[9].Value = V_EXPIRE_DATE_ID;
- parms[10].Value = V_STATUS;
- parms[11].Value = V_NOTE;
- parms[12].Value = V_USERS;
- parms[13].Value = V_NUMBERDIS;
- parms[14].Value = addType;
- parms[15].Value = title;
- parms[16].Value = isDefault;
- parms[17].Value = isMyservice;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camUpdate(string V_ID, string V_CODE, string V_NAME, string V_FROM_DATE,
- string V_TO_DATE, string V_FROM_HOUR, string V_TO_HOUR, string V_RULE_ADD,
- 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)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CODE", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_FROM_DATE", OracleDbType.NVarchar2),
- new OracleParameter("V_TO_DATE", OracleDbType.NVarchar2),
- new OracleParameter("V_FROM_HOUR", OracleDbType.NVarchar2),
- new OracleParameter("V_TO_HOUR", OracleDbType.NVarchar2),
- new OracleParameter("V_RULE_ADD", OracleDbType.NVarchar2),
- new OracleParameter("V_PRIORITY", OracleDbType.NVarchar2),
- new OracleParameter("V_BALANCE_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_EXPIRE_DATE_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_STATUS", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_DISPLAY", OracleDbType.NVarchar2),
- new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_TITLE", OracleDbType.NVarchar2),
- new OracleParameter("V_DEFAULT", OracleDbType.NVarchar2),
- new OracleParameter("V_MYSERVICE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CODE;
- parms[2].Value = V_NAME;
- parms[3].Value = V_FROM_DATE;
- parms[4].Value = V_TO_DATE;
- parms[5].Value = V_FROM_HOUR;
- parms[6].Value = V_TO_HOUR;
- parms[7].Value = V_RULE_ADD;
- parms[8].Value = V_PRIORITY;
- parms[9].Value = V_BALANCE_ID;
- parms[10].Value = V_EXPIRE_DATE_ID;
- parms[11].Value = V_STATUS;
- parms[12].Value = V_NOTE;
- parms[13].Value = V_USERS;
- parms[14].Value = V_TYPE;
- parms[15].Value = DISPLAY;
- parms[16].Value = addType;
- parms[17].Value = title;
- parms[18].Value = isDefault;
- parms[19].Value = isMyService;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camCopy(string id)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_COPPY";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = id;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camBalGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage,string channel,string language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_BAL_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.Varchar2),
- new OracleParameter("v_language", OracleDbType.Varchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_campaignId;
- parms[3].Value = v_fromDate;
- parms[4].Value = v_toDate;
- parms[5].Value = v_order;
- parms[6].Value = v_rowsOnPage;
- parms[7].Value = v_seqPage;
- parms[8].Value = channel;
- parms[9].Value = language;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camBalInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_BAL_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camBalUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language,string id,string type)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_BAL_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
- parms[6].Value = id;
- parms[7].Value = type;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camSubGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage, string channel, string language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_SUB_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.Varchar2),
- new OracleParameter("v_language", OracleDbType.Varchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_campaignId;
- parms[3].Value = v_fromDate;
- parms[4].Value = v_toDate;
- parms[5].Value = v_order;
- parms[6].Value = v_rowsOnPage;
- parms[7].Value = v_seqPage;
- parms[8].Value = channel;
- parms[9].Value = language;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camSubInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_SUB_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camSubUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language, string id, string type)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_SUB_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
- parms[6].Value = id;
- parms[7].Value = type;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camExpGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage, string channel, string language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_EXP_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.Varchar2),
- new OracleParameter("v_language", OracleDbType.Varchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_campaignId;
- parms[3].Value = v_fromDate;
- parms[4].Value = v_toDate;
- parms[5].Value = v_order;
- parms[6].Value = v_rowsOnPage;
- parms[7].Value = v_seqPage;
- parms[8].Value = channel;
- parms[9].Value = language;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camExpInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_EXP_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camExpUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language, string id, string type)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_EXP_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
- parms[6].Value = id;
- parms[7].Value = type;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camScGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage, string channel, string language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_SC_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", OracleDbType.NVarchar2),
- new OracleParameter("v_rowsOnPage", OracleDbType.NVarchar2),
- new OracleParameter("v_seqPage", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.Varchar2),
- new OracleParameter("v_language", OracleDbType.Varchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- parms[2].Value = v_campaignId;
- parms[3].Value = v_fromDate;
- parms[4].Value = v_toDate;
- parms[5].Value = v_order;
- parms[6].Value = v_rowsOnPage;
- parms[7].Value = v_seqPage;
- parms[8].Value = channel;
- parms[9].Value = language;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camScInsert(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_SC_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camScUpdate(string V_CAMPAING_ID, string V_REF_ID, string V_NOTE, string V_USERS, string v_channel
- , string v_language, string id, string type)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAM_SC_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_REF_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("v_channel", OracleDbType.NVarchar2),
- new OracleParameter("v_language", OracleDbType.NVarchar2),
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_REF_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = v_channel;
- parms[5].Value = v_language;
- parms[6].Value = id;
- parms[7].Value = type;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camAddGetList(string v_id, string v_users, string v_campaignId, string v_fromDate, string v_toDate
- , string v_order, string v_rowsOnPage, string v_seqPage)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAMADD_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("v_campaignId", OracleDbType.NVarchar2),
-
- new OracleParameter("v_fromDate", OracleDbType.NVarchar2),
- new OracleParameter("v_toDate", OracleDbType.NVarchar2),
- new OracleParameter("v_order", 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_id;
- parms[1].Value = v_users;
- parms[2].Value = v_campaignId;
-
- parms[3].Value = v_fromDate;
- parms[4].Value = v_toDate;
- parms[5].Value = v_order;
- parms[6].Value = v_rowsOnPage;
- parms[7].Value = v_seqPage;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camAddInsert(string V_CAMPAING_ID, string V_SERVICE_ADD_ID, string V_NOTE, string V_USERS,
- string ussdDisplay,string keyRegister,string msgConfirm)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAMADD_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_SERVICE_ADD_ID", OracleDbType.NVarchar2),
-
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_DIS", OracleDbType.NVarchar2),
- new OracleParameter("V_KEY_REGIS", OracleDbType.NVarchar2),
- new OracleParameter("V_MSG_CONFIRM", OracleDbType.NVarchar2),
-
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_CAMPAING_ID;
- parms[1].Value = V_SERVICE_ADD_ID;
- parms[2].Value = V_NOTE;
- parms[3].Value = V_USERS;
- parms[4].Value = ussdDisplay;
- parms[5].Value = keyRegister;
- parms[6].Value = msgConfirm;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet camAddUpdate(string V_ID, string V_CAMPAING_ID, string V_SERVICE_ADD_ID, string V_NOTE,
- string V_USERS, string V_TYPE,string ussdDisplay,string keyRegister, string msgConfirm)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.CAMADD_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_CAMPAING_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_SERVICE_ADD_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NOTE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_USSD_DIS", OracleDbType.NVarchar2),
- new OracleParameter("V_KEY_REGIS", OracleDbType.NVarchar2),
- new OracleParameter("V_MSG_CONFIRM", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_CAMPAING_ID;
- parms[2].Value = V_SERVICE_ADD_ID;
-
- parms[3].Value = V_NOTE;
- parms[4].Value = V_USERS;
- parms[5].Value = V_TYPE;
- parms[6].Value = ussdDisplay;
- parms[7].Value = keyRegister;
- parms[8].Value = msgConfirm;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet ADMIN_USERS_FUNCTION(string role)
- {
- // {"msisdn":"50940227941","users":"123","pass":"123","serviceId":"23","type":"DK","channel":"WEB"}
- string str;
- str = "";
- str = "BALANCE_PKG.ADMIN_GET_ROLE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_role", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = role;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet ADMIN_USERS_INFO(string v_users, string v_pass)
- {
- // {"msisdn":"50940227941","users":"123","pass":"123","serviceId":"23","type":"DK","channel":"WEB"}
- string str;
- str = "";
- str = "BALANCE_PKG.ADMIN_LOGIN";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_user", OracleDbType.NVarchar2),
- new OracleParameter("v_pass", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_users;
- parms[1].Value = v_pass;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet ngamGetList(string v_id, string v_users)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.TMP_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = v_id;
- parms[1].Value = v_users;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet ngamInsert(string V_NAME, string V_SV, string V_MSG,
- string V_FD, string V_TD, string V_PC, string V_ADD_TYPE, string V_USERS)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.TMP_INSERT";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_SV", OracleDbType.NVarchar2),
- new OracleParameter("V_MSG", OracleDbType.NVarchar2),
- new OracleParameter("V_FD", OracleDbType.NVarchar2),
- new OracleParameter("V_TD", OracleDbType.NVarchar2),
- new OracleParameter("V_PC", OracleDbType.NVarchar2),
- new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
-
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_NAME;
- parms[1].Value = V_SV;
- parms[2].Value = V_MSG;
- parms[3].Value = V_FD;
- parms[4].Value = V_TD;
- parms[5].Value = V_PC;
- parms[6].Value = V_ADD_TYPE;
- parms[7].Value = V_USERS;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet ngamUpdate(string V_ID, string V_NAME, string V_SV, string V_MSG,
- string V_FD, string V_TD, string V_PC, string V_ADD_TYPE, string V_USERS, string V_TYPE)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.TMP_UPDATE";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("V_ID", OracleDbType.NVarchar2),
- new OracleParameter("V_NAME", OracleDbType.NVarchar2),
- new OracleParameter("V_SV", OracleDbType.NVarchar2),
- new OracleParameter("V_MSG", OracleDbType.NVarchar2),
- new OracleParameter("V_FD", OracleDbType.NVarchar2),
- new OracleParameter("V_TD", OracleDbType.NVarchar2),
- new OracleParameter("V_PC", OracleDbType.NVarchar2),
- new OracleParameter("V_ADD_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("V_USERS", OracleDbType.NVarchar2),
- new OracleParameter("V_TYPE", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_ID;
- parms[1].Value = V_NAME;
- parms[2].Value = V_SV;
- parms[3].Value = V_MSG;
- parms[4].Value = V_FD;
- parms[5].Value = V_TD;
- parms[6].Value = V_PC;
- parms[7].Value = V_ADD_TYPE;
- parms[8].Value = V_USERS;
- parms[9].Value = V_TYPE;
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet blackGettList(string msisdn,string type,string svid, string v_users)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.BLACK_GET";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
- new OracleParameter("v_type", OracleDbType.NVarchar2),
- new OracleParameter("v_sv_id", OracleDbType.NVarchar2),
- new OracleParameter("v_users", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = msisdn;
- parms[1].Value = type;
- parms[2].Value = svid;
- parms[3].Value = v_users;
- 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 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();
- }
- }
- public static DataSet reload( string V_TYPE, string V_USERS)
- {
- string str;
- str = "";
- str = "BALANCE_PKG.pro_get_update";
- OracleParameter[] parms;
- parms = new OracleParameter[]
- {
- new OracleParameter("v_prId", OracleDbType.NVarchar2),
- new OracleParameter("v_user", OracleDbType.NVarchar2),
- new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
- };
- parms[0].Value = V_TYPE;
- parms[1].Value = V_USERS;
-
- return DataAccess.getDataFromProcedure(str, "", parms);
- }
- public static DataSet apiServiceLoad(string v_id, string v_users,string v_order, string v_rowsOnPage, string v_seqPage,string v_isactive)
- {
- DataSet ds = new DataSet();
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
-
- // Parse pagination parameters
- int rowsOnPage = int.TryParse(v_rowsOnPage, out int r) ? r : 10;
- int seqPage = int.TryParse(v_seqPage, out int s) ? s : 1;
-
- // Build base query for counting total records
- string countSql = "SELECT COUNT(*) FROM WEBSERVICE WHERE 1=1";
- string dataSql = "SELECT WS_ID, WS_NAME, WS_CODE, WSDL, MSG_TEMPLATE, ERROR_TAG, SUCCESS_CODE, STATUS FROM WEBSERVICE WHERE 1=1";
-
- // Add filters
- if (v_id != null && v_id != "-1")
- {
- countSql += " AND WS_ID = :v_id";
- dataSql += " AND WS_ID = :v_id";
- }
-
- if (v_isactive != null && v_isactive != "-1")
- {
- countSql += " AND STATUS = :v_isactive";
- dataSql += " AND STATUS = :v_isactive";
- }
-
- // Add ordering
- dataSql += " ORDER BY WS_ID " + (v_order == "desc" ? "DESC" : "ASC");
-
- // Calculate pagination
- OracleCommand countCmd = new OracleCommand(countSql, dbConnection);
- countCmd.CommandType = CommandType.Text;
-
- if (v_id != null && v_id != "-1")
- {
- countCmd.Parameters.Add(":v_id", OracleDbType.NVarchar2).Value = v_id;
- }
-
- if (v_isactive != null && v_isactive != "-1")
- {
- countCmd.Parameters.Add(":v_isactive", OracleDbType.NVarchar2).Value = v_isactive;
- }
-
- int totalRows = Convert.ToInt32(countCmd.ExecuteScalar());
- int totalPage = (int)Math.Ceiling((double)totalRows / rowsOnPage);
-
- // Get paginated data
- int minRow = (seqPage - 1) * rowsOnPage;
- dataSql = string.Format(@"SELECT * FROM (
- SELECT A.*, ROWNUM rnum FROM ({0}) A WHERE ROWNUM <= {1}
- ) WHERE rnum > {2}", dataSql, minRow + rowsOnPage, minRow);
-
- OracleCommand dataCmd = new OracleCommand(dataSql, dbConnection);
- dataCmd.CommandType = CommandType.Text;
-
- if (v_id != null && v_id != "-1")
- {
- dataCmd.Parameters.Add(":v_id", OracleDbType.NVarchar2).Value = v_id;
- }
-
- if (v_isactive != null && v_isactive != "-1")
- {
- dataCmd.Parameters.Add(":v_isactive", OracleDbType.NVarchar2).Value = v_isactive;
- }
-
- OracleDataAdapter dataAdapter = new OracleDataAdapter(dataCmd);
- dataAdapter.Fill(ds);
-
- // Add pagination metadata to each row
- if (ds.Tables[0].Columns.Contains("ROW_ON_PAGE"))
- {
- ds.Tables[0].Columns.Remove("ROW_ON_PAGE");
- }
- if (ds.Tables[0].Columns.Contains("SEQ_PAGE"))
- {
- ds.Tables[0].Columns.Remove("SEQ_PAGE");
- }
- if (ds.Tables[0].Columns.Contains("TOTAL_PAGE"))
- {
- ds.Tables[0].Columns.Remove("TOTAL_PAGE");
- }
-
- ds.Tables[0].Columns.Add("ROW_ON_PAGE", typeof(string));
- ds.Tables[0].Columns.Add("SEQ_PAGE", typeof(string));
- ds.Tables[0].Columns.Add("TOTAL_PAGE", typeof(string));
- ds.Tables[0].Columns.Add("IS_ACTIVE", typeof(string));
-
- foreach (DataRow row in ds.Tables[0].Rows)
- {
- row["ROW_ON_PAGE"] = rowsOnPage.ToString();
- row["SEQ_PAGE"] = seqPage.ToString();
- row["TOTAL_PAGE"] = totalPage.ToString();
- row["IS_ACTIVE"] = row["STATUS"].ToString();
- }
- }
- catch (OracleException ex)
- {
- throw ex;
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- dbConnection.Close();
- }
-
- return ds;
- }
- public static DataSet apiServiceInsert(string ws_name, string ws_code, string wsdl, string msg_template, string error_tag, string success_code, string isActive, string users)
- {
- DataSet ds = new DataSet();
- DataTable tb = new DataTable();
- tb.Columns.Add("status", typeof(string));
- tb.Columns.Add("msg", typeof(string));
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
- string sql = @"INSERT INTO WEBSERVICE(WS_ID, WS_NAME, WS_CODE, WSDL, MSG_TEMPLATE, ERROR_TAG, SUCCESS_CODE, STATUS)
- VALUES(WEBSERVICE_SEQ.NEXTVAL, :ws_name, :ws_code, :wsdl, :msg_template, :error_tag, :success_code, :status)";
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- cmd.CommandType = CommandType.Text;
- cmd.Parameters.Add(":ws_name", OracleDbType.NVarchar2).Value = ws_name ?? "";
- cmd.Parameters.Add(":ws_code", OracleDbType.NVarchar2).Value = ws_code ?? "";
- cmd.Parameters.Add(":wsdl", OracleDbType.NVarchar2).Value = wsdl ?? "";
- cmd.Parameters.Add(":msg_template", OracleDbType.NVarchar2).Value = msg_template ?? "";
- cmd.Parameters.Add(":error_tag", OracleDbType.NVarchar2).Value = error_tag ?? "";
- cmd.Parameters.Add(":success_code", OracleDbType.NVarchar2).Value = success_code ?? "";
- cmd.Parameters.Add(":status", OracleDbType.Int32).Value = (isActive == "0" ? 0 : 1);
- int affected = cmd.ExecuteNonQuery();
- // get generated id in this session
- string newId = "";
- try
- {
- using (OracleCommand idCmd = new OracleCommand("SELECT WEBSERVICE_SEQ.CURRVAL FROM DUAL", dbConnection))
- {
- object val = idCmd.ExecuteScalar();
- newId = val == null ? "" : Convert.ToString(val);
- }
- }
- catch { }
- var row = tb.NewRow();
- row["status"] = affected > 0 ? "0" : "-1";
- row["msg"] = affected > 0 ? ("Success" + (newId!=""? ("|"+newId):"")) : "Insert failed";
- tb.Rows.Add(row);
- }
- }
- catch (Exception ex)
- {
- var row = tb.NewRow();
- row["status"] = "-1";
- row["msg"] = ex.Message;
- tb.Rows.Add(row);
- }
- finally
- {
- dbConnection.Close();
- }
- ds.Tables.Add(tb);
- return ds;
- }
- public static DataSet apiServiceUpdate(string id, string ws_name, string ws_code, string wsdl, string msg_template, string error_tag, string success_code, string isActive, string users)
- {
- DataSet ds = new DataSet();
- DataTable tb = new DataTable();
- tb.Columns.Add("status", typeof(string));
- tb.Columns.Add("msg", typeof(string));
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
- string sql = @"UPDATE WEBSERVICE
- SET WS_NAME = :ws_name,
- WS_CODE = :ws_code,
- WSDL = :wsdl,
- MSG_TEMPLATE = :msg_template,
- ERROR_TAG = :error_tag,
- SUCCESS_CODE = :success_code,
- STATUS = :status
- WHERE WS_ID = :id";
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- cmd.CommandType = CommandType.Text;
- cmd.Parameters.Add(":ws_name", OracleDbType.NVarchar2).Value = ws_name ?? "";
- cmd.Parameters.Add(":ws_code", OracleDbType.NVarchar2).Value = ws_code ?? "";
- cmd.Parameters.Add(":wsdl", OracleDbType.NVarchar2).Value = wsdl ?? "";
- cmd.Parameters.Add(":msg_template", OracleDbType.NVarchar2).Value = msg_template ?? "";
- cmd.Parameters.Add(":error_tag", OracleDbType.NVarchar2).Value = error_tag ?? "";
- cmd.Parameters.Add(":success_code", OracleDbType.NVarchar2).Value = success_code ?? "";
- cmd.Parameters.Add(":status", OracleDbType.Int32).Value = (isActive == "0" ? 0 : 1);
- cmd.Parameters.Add(":id", OracleDbType.NVarchar2).Value = id ?? "";
- int affected = cmd.ExecuteNonQuery();
- var row = tb.NewRow();
- row["status"] = affected > 0 ? "0" : "-1";
- row["msg"] = affected > 0 ? "Success" : "Update failed";
- tb.Rows.Add(row);
- }
- }
- catch (Exception ex)
- {
- var row = tb.NewRow();
- row["status"] = "-1";
- row["msg"] = ex.Message;
- tb.Rows.Add(row);
- }
- finally
- {
- dbConnection.Close();
- }
- ds.Tables.Add(tb);
- return ds;
- }
- public static DataSet GET_HOURLY_IMPRESSIONS(string v_campaignId, string v_serviceId, string v_hours, string v_quickJump)
- {
- DataSet ds = new DataSet();
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
-
- // Calculate date range based on hours parameter (default 72 hours)
- int hours = 72;
- if (!string.IsNullOrEmpty(v_hours) && v_hours != "-1" && v_hours != "All")
- {
- hours = int.TryParse(v_hours.Replace("h", ""), out int h) ? h : 72;
- }
-
- DateTime endDate = DateTime.Now;
- DateTime startDate = endDate.AddHours(-hours);
-
- // If quickJump is provided, use it as the center point
- if (!string.IsNullOrEmpty(v_quickJump) && v_quickJump != "-1")
- {
- if (DateTime.TryParseExact(v_quickJump, "yyyy-MM-dd HH", null, System.Globalization.DateTimeStyles.None, out DateTime jumpDate))
- {
- startDate = jumpDate.AddHours(-hours / 2);
- endDate = jumpDate.AddHours(hours / 2);
- }
- }
-
- // Build WHERE clause
- string whereClause = "WHERE TRUNC(REPORT_DATE, 'HH') >= TRUNC(:startDate, 'HH') AND TRUNC(REPORT_DATE, 'HH') <= TRUNC(:endDate, 'HH')";
-
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- whereClause += " AND CAMPAIGN_ID = :campaignId";
- }
-
- if (!string.IsNullOrEmpty(v_serviceId) && v_serviceId != "-1" && v_serviceId != "All")
- {
- whereClause += " AND SERVICE_ID = :serviceId";
- }
-
- // Build SQL with subquery first, then LEFT JOIN
- // Always group by CAMPAIGN_ID to show each campaign separately, even when "All" is selected
- string sql = @"SELECT
- base.HOUR_LABEL,
- base.HOUR_VALUE,
- base.CAMPAIGN_ID,
- c.NAME AS CAMPAIGN_NAME,
- base.COUNT_IMPRESSED
- FROM (
- SELECT
- TO_CHAR(TRUNC(REPORT_DATE, 'HH'), 'YYYY-MM-DD HH24') AS HOUR_LABEL,
- TO_CHAR(TRUNC(REPORT_DATE, 'HH'), 'YYYY-MM-DD HH24:MI:SS') AS HOUR_VALUE,
- CAMPAIGN_ID,
- SUM(NVL(COUNT_SEND_1, 0)) AS COUNT_IMPRESSED
- FROM REPORT_COUNT_HOURLY
- " + whereClause + @"
- GROUP BY
- TRUNC(REPORT_DATE, 'HH'),
- CAMPAIGN_ID
- ) base
- LEFT JOIN B_CAMPAIGN c ON base.CAMPAIGN_ID = c.ID
- ORDER BY base.HOUR_VALUE, base.CAMPAIGN_ID";
-
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- cmd.CommandType = CommandType.Text;
- cmd.Parameters.Add(":startDate", OracleDbType.Date).Value = startDate;
- cmd.Parameters.Add(":endDate", OracleDbType.Date).Value = endDate;
-
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- cmd.Parameters.Add(":campaignId", OracleDbType.NVarchar2).Value = v_campaignId;
- }
-
- if (!string.IsNullOrEmpty(v_serviceId) && v_serviceId != "-1" && v_serviceId != "All")
- {
- cmd.Parameters.Add(":serviceId", OracleDbType.NVarchar2).Value = v_serviceId;
- }
-
- OracleDataAdapter adapter = new OracleDataAdapter(cmd);
- adapter.Fill(ds);
- }
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- dbConnection.Close();
- }
-
- return ds;
- }
- public static DataSet GET_DAILY_IMPRESSIONS(string v_campaignId, string v_fromDate, string v_toDate)
- {
- DataSet ds = new DataSet();
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
-
- // Build WHERE clause
- string whereClause = "WHERE 1=1";
-
- if (!string.IsNullOrEmpty(v_fromDate) && v_fromDate != "-1")
- {
- whereClause += " AND TRUNC(REPORT_DATE) >= TRUNC(TO_DATE(:fromDate, 'DD/MM/YYYY'))";
- }
-
- if (!string.IsNullOrEmpty(v_toDate) && v_toDate != "-1")
- {
- whereClause += " AND TRUNC(REPORT_DATE) <= TRUNC(TO_DATE(:toDate, 'DD/MM/YYYY'))";
- }
-
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- whereClause += " AND CAMPAIGN_ID = :campaignId";
- }
-
- // Build SQL with subquery first, then LEFT JOIN
- // Group by date and campaign to show each campaign separately
- // Using REPORT_COUNT_DAILY table with REPORT_DATE and COUNT_SEND_1
- string sql = @"SELECT
- base.DAY_LABEL,
- base.DAY_VALUE,
- base.CAMPAIGN_ID,
- c.NAME AS CAMPAIGN_NAME,
- base.COUNT_IMPRESSED
- FROM (
- SELECT
- TO_CHAR(TRUNC(REPORT_DATE), 'YYYY-MM-DD') AS DAY_LABEL,
- TRUNC(REPORT_DATE) AS DAY_VALUE,
- CAMPAIGN_ID,
- SUM(COUNT_SEND_1) AS COUNT_IMPRESSED
- FROM REPORT_COUNT_DAILY
- " + whereClause + @"
- GROUP BY
- TRUNC(REPORT_DATE),
- CAMPAIGN_ID
- ) base
- LEFT JOIN B_CAMPAIGN c ON base.CAMPAIGN_ID = c.ID
- ORDER BY base.DAY_VALUE, base.CAMPAIGN_ID";
-
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- cmd.CommandType = CommandType.Text;
-
- if (!string.IsNullOrEmpty(v_fromDate) && v_fromDate != "-1")
- {
- cmd.Parameters.Add(":fromDate", OracleDbType.NVarchar2).Value = v_fromDate;
- }
-
- if (!string.IsNullOrEmpty(v_toDate) && v_toDate != "-1")
- {
- cmd.Parameters.Add(":toDate", OracleDbType.NVarchar2).Value = v_toDate;
- }
-
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- cmd.Parameters.Add(":campaignId", OracleDbType.NVarchar2).Value = v_campaignId;
- }
-
- OracleDataAdapter adapter = new OracleDataAdapter(cmd);
- adapter.Fill(ds);
- }
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- dbConnection.Close();
- }
-
- return ds;
- }
- public static DataSet GET_DAILY_UNIQUE_IMPRESSIONS(string v_campaignId, string v_serviceId, string v_fromDate, string v_toDate)
- {
- DataSet ds = new DataSet();
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
- string whereClause = "WHERE 1=1";
- if (!string.IsNullOrEmpty(v_fromDate) && v_fromDate != "-1")
- {
- whereClause += " AND TRUNC(REPORT_DATE) >= TRUNC(TO_DATE(:fromDate, 'DD/MM/YYYY'))";
- }
- if (!string.IsNullOrEmpty(v_toDate) && v_toDate != "-1")
- {
- whereClause += " AND TRUNC(REPORT_DATE) <= TRUNC(TO_DATE(:toDate, 'DD/MM/YYYY'))";
- }
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- whereClause += " AND NVL(CAMPAIGN_ID, -1) = :campaignId";
- }
- if (!string.IsNullOrEmpty(v_serviceId) && v_serviceId != "-1" && v_serviceId != "All")
- {
- whereClause += " AND NVL(SERVICE_ID, -1) = :serviceId";
- }
- string sql = @"SELECT
- base.DAY_LABEL,
- base.DAY_VALUE,
- base.CAMPAIGN_ID,
- c.NAME AS CAMPAIGN_NAME,
- base.COUNT_IMPRESSED
- FROM (
- SELECT
- TO_CHAR(TRUNC(REPORT_DATE), 'YYYY-MM-DD') AS DAY_LABEL,
- TRUNC(REPORT_DATE) AS DAY_VALUE,
- NVL(CAMPAIGN_ID, -1) AS CAMPAIGN_ID,
- SUM(NVL(COUNT_IMPRESSED, 0)) AS COUNT_IMPRESSED
- FROM REPORT_USER_DAILY
- " + whereClause + @"
- GROUP BY
- TRUNC(REPORT_DATE),
- NVL(CAMPAIGN_ID, -1)
- ) base
- LEFT JOIN B_CAMPAIGN c ON base.CAMPAIGN_ID = c.ID
- ORDER BY base.DAY_VALUE, base.CAMPAIGN_ID";
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- cmd.CommandType = CommandType.Text;
- if (!string.IsNullOrEmpty(v_fromDate) && v_fromDate != "-1")
- {
- cmd.Parameters.Add(":fromDate", OracleDbType.NVarchar2).Value = v_fromDate;
- }
- if (!string.IsNullOrEmpty(v_toDate) && v_toDate != "-1")
- {
- cmd.Parameters.Add(":toDate", OracleDbType.NVarchar2).Value = v_toDate;
- }
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- cmd.Parameters.Add(":campaignId", OracleDbType.NVarchar2).Value = v_campaignId;
- }
- if (!string.IsNullOrEmpty(v_serviceId) && v_serviceId != "-1" && v_serviceId != "All")
- {
- cmd.Parameters.Add(":serviceId", OracleDbType.NVarchar2).Value = v_serviceId;
- }
- OracleDataAdapter adapter = new OracleDataAdapter(cmd);
- adapter.Fill(ds);
- }
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- dbConnection.Close();
- }
- return ds;
- }
- public static DataSet GET_DAILY_ENGAGED_USERS(string v_campaignId, string v_serviceId, string v_fromDate, string v_toDate)
- {
- DataSet ds = new DataSet();
- OracleConnection dbConnection = DataAccess.getPoolingConnection();
- try
- {
- dbConnection.Open();
- string whereClause = "WHERE 1=1";
- if (!string.IsNullOrEmpty(v_fromDate) && v_fromDate != "-1")
- {
- whereClause += " AND TRUNC(REPORT_DATE) >= TRUNC(TO_DATE(:fromDate, 'DD/MM/YYYY'))";
- }
- if (!string.IsNullOrEmpty(v_toDate) && v_toDate != "-1")
- {
- whereClause += " AND TRUNC(REPORT_DATE) <= TRUNC(TO_DATE(:toDate, 'DD/MM/YYYY'))";
- }
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- whereClause += " AND NVL(CAMPAIGN_ID, -1) = :campaignId";
- }
- if (!string.IsNullOrEmpty(v_serviceId) && v_serviceId != "-1" && v_serviceId != "All")
- {
- whereClause += " AND NVL(SERVICE_ID, -1) = :serviceId";
- }
- string sql = @"SELECT
- base.DAY_LABEL,
- base.DAY_VALUE,
- base.CAMPAIGN_ID,
- c.NAME AS CAMPAIGN_NAME,
- base.COUNT_ENGAGED
- FROM (
- SELECT
- TO_CHAR(TRUNC(REPORT_DATE), 'YYYY-MM-DD') AS DAY_LABEL,
- TRUNC(REPORT_DATE) AS DAY_VALUE,
- NVL(CAMPAIGN_ID, -1) AS CAMPAIGN_ID,
- SUM(NVL(COUNT_ENGAGED, 0)) AS COUNT_ENGAGED
- FROM REPORT_USER_DAILY
- " + whereClause + @"
- GROUP BY
- TRUNC(REPORT_DATE),
- NVL(CAMPAIGN_ID, -1)
- ) base
- LEFT JOIN B_CAMPAIGN c ON base.CAMPAIGN_ID = c.ID
- ORDER BY base.DAY_VALUE, base.CAMPAIGN_ID";
- using (OracleCommand cmd = new OracleCommand(sql, dbConnection))
- {
- cmd.CommandType = CommandType.Text;
- if (!string.IsNullOrEmpty(v_fromDate) && v_fromDate != "-1")
- {
- cmd.Parameters.Add(":fromDate", OracleDbType.NVarchar2).Value = v_fromDate;
- }
- if (!string.IsNullOrEmpty(v_toDate) && v_toDate != "-1")
- {
- cmd.Parameters.Add(":toDate", OracleDbType.NVarchar2).Value = v_toDate;
- }
- if (!string.IsNullOrEmpty(v_campaignId) && v_campaignId != "-1" && v_campaignId != "All")
- {
- cmd.Parameters.Add(":campaignId", OracleDbType.NVarchar2).Value = v_campaignId;
- }
- if (!string.IsNullOrEmpty(v_serviceId) && v_serviceId != "-1" && v_serviceId != "All")
- {
- cmd.Parameters.Add(":serviceId", OracleDbType.NVarchar2).Value = v_serviceId;
- }
- OracleDataAdapter adapter = new OracleDataAdapter(cmd);
- adapter.Fill(ds);
- }
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- dbConnection.Close();
- }
- return ds;
- }
- }
- }
|