getListCommon.cs 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578
  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> getListCamCalendar(string users, string fromDate, string toDate,string status)
  81. {
  82. string v1, v2, v3;
  83. List<campaignObj> _result = new List<campaignObj>();
  84. try
  85. {
  86. DataSet ds_regist = balanceDataAccess.camGetListCalendar(users,fromDate,toDate,status);
  87. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  88. {
  89. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  90. {
  91. campaignObj _obj = new campaignObj();
  92. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  93. _obj.code = ds_regist.Tables[0].Rows[j]["CODE"].ToString();
  94. _obj.name = ds_regist.Tables[0].Rows[j]["NAME"].ToString();
  95. _obj.fromDate = ds_regist.Tables[0].Rows[j]["FROM_DATE"].ToString();
  96. _obj.toDate = ds_regist.Tables[0].Rows[j]["TO_DATE"].ToString();
  97. _obj.fromHour = ds_regist.Tables[0].Rows[j]["FROM_HOUR"].ToString();
  98. _obj.toHour = ds_regist.Tables[0].Rows[j]["TO_HOUR"].ToString();
  99. _obj.rule = ds_regist.Tables[0].Rows[j]["RULE_ADD"].ToString();
  100. _obj.priority = ds_regist.Tables[0].Rows[j]["PRIORITY"].ToString();
  101. _obj.balanceId = ds_regist.Tables[0].Rows[j]["BALANCE_ID"].ToString();
  102. _obj.expireDateId = ds_regist.Tables[0].Rows[j]["EXPIRE_DATE_ID"].ToString();
  103. _obj.status = ds_regist.Tables[0].Rows[j]["STATUS"].ToString();
  104. _obj.numberDisplay = ds_regist.Tables[0].Rows[j]["NUMBER_DISPLAY"].ToString();
  105. _obj.addType = ds_regist.Tables[0].Rows[j]["ADD_TYPE"].ToString();
  106. _obj.title = ds_regist.Tables[0].Rows[j]["TITLE"].ToString();
  107. _obj.isReload = ds_regist.Tables[0].Rows[j]["IS_RELOAD"].ToString();
  108. _obj.isDefault = ds_regist.Tables[0].Rows[j]["IS_DEFAULT"].ToString();
  109. _obj.isMyService = ds_regist.Tables[0].Rows[j]["IS_MYSERVICE"].ToString();
  110. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  111. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  112. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  113. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  114. _obj.listServiceMapCam = getListServiceOfCam("-1", users, _obj.id, fromDate
  115. , toDate, "asc", "100000", "1", "WEB",
  116. "EN", out v1, out v2, out v3);
  117. _obj.listBalanceMapCam = getListBalanceOfCam("-1", users, _obj.id, fromDate
  118. , toDate, "asc", "100000", "1", "WEB",
  119. "EN", out v1, out v2, out v3);
  120. _obj.listExpireMapCam = getListExpireOfCam("-1", users, _obj.id, fromDate
  121. , toDate, "asc", "100000", "1", "WEB",
  122. "EN", out v1, out v2, out v3);
  123. _obj.listShortCodeMapCam = getListShortCodeOfCam("-1", users, _obj.id, fromDate
  124. , toDate, "asc", "100000", "1", "WEB",
  125. "EN", out v1, out v2, out v3);
  126. _obj.listSubMapCam = getListSubOfCam("-1", users, _obj.id, fromDate
  127. , toDate, "asc", "100000", "1", "WEB",
  128. "EN", out v1, out v2, out v3);
  129. _result.Add(_obj);
  130. }
  131. }
  132. }
  133. catch (Exception ex)
  134. {
  135. }
  136. return _result;
  137. }
  138. public static List<campaignAddObj> getListServiceOfCam(string id, string users, string campaignId, string fromDate
  139. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  140. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  141. {
  142. _rowsOnPage = rowsOnPage;
  143. _seqPage = seqPage;
  144. _totalPage = "100";
  145. List<campaignAddObj> _result = new List<campaignAddObj>();
  146. try
  147. {
  148. DataSet ds_regist = balanceDataAccess.camAddGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage);
  149. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  150. {
  151. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  152. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  153. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  154. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  155. {
  156. campaignAddObj _obj = new campaignAddObj();
  157. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  158. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  159. _obj.serviceAddId = ds_regist.Tables[0].Rows[j]["SERVICE_ADD_ID"].ToString();
  160. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  161. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  162. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  163. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  164. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  165. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  166. _obj.ussdDisplay = ds_regist.Tables[0].Rows[j]["USSD_DISPLAY"].ToString();
  167. _obj.keyRegister = ds_regist.Tables[0].Rows[j]["KEY_REGISTER"].ToString();
  168. //Lay them danh sach nua
  169. serviceObj _obj1 = new serviceObj();
  170. _obj1.id = ds_regist.Tables[0].Rows[j]["oID"].ToString();
  171. _obj1.code = ds_regist.Tables[0].Rows[j]["oCODE"].ToString();
  172. _obj1.name = ds_regist.Tables[0].Rows[j]["oNAME"].ToString();
  173. _obj1.description = ds_regist.Tables[0].Rows[j]["oDESCRIPTION"].ToString();
  174. _obj1.shortCode = ds_regist.Tables[0].Rows[j]["oSHORT_CODE"].ToString();
  175. _obj1.command = ds_regist.Tables[0].Rows[j]["oCOMMAND_REGISTER"].ToString();
  176. _obj1.contentEn = ds_regist.Tables[0].Rows[j]["oCONTENT_EN"].ToString();
  177. _obj1.contentFr = ds_regist.Tables[0].Rows[j]["oCONTENT_FR"].ToString();
  178. _obj1.contentLc = ds_regist.Tables[0].Rows[j]["oCONTENT_LC"].ToString();
  179. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  180. _obj1.companyId = ds_regist.Tables[0].Rows[j]["oCOMPANY_ID"].ToString();
  181. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  182. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  183. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  184. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  185. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  186. _obj1.msgRegisterSuccess = ds_regist.Tables[0].Rows[j]["oUSSD_MSG_REGISTER_SUC"].ToString();
  187. _obj1.msgRegisterFlase = ds_regist.Tables[0].Rows[j]["oUSSD_MSG_REGISTER_FAIL"].ToString();
  188. _obj1.msgConfirm = ds_regist.Tables[0].Rows[j]["oUSSD_CONFIRM"].ToString();
  189. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  190. _obj.serviceObj = _obj1;
  191. _result.Add(_obj);
  192. }
  193. }
  194. }
  195. catch (Exception ex)
  196. {
  197. }
  198. return _result;
  199. }
  200. public static List<campaignExpObj> getListExpireOfCam(string id, string users, string campaignId, string fromDate
  201. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  202. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  203. {
  204. _rowsOnPage = rowsOnPage;
  205. _seqPage = seqPage;
  206. _totalPage = "100";
  207. List<campaignExpObj> _result = new List<campaignExpObj>();
  208. try
  209. {
  210. DataSet ds_regist = balanceDataAccess.camExpGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  211. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  212. {
  213. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  214. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  215. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  216. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  217. {
  218. campaignExpObj _obj = new campaignExpObj();
  219. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  220. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  221. _obj.expireId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  222. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  223. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  224. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  225. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  226. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  227. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  228. expireDate _obj1 = new expireDate();
  229. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  230. _obj1.code = ds_regist.Tables[0].Rows[j]["ocode"].ToString();
  231. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  232. _obj1.totalDay = ds_regist.Tables[0].Rows[j]["oTOTAL_DAY_USE"].ToString();
  233. _obj1.min = ds_regist.Tables[0].Rows[j]["oV_MIN"].ToString();
  234. _obj1.max = ds_regist.Tables[0].Rows[j]["oV_MAX"].ToString();
  235. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  236. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  237. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  238. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  239. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  240. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  241. _obj.expireDate = _obj1;
  242. _result.Add(_obj);
  243. }
  244. }
  245. }
  246. catch (Exception ex)
  247. {
  248. }
  249. return _result;
  250. }
  251. public static List<campaignScObj> getListShortCodeOfCam(string id, string users, string campaignId, string fromDate
  252. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  253. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  254. {
  255. _rowsOnPage = rowsOnPage;
  256. _seqPage = seqPage;
  257. _totalPage = "100";
  258. List<campaignScObj> _result = new List<campaignScObj>();
  259. try
  260. {
  261. DataSet ds_regist = balanceDataAccess.camScGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  262. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  263. {
  264. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  265. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  266. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  267. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  268. {
  269. campaignScObj _obj = new campaignScObj();
  270. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  271. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  272. _obj.shortCodeId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  273. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  274. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  275. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  276. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  277. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  278. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  279. shortCodeObj _obj1 = new shortCodeObj();
  280. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  281. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  282. _obj.shortCodeObj = _obj1;
  283. _result.Add(_obj);
  284. }
  285. }
  286. }
  287. catch (Exception ex)
  288. {
  289. }
  290. return _result;
  291. }
  292. public static List<campaignBalObj> getListBalanceOfCam(string id, string users, string campaignId, string fromDate
  293. ,string toDate, string order, string rowsOnPage, string seqPage, string channel,
  294. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  295. {
  296. _rowsOnPage = rowsOnPage;
  297. _seqPage = seqPage;
  298. _totalPage = "100";
  299. List<campaignBalObj> _result = new List<campaignBalObj>();
  300. try
  301. {
  302. DataSet ds_regist = balanceDataAccess.camBalGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  303. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  304. {
  305. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  306. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  307. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  308. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  309. {
  310. campaignBalObj _obj = new campaignBalObj();
  311. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  312. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  313. _obj.balanceId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  314. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  315. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  316. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  317. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  318. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  319. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  320. balanceObj _obj1 = new balanceObj();
  321. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  322. _obj1.code = ds_regist.Tables[0].Rows[j]["ocode"].ToString();
  323. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  324. _obj1.min = ds_regist.Tables[0].Rows[j]["ov_min"].ToString();
  325. _obj1.max = ds_regist.Tables[0].Rows[j]["ov_max"].ToString();
  326. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  327. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  328. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  329. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  330. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  331. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  332. _obj.balanceObj = _obj1;
  333. _result.Add(_obj);
  334. }
  335. }
  336. }
  337. catch (Exception ex)
  338. {
  339. }
  340. return _result;
  341. }
  342. public static List<campaignSubObj> getListSubOfCam(string id, string users, string campaignId, string fromDate
  343. , string toDate, string order, string rowsOnPage, string seqPage, string channel,
  344. string language, out string _rowsOnPage, out string _seqPage, out string _totalPage)
  345. {
  346. _rowsOnPage = rowsOnPage;
  347. _seqPage = seqPage;
  348. _totalPage = "100";
  349. List<campaignSubObj> _result = new List<campaignSubObj>();
  350. try
  351. {
  352. DataSet ds_regist = balanceDataAccess.camSubGetList(id, users, campaignId, fromDate, toDate, order, rowsOnPage, seqPage, channel, language);
  353. if (ds_regist != null & ds_regist.Tables[0].Rows.Count > 0)
  354. {
  355. _rowsOnPage = ds_regist.Tables[0].Rows[0]["ROW_ON_PAGE"].ToString();
  356. _seqPage = ds_regist.Tables[0].Rows[0]["SEQ_PAGE"].ToString();
  357. _totalPage = ds_regist.Tables[0].Rows[0]["TOTAL_PAGE"].ToString();
  358. for (int j = 0; j < ds_regist.Tables[0].Rows.Count; j++)
  359. {
  360. campaignSubObj _obj = new campaignSubObj();
  361. _obj.id = ds_regist.Tables[0].Rows[j]["ID"].ToString();
  362. _obj.campaignId = ds_regist.Tables[0].Rows[j]["CAMPAIGN_ID"].ToString();
  363. _obj.subId = ds_regist.Tables[0].Rows[j]["REF_ID"].ToString();
  364. _obj.isDelete = ds_regist.Tables[0].Rows[j]["IS_DELETE"].ToString();
  365. _obj.note = ds_regist.Tables[0].Rows[j]["NOTE"].ToString();
  366. _obj.usersCreated = ds_regist.Tables[0].Rows[j]["USERS_CREATED"].ToString();
  367. _obj.dateCreated = ds_regist.Tables[0].Rows[j]["DATE_CREATED"].ToString();
  368. _obj.usersUpdate = ds_regist.Tables[0].Rows[j]["USERS_UPDATE"].ToString();
  369. _obj.dateUpdate = ds_regist.Tables[0].Rows[j]["DATE_UPDATE"].ToString();
  370. listSubObj _obj1 = new listSubObj();
  371. _obj1.id = ds_regist.Tables[0].Rows[j]["oid"].ToString();
  372. _obj1.code = ds_regist.Tables[0].Rows[j]["ocode"].ToString();
  373. _obj1.name = ds_regist.Tables[0].Rows[j]["oname"].ToString();
  374. _obj1.listType = ds_regist.Tables[0].Rows[j]["oLIST_TYPE"].ToString();
  375. _obj1.status = ds_regist.Tables[0].Rows[j]["oSTATUS"].ToString();
  376. _obj1.totalFile = ds_regist.Tables[0].Rows[j]["oTOTAL_FILE"].ToString();
  377. _obj1.totalRecord = ds_regist.Tables[0].Rows[j]["oTOTAL_RECORD"].ToString();
  378. _obj1.totalSuccess = ds_regist.Tables[0].Rows[j]["oTOTAL_SUCCESS"].ToString();
  379. _obj1.totalFalse = ds_regist.Tables[0].Rows[j]["oTOTAL_FALSE"].ToString();
  380. _obj1.isDelete = ds_regist.Tables[0].Rows[j]["oIS_DELETE"].ToString();
  381. _obj1.note = ds_regist.Tables[0].Rows[j]["oNOTE"].ToString();
  382. _obj1.usersCreated = ds_regist.Tables[0].Rows[j]["oUSERS_CREATED"].ToString();
  383. _obj1.dateCreated = ds_regist.Tables[0].Rows[j]["oDATE_CREATED"].ToString();
  384. _obj1.usersUpdate = ds_regist.Tables[0].Rows[j]["oUSERS_UPDATE"].ToString();
  385. _obj1.dateUpdate = ds_regist.Tables[0].Rows[j]["oDATE_UPDATE"].ToString();
  386. _obj1.isActive = ds_regist.Tables[0].Rows[j]["oIS_ACTIVE"].ToString();
  387. _obj.listSubObj = _obj1;
  388. _result.Add(_obj);
  389. }
  390. }
  391. }
  392. catch (Exception ex)
  393. {
  394. }
  395. return _result;
  396. }
  397. }
  398. }