getListCommon.cs 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657
  1. using ApiProcess.Models.balance;
  2. using CommonObj.common;
  3. using CommonObj.model;
  4. using ResfullApi.Models.balance;
  5. using StackExchange.Redis;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Data;
  9. using System.Threading.Channels;
  10. using System.Xml.Linq;
  11. namespace ApiProcessToken.Models.banlance
  12. {
  13. public class getListCommon
  14. {
  15. public static List<campaignObj> getListCam(string id,string users, string name, string code, string fromDate, string toDate
  16. , string order, string rowsOnPage, string seqPage, string status, out string _rowsOnPage, out string _seqPage, out string _totalPage,string isDefault,string isMyservice)
  17. {
  18. string v1, v2, v3;
  19. _rowsOnPage = rowsOnPage;
  20. _seqPage = seqPage;
  21. _totalPage = "100";
  22. List<campaignObj> _result = new List<campaignObj>();
  23. try
  24. {
  25. DataSet ds_regist = balanceDataAccess.camGetList(id, users, name, code, fromDate, toDate, order, rowsOnPage, seqPage, status, isDefault, isMyservice);
  26. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  27. {
  28. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  29. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  30. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  31. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  32. {
  33. campaignObj _obj = new campaignObj();
  34. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  35. _obj.code = ds_regist.Tables[0].Rows[j]["CODE"].ToString();
  36. _obj.name = ds_regist.Tables[0].Rows[j]["NAME"].ToString();
  37. _obj.fromDate = ds_regist.Tables[0].Rows[j]["FROM_DATE"].ToString();
  38. _obj.toDate = ds_regist.Tables[0].Rows[j]["TO_DATE"].ToString();
  39. _obj.fromHour = ds_regist.Tables[0].Rows[j]["FROM_HOUR"].ToString();
  40. _obj.toHour = ds_regist.Tables[0].Rows[j]["TO_HOUR"].ToString();
  41. _obj.rule = ds_regist.Tables[0].Rows[j]["RULE_ADD"].ToString();
  42. _obj.priority = ds_regist.Tables[0].Rows[j]["PRIORITY"].ToString();
  43. _obj.balanceId = ds_regist.Tables[0].Rows[j]["BALANCE_ID"].ToString();
  44. _obj.expireDateId = ds_regist.Tables[0].Rows[j]["EXPIRE_DATE_ID"].ToString();
  45. _obj.status = ds_regist.Tables[0].Rows[j]["STATUS"].ToString();
  46. _obj.numberDisplay = ds_regist.Tables[0].Rows[j]["NUMBER_DISPLAY"].ToString();
  47. _obj.addType = ds_regist.Tables[0].Rows[j]["ADD_TYPE"].ToString();
  48. _obj.title = ds_regist.Tables[0].Rows[j]["TITLE"].ToString();
  49. _obj.isReload = ds_regist.Tables[0].Rows[j]["IS_RELOAD"].ToString();
  50. _obj.isDefault = ds_regist.Tables[0].Rows[j]["IS_DEFAULT"].ToString();
  51. _obj.isMyService = ds_regist.Tables[0].Rows[j]["IS_MYSERVICE"].ToString();
  52. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  53. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  54. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  55. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  56. _obj.listServiceMapCam = getListServiceOfCam("-1", users, _obj.id, fromDate
  57. , toDate, order, "100000", "1", "WEB",
  58. "EN", out v1, out v2, out v3);
  59. _obj.listBalanceMapCam = getListBalanceOfCam("-1", users, _obj.id, fromDate
  60. , toDate, order, "100000", "1", "WEB",
  61. "EN", out v1, out v2, out v3);
  62. _obj.listExpireMapCam = getListExpireOfCam("-1", users, _obj.id, fromDate
  63. , toDate, order, "100000", "1", "WEB",
  64. "EN", out v1, out v2, out v3);
  65. _obj.listShortCodeMapCam = getListShortCodeOfCam("-1", users, _obj.id, fromDate
  66. , toDate, order, "100000", "1", "WEB",
  67. "EN", out v1, out v2, out v3);
  68. _obj.listSubMapCam = getListSubOfCam("-1", users, _obj.id, fromDate
  69. , toDate, order, "100000", "1", "WEB",
  70. "EN", out v1, out v2, out v3);
  71. _result.Add(_obj);
  72. }
  73. }
  74. }
  75. catch (Exception ex)
  76. {
  77. }
  78. return _result;
  79. }
  80. public static List<campaignObj> getListHiddenCam(string id, string users, string name, string code, string fromDate, string toDate
  81. , string order, string rowsOnPage, string seqPage, string status, out string _rowsOnPage, out string _seqPage, out string _totalPage, string isDefault, string isMyservice)
  82. {
  83. string v1, v2, v3;
  84. _rowsOnPage = rowsOnPage;
  85. _seqPage = seqPage;
  86. _totalPage = "100";
  87. List<campaignObj> _result = new List<campaignObj>();
  88. try
  89. {
  90. DataSet ds_regist = balanceDataAccess.hiddenCamGetList(id, users, name, code, fromDate, toDate, order, rowsOnPage, seqPage, status, isDefault, isMyservice);
  91. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  92. {
  93. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  94. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  95. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  96. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  97. {
  98. campaignObj _obj = new campaignObj();
  99. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  100. _obj.code = ds_regist.Tables[0].Rows[j]["CODE"].ToString();
  101. _obj.name = ds_regist.Tables[0].Rows[j]["NAME"].ToString();
  102. _obj.fromDate = ds_regist.Tables[0].Rows[j]["FROM_DATE"].ToString();
  103. _obj.toDate = ds_regist.Tables[0].Rows[j]["TO_DATE"].ToString();
  104. _obj.fromHour = ds_regist.Tables[0].Rows[j]["FROM_HOUR"].ToString();
  105. _obj.toHour = ds_regist.Tables[0].Rows[j]["TO_HOUR"].ToString();
  106. _obj.rule = ds_regist.Tables[0].Rows[j]["RULE_ADD"].ToString();
  107. _obj.priority = ds_regist.Tables[0].Rows[j]["PRIORITY"].ToString();
  108. _obj.balanceId = ds_regist.Tables[0].Rows[j]["BALANCE_ID"].ToString();
  109. _obj.expireDateId = ds_regist.Tables[0].Rows[j]["EXPIRE_DATE_ID"].ToString();
  110. _obj.status = ds_regist.Tables[0].Rows[j]["STATUS"].ToString();
  111. _obj.numberDisplay = ds_regist.Tables[0].Rows[j]["NUMBER_DISPLAY"].ToString();
  112. _obj.addType = ds_regist.Tables[0].Rows[j]["ADD_TYPE"].ToString();
  113. _obj.title = ds_regist.Tables[0].Rows[j]["TITLE"].ToString();
  114. _obj.isReload = ds_regist.Tables[0].Rows[j]["IS_RELOAD"].ToString();
  115. _obj.isDefault = ds_regist.Tables[0].Rows[j]["IS_DEFAULT"].ToString();
  116. _obj.isMyService = ds_regist.Tables[0].Rows[j]["IS_MYSERVICE"].ToString();
  117. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  118. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  119. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  120. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  121. _obj.listServiceMapCam = getListServiceOfCam("-1", users, _obj.id, fromDate
  122. , toDate, order, "100000", "1", "WEB",
  123. "EN", out v1, out v2, out v3);
  124. _obj.listBalanceMapCam = getListBalanceOfCam("-1", users, _obj.id, fromDate
  125. , toDate, order, "100000", "1", "WEB",
  126. "EN", out v1, out v2, out v3);
  127. _obj.listExpireMapCam = getListExpireOfCam("-1", users, _obj.id, fromDate
  128. , toDate, order, "100000", "1", "WEB",
  129. "EN", out v1, out v2, out v3);
  130. _obj.listShortCodeMapCam = getListShortCodeOfCam("-1", users, _obj.id, fromDate
  131. , toDate, order, "100000", "1", "WEB",
  132. "EN", out v1, out v2, out v3);
  133. _obj.listSubMapCam = getListSubOfCam("-1", users, _obj.id, fromDate
  134. , toDate, order, "100000", "1", "WEB",
  135. "EN", out v1, out v2, out v3);
  136. _result.Add(_obj);
  137. }
  138. }
  139. }
  140. catch (Exception ex)
  141. {
  142. }
  143. return _result;
  144. }
  145. public static List<campaignObj> getListCamCalendar(string users, string fromDate, string toDate,string status)
  146. {
  147. string v1, v2, v3;
  148. List<campaignObj> _result = new List<campaignObj>();
  149. try
  150. {
  151. DataSet ds_regist = balanceDataAccess.camGetListCalendar(users,fromDate,toDate,status);
  152. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  153. {
  154. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  155. {
  156. campaignObj _obj = new campaignObj();
  157. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  158. _obj.code = ds_regist.Tables[0].Rows[j]["CODE"].ToString();
  159. _obj.name = ds_regist.Tables[0].Rows[j]["NAME"].ToString();
  160. _obj.fromDate = ds_regist.Tables[0].Rows[j]["FROM_DATE"].ToString();
  161. _obj.toDate = ds_regist.Tables[0].Rows[j]["TO_DATE"].ToString();
  162. _obj.fromHour = ds_regist.Tables[0].Rows[j]["FROM_HOUR"].ToString();
  163. _obj.toHour = ds_regist.Tables[0].Rows[j]["TO_HOUR"].ToString();
  164. _obj.rule = ds_regist.Tables[0].Rows[j]["RULE_ADD"].ToString();
  165. _obj.priority = ds_regist.Tables[0].Rows[j]["PRIORITY"].ToString();
  166. _obj.balanceId = ds_regist.Tables[0].Rows[j]["BALANCE_ID"].ToString();
  167. _obj.expireDateId = ds_regist.Tables[0].Rows[j]["EXPIRE_DATE_ID"].ToString();
  168. _obj.status = ds_regist.Tables[0].Rows[j]["STATUS"].ToString();
  169. _obj.numberDisplay = ds_regist.Tables[0].Rows[j]["NUMBER_DISPLAY"].ToString();
  170. _obj.addType = ds_regist.Tables[0].Rows[j]["ADD_TYPE"].ToString();
  171. _obj.title = ds_regist.Tables[0].Rows[j]["TITLE"].ToString();
  172. _obj.isReload = ds_regist.Tables[0].Rows[j]["IS_RELOAD"].ToString();
  173. _obj.isDefault = ds_regist.Tables[0].Rows[j]["IS_DEFAULT"].ToString();
  174. _obj.isMyService = ds_regist.Tables[0].Rows[j]["IS_MYSERVICE"].ToString();
  175. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  176. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  177. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  178. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  179. _obj.listServiceMapCam = getListServiceOfCam("-1", users, _obj.id, fromDate
  180. , toDate, "asc", "100000", "1", "WEB",
  181. "EN", out v1, out v2, out v3);
  182. _obj.listBalanceMapCam = getListBalanceOfCam("-1", users, _obj.id, fromDate
  183. , toDate, "asc", "100000", "1", "WEB",
  184. "EN", out v1, out v2, out v3);
  185. _obj.listExpireMapCam = getListExpireOfCam("-1", users, _obj.id, fromDate
  186. , toDate, "asc", "100000", "1", "WEB",
  187. "EN", out v1, out v2, out v3);
  188. _obj.listShortCodeMapCam = getListShortCodeOfCam("-1", users, _obj.id, fromDate
  189. , toDate, "asc", "100000", "1", "WEB",
  190. "EN", out v1, out v2, out v3);
  191. _obj.listSubMapCam = getListSubOfCam("-1", users, _obj.id, fromDate
  192. , toDate, "asc", "100000", "1", "WEB",
  193. "EN", out v1, out v2, out v3);
  194. _result.Add(_obj);
  195. }
  196. }
  197. }
  198. catch (Exception ex)
  199. {
  200. }
  201. return _result;
  202. }
  203. public static List<campaignAddObj> getListServiceOfCam(string id, string users, string campaignId, string fromDate
  204. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  205. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  206. {
  207. _rowsOnPage = rowsOnPage;
  208. _seqPage = seqPage;
  209. _totalPage = "100";
  210. List<campaignAddObj> _result = new List<campaignAddObj>();
  211. try
  212. {
  213. DataSet ds_regist = balanceDataAccess.camAddGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage);
  214. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  215. {
  216. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  217. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  218. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  219. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  220. {
  221. campaignAddObj _obj = new campaignAddObj();
  222. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  223. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  224. _obj.serviceAddId = ds_regist.Tables[0].Rows[j]["SERVICE_ADD_ID"].ToString();
  225. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  226. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  227. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  228. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  229. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  230. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  231. _obj.ussdDisplay = ds_regist.Tables[0].Rows[j]["USSD_DISPLAY"].ToString();
  232. _obj.keyRegister = ds_regist.Tables[0].Rows[j]["KEY_REGISTER"].ToString();
  233. //Lay them danh sach nua
  234. serviceObj _obj1 = new serviceObj();
  235. _obj1.id = ds_regist.Tables[0].Rows[j]["oID"].ToString();
  236. _obj1.code = ds_regist.Tables[0].Rows[j]["oCODE"].ToString();
  237. _obj1.name = ds_regist.Tables[0].Rows[j]["oNAME"].ToString();
  238. _obj1.description = ds_regist.Tables[0].Rows[j]["oDESCRIPTION"].ToString();
  239. _obj1.shortCode = ds_regist.Tables[0].Rows[j]["oSHORT_CODE"].ToString();
  240. _obj1.command = ds_regist.Tables[0].Rows[j]["oCOMMAND_REGISTER"].ToString();
  241. _obj1.contentEn = ds_regist.Tables[0].Rows[j]["oCONTENT_EN"].ToString();
  242. _obj1.contentFr = ds_regist.Tables[0].Rows[j]["oCONTENT_FR"].ToString();
  243. _obj1.contentLc = ds_regist.Tables[0].Rows[j]["oCONTENT_LC"].ToString();
  244. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  245. _obj1.companyId = ds_regist.Tables[0].Rows[j]["oCOMPANY_ID"].ToString();
  246. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  247. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  248. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  249. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  250. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  251. _obj1.msgRegisterSuccess = ds_regist.Tables[0].Rows[j]["oUSSD_MSG_REGISTER_SUC"].ToString();
  252. _obj1.msgRegisterFlase = ds_regist.Tables[0].Rows[j]["oUSSD_MSG_REGISTER_FAIL"].ToString();
  253. _obj1.msgConfirm = ds_regist.Tables[0].Rows[j]["oUSSD_CONFIRM"].ToString();
  254. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  255. _obj.serviceObj = _obj1;
  256. _result.Add(_obj);
  257. }
  258. }
  259. }
  260. catch (Exception ex)
  261. {
  262. }
  263. return _result;
  264. }
  265. public static List<campaignExpObj> getListExpireOfCam(string id, string users, string campaignId, string fromDate
  266. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  267. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  268. {
  269. _rowsOnPage = rowsOnPage;
  270. _seqPage = seqPage;
  271. _totalPage = "100";
  272. List<campaignExpObj> _result = new List<campaignExpObj>();
  273. try
  274. {
  275. DataSet ds_regist = balanceDataAccess.camExpGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  276. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  277. {
  278. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  279. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  280. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  281. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  282. {
  283. campaignExpObj _obj = new campaignExpObj();
  284. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  285. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  286. _obj.expireId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  287. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  288. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  289. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  290. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  291. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  292. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  293. expireDate _obj1 = new expireDate();
  294. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  295. _obj1.code = ds_regist.Tables[0].Rows[j]["ocode"].ToString();
  296. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  297. _obj1.totalDay = ds_regist.Tables[0].Rows[j]["oTOTAL_DAY_USE"].ToString();
  298. _obj1.min = ds_regist.Tables[0].Rows[j]["oV_MIN"].ToString();
  299. _obj1.max = ds_regist.Tables[0].Rows[j]["oV_MAX"].ToString();
  300. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  301. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  302. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  303. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  304. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  305. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  306. _obj.expireDate = _obj1;
  307. _result.Add(_obj);
  308. }
  309. }
  310. }
  311. catch (Exception ex)
  312. {
  313. }
  314. return _result;
  315. }
  316. public static List<campaignScObj> getListShortCodeOfCam(string id, string users, string campaignId, string fromDate
  317. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  318. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  319. {
  320. _rowsOnPage = rowsOnPage;
  321. _seqPage = seqPage;
  322. _totalPage = "100";
  323. List<campaignScObj> _result = new List<campaignScObj>();
  324. try
  325. {
  326. DataSet ds_regist = balanceDataAccess.camScGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  327. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  328. {
  329. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  330. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  331. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  332. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  333. {
  334. campaignScObj _obj = new campaignScObj();
  335. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  336. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  337. _obj.shortCodeId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  338. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  339. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  340. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  341. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  342. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  343. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  344. shortCodeObj _obj1 = new shortCodeObj();
  345. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  346. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  347. _obj.shortCodeObj = _obj1;
  348. _result.Add(_obj);
  349. }
  350. }
  351. }
  352. catch (Exception ex)
  353. {
  354. }
  355. return _result;
  356. }
  357. public static List<campaignBalObj> getListBalanceOfCam(string id, string users, string campaignId, string fromDate
  358. ,string toDate, string order, string rowsOnPage, string seqPage, string channel,
  359. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  360. {
  361. _rowsOnPage = rowsOnPage;
  362. _seqPage = seqPage;
  363. _totalPage = "100";
  364. List<campaignBalObj> _result = new List<campaignBalObj>();
  365. try
  366. {
  367. DataSet ds_regist = balanceDataAccess.camBalGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  368. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  369. {
  370. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  371. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  372. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  373. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  374. {
  375. campaignBalObj _obj = new campaignBalObj();
  376. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  377. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  378. _obj.balanceId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  379. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  380. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  381. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  382. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  383. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  384. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  385. balanceObj _obj1 = new balanceObj();
  386. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  387. _obj1.code = ds_regist.Tables[0].Rows[j]["ocode"].ToString();
  388. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  389. _obj1.min = ds_regist.Tables[0].Rows[j]["ov_min"].ToString();
  390. _obj1.max = ds_regist.Tables[0].Rows[j]["ov_max"].ToString();
  391. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  392. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  393. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  394. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  395. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  396. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  397. _obj.balanceObj = _obj1;
  398. _result.Add(_obj);
  399. }
  400. }
  401. }
  402. catch (Exception ex)
  403. {
  404. }
  405. return _result;
  406. }
  407. public static List<campaignSubObj> getListSubOfCam(string id, string users, string campaignId, string fromDate
  408. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  409. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  410. {
  411. _rowsOnPage = rowsOnPage;
  412. _seqPage = seqPage;
  413. _totalPage = "100";
  414. List<campaignSubObj> _result = new List<campaignSubObj>();
  415. try
  416. {
  417. DataSet ds_regist = balanceDataAccess.camSubGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  418. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  419. {
  420. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  421. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  422. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  423. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  424. {
  425. campaignSubObj _obj = new campaignSubObj();
  426. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  427. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  428. _obj.subId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  429. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  430. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  431. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  432. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  433. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  434. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  435. listSubObj _obj1 = new listSubObj();
  436. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  437. _obj1.code = ds_regist.Tables[0].Rows[j]["ocode"].ToString();
  438. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  439. _obj1.listType = ds_regist.Tables[0].Rows[j]["oLIST_TYPE"].ToString();
  440. _obj1.status = ds_regist.Tables[0].Rows[j]["oSTATUS"].ToString();
  441. _obj1.totalFile = ds_regist.Tables[0].Rows[j]["oTOTAL_FILE"].ToString();
  442. _obj1.totalRecord = ds_regist.Tables[0].Rows[j]["oTOTAL_RECORD"].ToString();
  443. _obj1.totalSuccess = ds_regist.Tables[0].Rows[j]["oTOTAL_SUCCESS"].ToString();
  444. _obj1.totalFalse = ds_regist.Tables[0].Rows[j]["oTOTAL_FALSE"].ToString();
  445. _obj1.isDelete = ds_regist.Tables[0].Rows[j]["oIS_DELETE"].ToString();
  446. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  447. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  448. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  449. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  450. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  451. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  452. _obj.listSubObj = _obj1;
  453. _result.Add(_obj);
  454. }
  455. }
  456. }
  457. catch (Exception ex)
  458. {
  459. }
  460. return _result;
  461. }
  462. }
  463. }