You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

990 lines
53 KiB

  1. using System.Data;
  2. using Swift.DAL.SwiftDAL;
  3. namespace Swift.DAL.BL.Remit.Transaction
  4. {
  5. public class PayTransactionDao : RemittanceDao
  6. {
  7. public DataRow SelectTransaction(string controlNo, string user)
  8. {
  9. string sql = "EXEC proc_payTran @flag = 'details'";
  10. sql += ", @user = " + FilterString(user);
  11. sql += ", @controlNo = " + FilterString(controlNo);
  12. DataSet ds = ExecuteDataset(sql);
  13. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  14. return null;
  15. return ds.Tables[0].Rows[0];
  16. }
  17. #region API Method
  18. public DataSet HoSearchDomesticTranV2(string user, string pBranch, string controlNo)
  19. {
  20. var sql = "EXEC proc_payTranHoAPI_v2 @flag = 'paySearchDom'";
  21. sql += ", @user = " + FilterString(user);
  22. sql += ", @pBranch = " + FilterString(pBranch);
  23. sql += ", @controlNo = " + FilterString(controlNo);
  24. var ds = ExecuteDataset(sql);
  25. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  26. return null;
  27. return ds;
  28. }
  29. public DataSet HoSearchTransactionAPI(string user, string pBranch, string controlNo, string agentRefId)
  30. {
  31. string sql = "EXEC proc_payTranHoAPI @flag = 'dap'";
  32. sql += ", @user = " + FilterString(user);
  33. sql += ", @pBranch = " + FilterString(pBranch);
  34. sql += ", @controlNo = " + FilterString(controlNo);
  35. sql += ", @agentRefId = " + FilterString(agentRefId);
  36. DataSet ds = ExecuteDataset(sql);
  37. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  38. return null;
  39. return ds;
  40. }
  41. public DbResult HoPayDomesticTranV2(string user, string pBranch, string controlNo, string agentRefId,
  42. string rIdType, string rIdNumber, string rPlaceOfIssue, string rMobile,
  43. string rRelationType, string rRelativeName)
  44. {
  45. var sql = "EXEC proc_payTranHoAPI_v2";
  46. sql += " @flag = 'payDom'";
  47. sql += ", @user = " + FilterString(user);
  48. sql += ", @pBranch = " + FilterString(pBranch);
  49. sql += ", @controlNo = " + FilterString(controlNo);
  50. sql += ", @agentRefId = " + FilterString(agentRefId);
  51. sql += ", @rIdType = " + FilterString(rIdType);
  52. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  53. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  54. sql += ", @rMobile = " + FilterString(rMobile);
  55. sql += ", @rRelationType = " + FilterString(rRelationType);
  56. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  57. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  58. }
  59. public DataRow HoPayAPI(string user, string pBranch, string sBranchCode, string controlNo, string agentRefId,
  60. string paymentType, string sCountry, string rIdType, string rIdNumber, string rPlaceOfIssue,
  61. string rRelativeName, string rMobile, string cAmt, string payoutAmt, string serviceCharge,
  62. string pLocation)
  63. {
  64. string sql = "EXEC proc_payTranHoAPI";
  65. sql += " @flag = 'payAPI'";
  66. sql += ", @user = " + FilterString(user);
  67. sql += ", @pBranch = " + FilterString(pBranch);
  68. sql += ", @sBranchCode = " + FilterString(sBranchCode);
  69. sql += ", @controlNo = " + FilterString(controlNo);
  70. sql += ", @agentRefId = " + FilterString(agentRefId);
  71. sql += ", @paymentType = " + FilterString(paymentType);
  72. sql += ", @sCountry = " + FilterString(sCountry);
  73. sql += ", @rIdType = " + FilterString(rIdType);
  74. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  75. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  76. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  77. sql += ", @rMobile = " + FilterString(rMobile);
  78. sql += ", @cAmt = " + FilterString(cAmt);
  79. sql += ", @payoutAmt = " + FilterString(payoutAmt);
  80. sql += ", @serviceCharge = " + FilterString(serviceCharge);
  81. sql += ", @pLocation = " + FilterString(pLocation);
  82. DataSet ds = ExecuteDataset(sql);
  83. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  84. return null;
  85. return ds.Tables[0].Rows[0];
  86. }
  87. public DbResult HoPay(string user
  88. , string tranId
  89. , string controlNo
  90. , string pBranch
  91. , string payTokenId
  92. , string sBranchCode
  93. , string sBranchName
  94. , string txnDate
  95. , string sFirstName
  96. , string sMiddleName
  97. , string sLastName1
  98. , string sLastName2
  99. , string sAddress
  100. , string sMobile
  101. , string sCity
  102. , string sCountry
  103. , string rFirstName
  104. , string rMiddleName
  105. , string rLastName1
  106. , string rLastName2
  107. , string rAddress
  108. , string rMobile
  109. , string rContactNo
  110. , string rCity
  111. , string rCountry
  112. , string rIdType
  113. , string rIdNumber
  114. , string rPlaceOfIssue
  115. , string rIssuedDate
  116. , string rValidDate
  117. , string payoutAmt
  118. , string payoutCurr
  119. , string paymentType
  120. , string sLocation
  121. , string pLocation
  122. , string tAmt
  123. , string collCurr
  124. , string serviceCharge
  125. , string cAmt
  126. , string sAgentComm
  127. , string custRate
  128. , string sendUser
  129. , string sIdType
  130. , string sIdNo
  131. , string sIdValidDate
  132. , string sAddress1
  133. , string sAddress2
  134. , string sqlScript
  135. , string extCustomerId)
  136. {
  137. string sql = "EXEC proc_payTranHoAPI";
  138. sql += " @flag = 'pay'";
  139. sql += ", @user = " + FilterString(user);
  140. sql += ", @tranId = " + FilterString(tranId);
  141. sql += ", @controlNo = " + FilterString(controlNo);
  142. sql += ", @pBranch = " + FilterString(pBranch);
  143. sql += ", @payTokenId = " + FilterString(payTokenId);
  144. sql += ", @sBranchCode = " + FilterString(sBranchCode);
  145. sql += ", @sBranchName = " + FilterString(sBranchName);
  146. sql += ", @txnDate = " + FilterString(txnDate);
  147. sql += ", @sFirstName = " + FilterString(sFirstName);
  148. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  149. sql += ", @sLastName1 = " + FilterString(sLastName1);
  150. sql += ", @sLastName2 = " + FilterString(sLastName2);
  151. sql += ", @sAddress = " + FilterString(sAddress);
  152. sql += ", @sMobile = " + FilterString(sMobile);
  153. sql += ", @sCity = " + FilterString(sCity);
  154. sql += ", @sCountry = " + FilterString(sCountry);
  155. sql += ", @rFirstName = " + FilterString(rFirstName);
  156. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  157. sql += ", @rLastName1 = " + FilterString(rLastName1);
  158. sql += ", @rLastName2 = " + FilterString(rLastName2);
  159. sql += ", @rAddress = " + FilterString(rAddress);
  160. sql += ", @rMobile = " + FilterString(rMobile);
  161. sql += ", @rContactNo = " + FilterString(rContactNo);
  162. sql += ", @rCity = " + FilterString(rCity);
  163. sql += ", @rCountry = " + FilterString(rCountry);
  164. sql += ", @rIdType = " + FilterString(rIdType);
  165. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  166. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  167. sql += ", @rIssuedDate = " + FilterString(rIssuedDate);
  168. sql += ", @rValidDate = " + FilterString(rValidDate);
  169. sql += ", @payoutAmt = " + FilterString(payoutAmt);
  170. sql += ", @payoutCurr = " + FilterString(payoutCurr);
  171. sql += ", @paymentType = " + FilterString(paymentType);
  172. sql += ", @sLocation = " + FilterString(sLocation);
  173. sql += ", @pLocation = " + FilterString(pLocation);
  174. sql += ", @tAmt = " + FilterString(tAmt);
  175. sql += ", @collCurr = " + FilterString(collCurr);
  176. sql += ", @serviceCharge = " + FilterString(serviceCharge);
  177. sql += ", @cAmt = " + FilterString(cAmt);
  178. sql += ", @sAgentComm = " + FilterString(sAgentComm);
  179. sql += ", @custRate = " + FilterString(custRate);
  180. sql += ", @sendUser = " + FilterString(sendUser);
  181. sql += ", @sIdType = " + FilterString(sIdType);
  182. sql += ", @sIdNo = " + FilterString(sIdType);
  183. sql += ", @sIdValidDate = " + FilterString(sIdValidDate);
  184. sql += ", @sAddress1 = " + FilterString(sAddress1);
  185. sql += ", @sAddress2 = " + FilterString(sAddress2);
  186. sql += ", @sql = '" + sqlScript + "'";
  187. sql += ", @extCustomerId = " + FilterString(extCustomerId);
  188. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  189. }
  190. public DbResult HoPayIntl(string user
  191. , string tranId
  192. , string controlNo
  193. , string pBranch
  194. , string payTokenId
  195. , string sBranchCode
  196. , string sBranchName
  197. , string txnDate
  198. , string sFirstName
  199. , string sMiddleName
  200. , string sLastName1
  201. , string sLastName2
  202. , string sAddress
  203. , string sMobile
  204. , string sCity
  205. , string sCountry
  206. , string rFirstName
  207. , string rMiddleName
  208. , string rLastName1
  209. , string rLastName2
  210. , string rAddress
  211. , string rMobile
  212. , string rContactNo
  213. , string rCity
  214. , string rCountry
  215. , string rIdType
  216. , string rIdNumber
  217. , string rPlaceOfIssue
  218. , string rIssuedDate
  219. , string rValidDate
  220. , string payoutAmt
  221. , string payoutCurr
  222. , string paymentType
  223. , string sLocation
  224. , string pLocation
  225. , string tAmt
  226. , string collCurr
  227. , string serviceCharge
  228. , string cAmt
  229. , string sAgentComm
  230. , string custRate
  231. , string sendUser
  232. , string sIdType
  233. , string sIdNo
  234. , string sIdValidDate
  235. , string sAddress1
  236. , string sAddress2
  237. , string sqlScript
  238. , string extCustomerId)
  239. {
  240. string sql = "EXEC proc_payTranHoAPI";
  241. sql += " @flag = 'payIntl'";
  242. sql += ", @user = " + FilterString(user);
  243. sql += ", @tranId = " + FilterString(tranId);
  244. sql += ", @controlNo = " + FilterString(controlNo);
  245. sql += ", @pBranch = " + FilterString(pBranch);
  246. sql += ", @payTokenId = " + FilterString(payTokenId);
  247. sql += ", @sBranchCode = " + FilterString(sBranchCode);
  248. sql += ", @sBranchName = " + FilterString(sBranchName);
  249. sql += ", @txnDate = " + FilterString(txnDate);
  250. sql += ", @sFirstName = " + FilterString(sFirstName);
  251. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  252. sql += ", @sLastName1 = " + FilterString(sLastName1);
  253. sql += ", @sLastName2 = " + FilterString(sLastName2);
  254. sql += ", @sAddress = " + FilterString(sAddress);
  255. sql += ", @sMobile = " + FilterString(sMobile);
  256. sql += ", @sCity = " + FilterString(sCity);
  257. sql += ", @sCountry = " + FilterString(sCountry);
  258. sql += ", @rFirstName = " + FilterString(rFirstName);
  259. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  260. sql += ", @rLastName1 = " + FilterString(rLastName1);
  261. sql += ", @rLastName2 = " + FilterString(rLastName2);
  262. sql += ", @rAddress = " + FilterString(rAddress);
  263. sql += ", @rMobile = " + FilterString(rMobile);
  264. sql += ", @rContactNo = " + FilterString(rContactNo);
  265. sql += ", @rCity = " + FilterString(rCity);
  266. sql += ", @rCountry = " + FilterString(rCountry);
  267. sql += ", @rIdType = " + FilterString(rIdType);
  268. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  269. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  270. sql += ", @rIssuedDate = " + FilterString(rIssuedDate);
  271. sql += ", @rValidDate = " + FilterString(rValidDate);
  272. sql += ", @payoutAmt = " + FilterString(payoutAmt);
  273. sql += ", @payoutCurr = " + FilterString(payoutCurr);
  274. sql += ", @paymentType = " + FilterString(paymentType);
  275. sql += ", @sLocation = " + FilterString(sLocation);
  276. sql += ", @pLocation = " + FilterString(pLocation);
  277. sql += ", @tAmt = " + FilterString(tAmt);
  278. sql += ", @collCurr = " + FilterString(collCurr);
  279. sql += ", @serviceCharge = " + FilterString(serviceCharge);
  280. sql += ", @cAmt = " + FilterString(cAmt);
  281. sql += ", @sAgentComm = " + FilterString(sAgentComm);
  282. sql += ", @custRate = " + FilterString(custRate);
  283. sql += ", @sendUser = " + FilterString(sendUser);
  284. sql += ", @sIdType = " + FilterString(sIdType);
  285. sql += ", @sIdNo = " + FilterString(sIdType);
  286. sql += ", @sIdValidDate = " + FilterString(sIdValidDate);
  287. sql += ", @sAddress1 = " + FilterString(sAddress1);
  288. sql += ", @sAddress2 = " + FilterString(sAddress2);
  289. sql += ", @sql = '" + sqlScript + "'";
  290. sql += ", @extCustomerId = " + FilterString(extCustomerId);
  291. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  292. }
  293. public DataSet SearchTransactionAPI(string user, string pBranch, string controlNo, string agentRefId, string pAgent, string mapCode, string fromPayTrnTime, string toPayTrnTime)
  294. {
  295. string sql = "EXEC proc_payTranAPI @flag = 'dap'";
  296. sql += ", @user = " + FilterString(user);
  297. sql += ", @pBranch = " + FilterString(pBranch);
  298. sql += ", @controlNo = " + FilterString(controlNo);
  299. sql += ", @agentRefId = " + FilterString(agentRefId);
  300. sql += ", @pAgent = " + FilterString(pAgent);
  301. sql += ", @mapCode = " + FilterString(mapCode);
  302. sql += ", @fromPayTrnTime = " + FilterString(fromPayTrnTime);
  303. sql += ", @toPayTrnTime = " + FilterString(toPayTrnTime);
  304. DataSet ds = ExecuteDataset(sql);
  305. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  306. return null;
  307. return ds;
  308. }
  309. public DataSet SearchDomesticTranV2(string user, string pBranch, string controlNo, string pAgent, string fromPayTrnTime, string toPayTrnTime)
  310. {
  311. var sql = "EXEC proc_payTranAPI_v2 @flag = 'paySearchDom'";
  312. sql += ", @user = " + FilterString(user);
  313. sql += ", @pBranch = " + FilterString(pBranch);
  314. sql += ", @controlNo = " + FilterString(controlNo);
  315. sql += ", @pAgent = " + FilterString(pAgent);
  316. sql += ", @fromPayTrnTime = " + FilterString(fromPayTrnTime);
  317. sql += ", @toPayTrnTime = " + FilterString(toPayTrnTime);
  318. DataSet ds = ExecuteDataset(sql);
  319. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  320. return null;
  321. return ds;
  322. }
  323. public DbResult PayDomesticV2(string user, string controlNo, string agentRefId, string rIdType, string rIdNumber, string rPlaceOfIssue,
  324. string rMobile, string rRelaiveType, string rRelativeName,
  325. string pBranch, string pBranchName, string pAgent, string pAgentName, string pSuperAgent, string pSuperAgentName, string settlingAgent, string mapCode, string mapCodeDom)
  326. {
  327. var sql = "EXEC proc_payTranAPI_v2 @flag ='payDom'";
  328. sql += ", @user = " + FilterString(user);
  329. sql += ", @controlNo = " + FilterString(controlNo);
  330. sql += ", @agentRefId = " + FilterString(agentRefId);
  331. sql += ", @rIdType = " + FilterString(rIdType);
  332. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  333. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  334. sql += ", @rMobile = " + FilterString(rMobile);
  335. sql += ", @rRelationType = " + FilterString(rRelaiveType);
  336. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  337. sql += ", @pBranch = " + FilterString(pBranch);
  338. sql += ", @pBranchName = " + FilterString(pBranchName);
  339. sql += ", @pAgent = " + FilterString(pAgent);
  340. sql += ", @pAgentName = " + FilterString(pAgentName);
  341. sql += ", @pSuperAgent = " + FilterString(pSuperAgent);
  342. sql += ", @pSuperAgentName = " + FilterString(pSuperAgentName);
  343. sql += ", @settlingAgent = " + FilterString(settlingAgent);
  344. sql += ", @mapCode = " + FilterString(mapCode);
  345. sql += ", @mapCodeDom = " + FilterString(mapCodeDom);
  346. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  347. }
  348. public DataRow PayAPI(string user, string pBranch, string sBranchCode, string controlNo, string agentRefId,
  349. string paymentType, string sCountry, string rIdType, string rIdNumber, string rPlaceOfIssue,
  350. string rRelativeName, string rMobile, string cAmt, string payoutAmt, string serviceCharge,
  351. string pLocation,
  352. string pBranchName, string pAgent, string pAgentName, string pSuperAgent, string pSuperAgentName, string settlingAgent, string mapCode, string mapCodeDom)
  353. {
  354. string sql = "EXEC proc_payTranAPI";
  355. sql += " @flag = 'payAPI'";
  356. sql += ", @user = " + FilterString(user);
  357. sql += ", @pBranch = " + FilterString(pBranch);
  358. sql += ", @sBranchCode = " + FilterString(sBranchCode);
  359. sql += ", @controlNo = " + FilterString(controlNo);
  360. sql += ", @agentRefId = " + FilterString(agentRefId);
  361. sql += ", @paymentType = " + FilterString(paymentType);
  362. sql += ", @sCountry = " + FilterString(sCountry);
  363. sql += ", @rIdType = " + FilterString(rIdType);
  364. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  365. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  366. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  367. sql += ", @rMobile = " + FilterString(rMobile);
  368. sql += ", @cAmt = " + FilterString(cAmt);
  369. sql += ", @payoutAmt = " + FilterString(payoutAmt);
  370. sql += ", @serviceCharge = " + FilterString(serviceCharge);
  371. sql += ", @pLocation = " + FilterString(pLocation);
  372. sql += ", @pBranchName = " + FilterString(pBranchName);
  373. sql += ", @pAgent = " + FilterString(pAgent);
  374. sql += ", @pAgentName = " + FilterString(pAgentName);
  375. sql += ", @pSuperAgent = " + FilterString(pSuperAgent);
  376. sql += ", @pSuperAgentName = " + FilterString(pSuperAgentName);
  377. sql += ", @settlingAgent = " + FilterString(settlingAgent);
  378. sql += ", @mapCode = " + FilterString(mapCode);
  379. sql += ", @mapCodeDom = " + FilterString(mapCodeDom);
  380. DataSet ds = ExecuteDataset(sql);
  381. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  382. return null;
  383. return ds.Tables[0].Rows[0];
  384. }
  385. public DbResult Pay(string user
  386. , string tranId
  387. , string controlNo
  388. , string pBranch
  389. , string payTokenId
  390. , string sBranchCode
  391. , string sBranchName
  392. , string txnDate
  393. , string sFirstName
  394. , string sMiddleName
  395. , string sLastName1
  396. , string sLastName2
  397. , string sAddress
  398. , string sMobile
  399. , string sCity
  400. , string sCountry
  401. , string rFirstName
  402. , string rMiddleName
  403. , string rLastName1
  404. , string rLastName2
  405. , string rAddress
  406. , string rMobile
  407. , string rContactNo
  408. , string rCity
  409. , string rCountry
  410. , string rIdType
  411. , string rIdNumber
  412. , string rPlaceOfIssue
  413. , string rIssuedDate
  414. , string rValidDate
  415. , string payoutAmt
  416. , string payoutCurr
  417. , string paymentType
  418. , string sLocation
  419. , string pLocation
  420. , string tAmt
  421. , string collCurr
  422. , string serviceCharge
  423. , string cAmt
  424. , string sAgentComm
  425. , string custRate
  426. , string sendUser
  427. , string sIdType
  428. , string sIdNo
  429. , string sIdValidDate
  430. , string sAddress1
  431. , string sAddress2
  432. , string sqlScript
  433. , string pBranchName, string pAgent, string pAgentName, string pSuperAgent, string pSuperAgentName, string settlingAgent, string mapCode, string mapCodeDom
  434. , string customerId)
  435. {
  436. string sql = "EXEC proc_payTranAPI";
  437. sql += " @flag = 'pay'";
  438. sql += ", @user = " + FilterString(user);
  439. sql += ", @tranId = " + FilterString(tranId);
  440. sql += ", @controlNo = " + FilterString(controlNo);
  441. sql += ", @pBranch = " + FilterString(pBranch);
  442. sql += ", @payTokenId = " + FilterString(payTokenId);
  443. sql += ", @sBranchCode = " + FilterString(sBranchCode);
  444. sql += ", @sBranchName = " + FilterString(sBranchName);
  445. sql += ", @txnDate = " + FilterString(txnDate);
  446. sql += ", @sFirstName = " + FilterString(sFirstName);
  447. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  448. sql += ", @sLastName1 = " + FilterString(sLastName1);
  449. sql += ", @sLastName2 = " + FilterString(sLastName2);
  450. sql += ", @sAddress = " + FilterString(sAddress);
  451. sql += ", @sMobile = " + FilterString(sMobile);
  452. sql += ", @sCity = " + FilterString(sCity);
  453. sql += ", @sCountry = " + FilterString(sCountry);
  454. sql += ", @rFirstName = " + FilterString(rFirstName);
  455. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  456. sql += ", @rLastName1 = " + FilterString(rLastName1);
  457. sql += ", @rLastName2 = " + FilterString(rLastName2);
  458. sql += ", @rAddress = " + FilterString(rAddress);
  459. sql += ", @rMobile = " + FilterString(rMobile);
  460. sql += ", @rContactNo = " + FilterString(rContactNo);
  461. sql += ", @rCity = " + FilterString(rCity);
  462. sql += ", @rCountry = " + FilterString(rCountry);
  463. sql += ", @rIdType = " + FilterString(rIdType);
  464. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  465. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  466. sql += ", @rIssuedDate = " + FilterString(rIssuedDate);
  467. sql += ", @rValidDate = " + FilterString(rValidDate);
  468. sql += ", @payoutAmt = " + FilterString(payoutAmt);
  469. sql += ", @payoutCurr = " + FilterString(payoutCurr);
  470. sql += ", @paymentType = " + FilterString(paymentType);
  471. sql += ", @sLocation = " + FilterString(sLocation);
  472. sql += ", @pLocation = " + FilterString(pLocation);
  473. sql += ", @tAmt = " + FilterString(tAmt);
  474. sql += ", @collCurr = " + FilterString(collCurr);
  475. sql += ", @serviceCharge = " + FilterString(serviceCharge);
  476. sql += ", @cAmt = " + FilterString(cAmt);
  477. sql += ", @sAgentComm = " + FilterString(sAgentComm);
  478. sql += ", @custRate = " + FilterString(custRate);
  479. sql += ", @sendUser = " + FilterString(sendUser);
  480. sql += ", @sIdType = " + FilterString(sIdType);
  481. sql += ", @sIdNo = " + FilterString(sIdNo);
  482. sql += ", @sIdValidDate = " + FilterString(sIdValidDate);
  483. sql += ", @sAddress1 = " + FilterString(sAddress1);
  484. sql += ", @sAddress2 = " + FilterString(sAddress2);
  485. sql += ", @sql = " + FilterString(sqlScript);
  486. sql += ", @pBranchName = " + FilterString(pBranchName);
  487. sql += ", @pAgent = " + FilterString(pAgent);
  488. sql += ", @pAgentName = " + FilterString(pAgentName);
  489. sql += ", @pSuperAgent = " + FilterString(pSuperAgent);
  490. sql += ", @pSuperAgentName = " + FilterString(pSuperAgentName);
  491. sql += ", @settlingAgent = " + FilterString(settlingAgent);
  492. sql += ", @mapCode = " + FilterString(mapCode);
  493. sql += ", @mapCodeDom = " + FilterString(mapCodeDom);
  494. sql += ", @extCustomerId = " + FilterString(customerId);
  495. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  496. }
  497. public DbResult PayIntl(string user
  498. , string tranId
  499. , string controlNo
  500. , string pBranch
  501. , string payTokenId
  502. , string sBranchCode
  503. , string sBranchName
  504. , string txnDate
  505. , string sFirstName
  506. , string sMiddleName
  507. , string sLastName1
  508. , string sLastName2
  509. , string sAddress
  510. , string sMobile
  511. , string sCity
  512. , string sCountry
  513. , string rFirstName
  514. , string rMiddleName
  515. , string rLastName1
  516. , string rLastName2
  517. , string rAddress
  518. , string rMobile
  519. , string rContactNo
  520. , string rCity
  521. , string rCountry
  522. , string rIdType
  523. , string rIdNumber
  524. , string rPlaceOfIssue
  525. , string rIssuedDate
  526. , string rValidDate
  527. , string payoutAmt
  528. , string payoutCurr
  529. , string paymentType
  530. , string sLocation
  531. , string pLocation
  532. , string tAmt
  533. , string collCurr
  534. , string serviceCharge
  535. , string cAmt
  536. , string sAgentComm
  537. , string custRate
  538. , string sendUser
  539. , string sIdType
  540. , string sIdNo
  541. , string sIdValidDate
  542. , string sAddress1
  543. , string sAddress2
  544. , string sqlScript
  545. , string pBranchName, string pAgent, string pAgentName, string pSuperAgent, string pSuperAgentName, string settlingAgent, string mapCode, string mapCodeDom
  546. , string customerId)
  547. {
  548. string sql = "EXEC proc_payTranAPI";
  549. sql += " @flag = 'payIntl'";
  550. sql += ", @user = " + FilterString(user);
  551. sql += ", @tranId = " + FilterString(tranId);
  552. sql += ", @controlNo = " + FilterString(controlNo);
  553. sql += ", @pBranch = " + FilterString(pBranch);
  554. sql += ", @payTokenId = " + FilterString(payTokenId);
  555. sql += ", @sBranchCode = " + FilterString(sBranchCode);
  556. sql += ", @sBranchName = " + FilterString(sBranchName);
  557. sql += ", @txnDate = " + FilterString(txnDate);
  558. sql += ", @sFirstName = " + FilterString(sFirstName);
  559. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  560. sql += ", @sLastName1 = " + FilterString(sLastName1);
  561. sql += ", @sLastName2 = " + FilterString(sLastName2);
  562. sql += ", @sAddress = " + FilterString(sAddress);
  563. sql += ", @sMobile = " + FilterString(sMobile);
  564. sql += ", @sCity = " + FilterString(sCity);
  565. sql += ", @sCountry = " + FilterString(sCountry);
  566. sql += ", @rFirstName = " + FilterString(rFirstName);
  567. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  568. sql += ", @rLastName1 = " + FilterString(rLastName1);
  569. sql += ", @rLastName2 = " + FilterString(rLastName2);
  570. sql += ", @rAddress = " + FilterString(rAddress);
  571. sql += ", @rMobile = " + FilterString(rMobile);
  572. sql += ", @rContactNo = " + FilterString(rContactNo);
  573. sql += ", @rCity = " + FilterString(rCity);
  574. sql += ", @rCountry = " + FilterString(rCountry);
  575. sql += ", @rIdType = " + FilterString(rIdType);
  576. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  577. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  578. sql += ", @rIssuedDate = " + FilterString(rIssuedDate);
  579. sql += ", @rValidDate = " + FilterString(rValidDate);
  580. sql += ", @payoutAmt = " + FilterString(payoutAmt);
  581. sql += ", @payoutCurr = " + FilterString(payoutCurr);
  582. sql += ", @paymentType = " + FilterString(paymentType);
  583. sql += ", @sLocation = " + FilterString(sLocation);
  584. sql += ", @pLocation = " + FilterString(pLocation);
  585. sql += ", @tAmt = " + FilterString(tAmt);
  586. sql += ", @collCurr = " + FilterString(collCurr);
  587. sql += ", @serviceCharge = " + FilterString(serviceCharge);
  588. sql += ", @cAmt = " + FilterString(cAmt);
  589. sql += ", @sAgentComm = " + FilterString(sAgentComm);
  590. sql += ", @custRate = " + FilterString(custRate);
  591. sql += ", @sendUser = " + FilterString(sendUser);
  592. sql += ", @sIdType = " + FilterString(sIdType);
  593. sql += ", @sIdNo = " + FilterString(sIdNo);
  594. sql += ", @sIdValidDate = " + FilterString(sIdValidDate);
  595. sql += ", @sAddress1 = " + FilterString(sAddress1);
  596. sql += ", @sAddress2 = " + FilterString(sAddress2);
  597. sql += ", @sql = " + FilterString(sqlScript);
  598. sql += ", @pBranchName = " + FilterString(pBranchName);
  599. sql += ", @pAgent = " + FilterString(pAgent);
  600. sql += ", @pAgentName = " + FilterString(pAgentName);
  601. sql += ", @pSuperAgent = " + FilterString(pSuperAgent);
  602. sql += ", @pSuperAgentName = " + FilterString(pSuperAgentName);
  603. sql += ", @settlingAgent = " + FilterString(settlingAgent);
  604. sql += ", @mapCode = " + FilterString(mapCode);
  605. sql += ", @mapCodeDom = " + FilterString(mapCodeDom);
  606. sql += ", @extCustomerId = " + FilterString(customerId);
  607. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  608. }
  609. #endregion
  610. public DataSet HoSearchTransactionLocal(string user, string controlNo, string agentRefId, string payingAgent)
  611. {
  612. var sql = "EXEC proc_payTranHo @flag = 'paySearch'";
  613. sql += ", @user = " + FilterString(user);
  614. sql += ", @controlNo = " + FilterString(controlNo);
  615. sql += ", @agentRefId = " + FilterString(agentRefId);
  616. sql += ", @pBranch = " + FilterString(payingAgent);
  617. DataSet ds = ExecuteDataset(sql);
  618. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  619. return null;
  620. return ds;
  621. }
  622. public DataSet SearchTransactionLocal(string user, string controlNo, string agentRefId, string pBranch, string pAgent)
  623. {
  624. var sql = "EXEC proc_payTran @flag = 'paySearch'";
  625. sql += ", @user = " + FilterString(user);
  626. sql += ", @controlNo = " + FilterString(controlNo);
  627. sql += ", @agentRefId = " + FilterString(agentRefId);
  628. sql += ", @pBranch = " + FilterString(pBranch);
  629. sql += ", @pAgent = " + FilterString(pAgent);
  630. DataSet ds = ExecuteDataset(sql);
  631. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  632. return null;
  633. return ds;
  634. }
  635. public DataSet SearchPayOrder(string user, string controlNo, string agentId) //agent pay order
  636. {
  637. var sql = "EXEC [proc_payOrderTran] @flag = 'payOrder'";
  638. sql += ", @user = " + FilterString(user);
  639. sql += ", @controlNo = " + FilterString(controlNo);
  640. sql += ", @agentId = " + FilterString(agentId);
  641. DataSet ds = ExecuteDataset(sql);
  642. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  643. return null;
  644. return ds;
  645. }
  646. public DbResult HoPayLocal(string user, string controlNo, string payTokenId, string agentRefId, string payingAgent
  647. , string idType, string idNumber, string issuedDate, string validDate, string placeOfIssue
  648. , string mobileNo, string relationType, string relationName)
  649. {
  650. string sql = "EXEC proc_payTranHo";
  651. sql += " @flag = 'payUpdate'";
  652. sql += ", @user = " + FilterString(user);
  653. sql += ", @controlNo = " + FilterString(controlNo);
  654. sql += ", @payTokenId = " + FilterString(payTokenId);
  655. sql += ", @agentRefId = " + FilterString(agentRefId);
  656. sql += ", @pBranch = " + FilterString(payingAgent);
  657. sql += ", @rIdType = " + FilterString(idType);
  658. sql += ", @rIdNumber = " + FilterString(idNumber);
  659. sql += ", @rIssuedDate = " + FilterString(issuedDate);
  660. sql += ", @rValidDate = " + FilterString(validDate);
  661. sql += ", @rPlaceOfIssue = " + FilterString(placeOfIssue);
  662. sql += ", @rMobile = " + FilterString(mobileNo);
  663. sql += ", @rRelationType = " + FilterString(relationType);
  664. sql += ", @rRelativeName = " + FilterString(relationName);
  665. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  666. }
  667. public DbResult PayLocal(string user, string controlNo, string payTokenId, string agentRefId, string payingAgent
  668. , string idType, string idNumber, string issuedDate, string validDate, string placeOfIssue
  669. , string mobileNo, string relationType, string relationName
  670. , string pBranchName, string pAgent, string pAgentName, string pSuperAgent, string pSuperAgentName
  671. , string settlingAgent, string mapCode, string mapCodeDom)
  672. {
  673. string sql = "EXEC proc_payTran";
  674. sql += " @flag = 'payUpdate'";
  675. sql += ", @user = " + FilterString(user);
  676. sql += ", @controlNo = " + FilterString(controlNo);
  677. sql += ", @payTokenId = " + FilterString(payTokenId);
  678. sql += ", @agentRefId = " + FilterString(agentRefId);
  679. sql += ", @pBranch = " + FilterString(payingAgent);
  680. sql += ", @rIdType = " + FilterString(idType);
  681. sql += ", @rIdNumber = " + FilterString(idNumber);
  682. sql += ", @rIssuedDate = " + FilterString(issuedDate);
  683. sql += ", @rValidDate = " + FilterString(validDate);
  684. sql += ", @rPlaceOfIssue = " + FilterString(placeOfIssue);
  685. sql += ", @rMobile = " + FilterString(mobileNo);
  686. sql += ", @rRelationType = " + FilterString(relationType);
  687. sql += ", @rRelativeName = " + FilterString(relationName);
  688. sql += ", @pBranchName = " + FilterString(pBranchName);
  689. sql += ", @pAgent = " + FilterString(pAgent);
  690. sql += ", @pAgentName = " + FilterString(pAgentName);
  691. sql += ", @pSuperAgent = " + FilterString(pSuperAgent);
  692. sql += ", @pSuperAgentName = " + FilterString(pSuperAgentName);
  693. sql += ", @settlingAgent = " + FilterString(settlingAgent);
  694. sql += ", @mapCode = " + FilterString(mapCode);
  695. sql += ", @mapCodeDom = " + FilterString(mapCodeDom);
  696. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  697. }
  698. public DataRow GetMessage(string user, string msgType)
  699. {
  700. string sql = "EXEC proc_payTran @flag = 'msg'";
  701. sql += ", @user = " + FilterString(user);
  702. sql += ", @msgType = " + FilterString(msgType);
  703. return ExecuteDataset(sql).Tables[0].Rows[0];
  704. }
  705. public DbResult TranViewLog(string user, string tranId, string controlNo, string remarks, string tranViewType)
  706. {
  707. string sql = "EXEC proc_tranViewHistory";
  708. sql += " @flag = 'i'";
  709. sql += ", @user = " + FilterString(user);
  710. sql += ", @tranId = " + FilterString(tranId);
  711. sql += ", @controlNo = " + FilterString(controlNo);
  712. sql += ", @remarks = " + FilterString(remarks);
  713. sql += ", @tranViewType = " + FilterString(tranViewType);
  714. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  715. }
  716. public void SavePayResponse(string user, string controlNo, string response)
  717. {
  718. var sql = "EXEC proc_payTranAPI @flag = 'spr'";
  719. sql += ", @user = " + FilterString(user);
  720. sql += ", @controlNo = " + FilterString(controlNo);
  721. sql += ", @payResponse = " + FilterString(response);
  722. ExecuteDataset(sql);
  723. }
  724. #region new pay module Head Office
  725. public DataSet SearchDomesticTransactionHo(string user, string pBranch, string controlNo)
  726. {
  727. var sql = "EXEC proc_payDomTransactionHo @flag = 'paySearch'";
  728. sql += ", @user = " + FilterString(user);
  729. sql += ", @pBranch = " + FilterString(pBranch);
  730. sql += ", @controlNo = " + FilterString(controlNo);
  731. var ds = ExecuteDataset(sql);
  732. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  733. return null;
  734. return ds;
  735. }
  736. public DataSet SearchInternationalTransactionHo(string user, string pBranch, string controlNo)
  737. {
  738. string sql = "EXEC proc_payIntTransactionHo @flag = 'paySearch'";
  739. sql += ", @user = " + FilterString(user);
  740. sql += ", @pBranch = " + FilterString(pBranch);
  741. sql += ", @controlNo = " + FilterString(controlNo);
  742. DataSet ds = ExecuteDataset(sql);
  743. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  744. return null;
  745. return ds;
  746. }
  747. public DbResult PayDomesticTransactionHo(string user, string pBranch, string controlNo, string agentRefId,
  748. string rIdType, string rIdNumber, string rPlaceOfIssue, string rMobile,
  749. string rRelationType, string rRelativeName, string membershipId, string customerId,
  750. string rBankName, string rBankBranch, string rCheque, string rAccountNo, string dob, string relationship, string purposeOfRemittance,
  751. string idIssueDate, string idExpiryDate)
  752. {
  753. var sql = "EXEC proc_payDomTransactionHo";
  754. sql += " @flag = 'payTran'";
  755. sql += ", @user = " + FilterString(user);
  756. sql += ", @pBranch = " + FilterString(pBranch);
  757. sql += ", @controlNo = " + FilterString(controlNo);
  758. sql += ", @agentRefId = " + FilterString(agentRefId);
  759. sql += ", @rIdType = " + FilterString(rIdType);
  760. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  761. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  762. sql += ", @rMobile = " + FilterString(rMobile);
  763. sql += ", @rRelationType = " + FilterString(rRelationType);
  764. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  765. sql += ", @membershipId = " + FilterString(membershipId);
  766. sql += ", @customerId = " + FilterString(customerId);
  767. sql += ", @rBankName = " + FilterString(rBankName);
  768. sql += ", @rBankBranch = " + FilterString(rBankBranch);
  769. sql += ", @rCheque = " + FilterString(rCheque);
  770. sql += ", @rAccountNo = " + FilterString(rAccountNo);
  771. sql += ", @dob = " + FilterString(dob);
  772. sql += ", @relationship = " + FilterString(relationship);
  773. sql += ", @purpose = " + FilterString(purposeOfRemittance);
  774. sql += ", @rIssuedDate = " + FilterString(idIssueDate);
  775. sql += ", @rValidDate = " + FilterString(idExpiryDate);
  776. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  777. }
  778. public DbResult PayInternationalTransactionHo(string user, string pBranch, string controlNo, string agentRefId,
  779. string rIdType, string rIdNumber, string rPlaceOfIssue, string rMobile,
  780. string rRelationType, string rRelativeName, string membershipId, string customerId,
  781. string rBankName, string rBankBranch, string rCheque, string rAccountNo, string dob, string relationship, string purposeOfRemittance,
  782. string idIssueDate, string idExpiryDate)
  783. {
  784. var sql = "EXEC proc_payIntTransactionHo";
  785. sql += " @flag = 'payTran'";
  786. sql += ", @user = " + FilterString(user);
  787. sql += ", @pBranch = " + FilterString(pBranch);
  788. sql += ", @controlNo = " + FilterString(controlNo);
  789. sql += ", @agentRefId = " + FilterString(agentRefId);
  790. sql += ", @rIdType = " + FilterString(rIdType);
  791. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  792. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  793. sql += ", @rMobile = " + FilterString(rMobile);
  794. sql += ", @rRelationType = " + FilterString(rRelationType);
  795. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  796. sql += ", @membershipId = " + FilterString(membershipId);
  797. sql += ", @customerId = " + FilterString(customerId);
  798. sql += ", @rBankName = " + FilterString(rBankName);
  799. sql += ", @rBankBranch = " + FilterString(rBankBranch);
  800. sql += ", @rCheque = " + FilterString(rCheque);
  801. sql += ", @rAccountNo = " + FilterString(rAccountNo);
  802. sql += ", @dob = " + FilterString(dob);
  803. sql += ", @relationship = " + FilterString(relationship);
  804. sql += ", @purpose = " + FilterString(purposeOfRemittance);
  805. sql += ", @rIssuedDate = " + FilterString(idIssueDate);
  806. sql += ", @rValidDate = " + FilterString(idExpiryDate);
  807. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  808. }
  809. #endregion
  810. #region new pay module Agent
  811. public DataSet SearchDomesticTransaction(string user, string pBranch, string controlNo, string pAgent, string fromPayTrnTime, string toPayTrnTime)
  812. {
  813. var sql = "EXEC proc_payDomTransaction @flag = 'paySearch'";
  814. sql += ", @user = " + FilterString(user);
  815. sql += ", @pBranch = " + FilterString(pBranch);
  816. sql += ", @controlNo = " + FilterString(controlNo);
  817. sql += ", @pAgent = " + FilterString(pAgent);
  818. sql += ", @fromPayTrnTime = " + FilterString(fromPayTrnTime);
  819. sql += ", @toPayTrnTime = " + FilterString(toPayTrnTime);
  820. DataSet ds = ExecuteDataset(sql);
  821. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  822. return null;
  823. return ds;
  824. }
  825. public DataSet SearchInternationalTransaction(string user, string pBranch, string controlNo, string pAgent, string fromPayTrnTime, string toPayTrnTime)
  826. {
  827. var sql = "EXEC proc_payIntTransaction @flag = 'paySearch'";
  828. sql += ", @user = " + FilterString(user);
  829. sql += ", @pBranch = " + FilterString(pBranch);
  830. sql += ", @controlNo = " + FilterString(controlNo);
  831. sql += ", @pAgent = " + FilterString(pAgent);
  832. sql += ", @fromPayTrnTime = " + FilterString(fromPayTrnTime);
  833. sql += ", @toPayTrnTime = " + FilterString(toPayTrnTime);
  834. DataSet ds = ExecuteDataset(sql);
  835. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  836. return null;
  837. return ds;
  838. }
  839. public DbResult PayDomesticTransaction(string user, string controlNo, string agentRefId, string rIdType, string rIdNumber, string rPlaceOfIssue,
  840. string rMobile, string rRelaiveType, string rRelativeName, string pBranch, string pBranchName, string pAgent, string pAgentName,
  841. string pSuperAgent, string pSuperAgentName, string settlingAgent, string mapCodeInt, string mapCodeDom, string customerId, string membershipId,
  842. string rBankName, string rBankBranch, string rCheque, string rAccountNo, string topupMobileNo, string dob, string relationship,
  843. string purposeOfRemittance, string idIssueDate, string idExpiryDate)
  844. {
  845. var sql = "EXEC proc_payDomTransaction @flag ='payTran'";
  846. sql += ", @user = " + FilterString(user);
  847. sql += ", @controlNo = " + FilterString(controlNo);
  848. sql += ", @agentRefId = " + FilterString(agentRefId);
  849. sql += ", @rIdType = " + FilterString(rIdType);
  850. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  851. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  852. sql += ", @rMobile = " + FilterString(rMobile);
  853. sql += ", @rRelationType = " + FilterString(rRelaiveType);
  854. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  855. sql += ", @pBranch = " + FilterString(pBranch);
  856. sql += ", @pBranchName = " + FilterString(pBranchName);
  857. sql += ", @pAgent = " + FilterString(pAgent);
  858. sql += ", @pAgentName = " + FilterString(pAgentName);
  859. sql += ", @pSuperAgent = " + FilterString(pSuperAgent);
  860. sql += ", @pSuperAgentName = " + FilterString(pSuperAgentName);
  861. sql += ", @settlingAgent = " + FilterString(settlingAgent);
  862. sql += ", @mapCodeInt = " + FilterString(mapCodeInt);
  863. sql += ", @mapCodeDom = " + FilterString(mapCodeDom);
  864. sql += ", @customerId = " + FilterString(customerId);
  865. sql += ", @membershipId = " + FilterString(membershipId);
  866. sql += ", @rBankName = " + FilterString(rBankName);
  867. sql += ", @rBankBranch = " + FilterString(rBankBranch);
  868. sql += ", @rCheque = " + FilterString(rCheque);
  869. sql += ", @rAccountNo = " + FilterString(rAccountNo);
  870. sql += ", @TopupMobileNo = " + FilterString(topupMobileNo);
  871. sql += ", @dob = " + FilterString(dob);
  872. sql += ", @relationship = " + FilterString(relationship);
  873. sql += ", @purpose = " + FilterString(purposeOfRemittance);
  874. sql += ", @rIssuedDate = " + FilterString(idIssueDate);
  875. sql += ", @rValidDate = " + FilterString(idExpiryDate);
  876. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  877. }
  878. public DbResult PayInternationalTransaction(string user, string controlNo, string agentRefId, string rIdType, string rIdNumber, string rPlaceOfIssue,
  879. string rMobile, string rRelaiveType, string rRelativeName, string pBranch, string pBranchName, string pAgent, string pAgentName,
  880. string pSuperAgent, string pSuperAgentName, string settlingAgent, string mapCodeInt, string mapCodeDom, string customerId, string membershipId,
  881. string rBankName, string rBankBranch, string rCheque, string rAccountNo, string topupMobileNo, string dob, string relationship,
  882. string purposeOfRemittance, string idIssueDate, string idExpiryDate)
  883. {
  884. var sql = "EXEC proc_payIntTransaction @flag ='payTran'";
  885. sql += ", @user = " + FilterString(user);
  886. sql += ", @controlNo = " + FilterString(controlNo);
  887. sql += ", @agentRefId = " + FilterString(agentRefId);
  888. sql += ", @rIdType = " + FilterString(rIdType);
  889. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  890. sql += ", @rPlaceOfIssue = " + FilterString(rPlaceOfIssue);
  891. sql += ", @rMobile = " + FilterString(rMobile);
  892. sql += ", @rRelationType = " + FilterString(rRelaiveType);
  893. sql += ", @rRelativeName = " + FilterString(rRelativeName);
  894. sql += ", @pBranch = " + FilterString(pBranch);
  895. sql += ", @pBranchName = " + FilterString(pBranchName);
  896. sql += ", @pAgent = " + FilterString(pAgent);
  897. sql += ", @pAgentName = " + FilterString(pAgentName);
  898. sql += ", @pSuperAgent = " + FilterString(pSuperAgent);
  899. sql += ", @pSuperAgentName = " + FilterString(pSuperAgentName);
  900. sql += ", @settlingAgent = " + FilterString(settlingAgent);
  901. sql += ", @mapCodeInt = " + FilterString(mapCodeInt);
  902. sql += ", @mapCodeDom = " + FilterString(mapCodeDom);
  903. sql += ", @customerId = " + FilterString(customerId);
  904. sql += ", @membershipId = " + FilterString(membershipId);
  905. sql += ", @rBankName = " + FilterString(rBankName);
  906. sql += ", @rBankBranch = " + FilterString(rBankBranch);
  907. sql += ", @rCheque = " + FilterString(rCheque);
  908. sql += ", @rAccountNo = " + FilterString(rAccountNo);
  909. sql += ", @topupMobileNo = " + FilterString(topupMobileNo);
  910. sql += ", @dob = " + FilterString(dob);
  911. sql += ", @relationship = " + FilterString(relationship);
  912. sql += ", @purpose = " + FilterString(purposeOfRemittance);
  913. sql += ", @rIssuedDate = " + FilterString(idIssueDate);
  914. sql += ", @rValidDate = " + FilterString(idExpiryDate);
  915. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  916. }
  917. #endregion
  918. }
  919. }