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.

1982 lines
108 KiB

  1. 
  2. using Swift.DAL.SwiftDAL;
  3. using System.Data;
  4. namespace Swift.DAL.BL.SwiftSystem
  5. {
  6. public class TranReportDao : RemittanceDao
  7. {
  8. public ReportResult GetBankGauranteeReport(string user, string date, string agentGroup, string ignoreBlockedAgent)
  9. {
  10. string sql = "EXEC proc_bankGauranteeReport @flag = 'rpt'";
  11. sql += ", @user = " + FilterString(user);
  12. sql += ", @date = " + FilterString(date);
  13. sql += ", @agentGroup = " + FilterString(agentGroup);
  14. sql += ", @ignoreBlockedAgent = " + FilterString(ignoreBlockedAgent);
  15. return ParseReportResult(sql);
  16. }
  17. public ReportResult GetCustomerReconcileRpt(string user, string rptType, string fromDate, string toDate, string agentId,
  18. string memId, string pageNumber, string pageSize)
  19. {
  20. string sql = "EXEC proc_reconcileCustomer @flag='rpt'";
  21. sql += ", @user = " + FilterString(user);
  22. sql += ", @rptType = " + FilterString(rptType);
  23. sql += ", @fromDate = " + FilterString(fromDate);
  24. sql += ", @toDate = " + FilterString(toDate);
  25. sql += ", @agentId = " + FilterString(agentId);
  26. sql += ", @memId = " + FilterString(memId);
  27. sql += ", @pageNumber = " + FilterString(pageNumber);
  28. sql += ", @pageSize = " + FilterString(pageSize);
  29. return ParseReportResult(sql);
  30. }
  31. public ReportResult GetThrasholdTransIntlReport(string user, string fromDate, string toDate, string txnAmt, string rptType, string rptNature)
  32. {
  33. string sql = "EXEC proc_thrasholdTransIntlReport ";
  34. sql += " @flag = " + FilterString(rptType);
  35. sql += ",@user = " + FilterString(user);
  36. sql += ",@fromDate = " + FilterString(fromDate);
  37. sql += ",@toDate = " + FilterString(toDate);
  38. sql += ",@txnAmt = " + FilterString(txnAmt);
  39. sql += ",@rptNature = " + FilterString(rptNature);
  40. return ParseReportResult(sql);
  41. }
  42. public ReportResult GetZoneTargetRpt(string user, string zone, string yr, string pageNumber, string pageSize)
  43. {
  44. string sql = "EXEC [proc_zoneWiseTargetReport] @flag = 'rpt'";
  45. sql += ",@user=" + FilterString(user);
  46. sql += ",@zone = " + FilterString(zone);
  47. sql += ",@yr = " + FilterString(yr);
  48. sql += ",@pageNumber = " + FilterString(pageNumber);
  49. sql += ",@pageSize = " + FilterString(pageSize);
  50. return ParseReportResult(sql);
  51. }
  52. public ReportResult StockCardDetails(string user, string searchBy, string cardBy, string zone, string agent, string membershipId)
  53. {
  54. string sql = "EXEC proc_cardStockReport @flag = " + FilterString(searchBy);
  55. sql += ", @user = " + FilterString(user);
  56. sql += ", @cardBy = " + FilterString(cardBy);
  57. sql += ", @szone = " + FilterString(zone);
  58. sql += ", @sagent = " + FilterString(agent);
  59. sql += ", @remitCardNo = " + FilterString(membershipId);
  60. return ParseReportResult(sql);
  61. }
  62. public ReportResult GetCreditLimitRpt(string user, string fromDate, string toDate,
  63. string agentId, string userName)
  64. {
  65. string sql = "EXEC proc_creditLimitRpt";
  66. sql += " @flag = 'rpt'";
  67. sql += ",@user=" + FilterString(user);
  68. sql += ",@fromDate = " + FilterString(fromDate);
  69. sql += ",@toDate = " + FilterString(toDate);
  70. sql += ",@agentId = " + FilterString(agentId);
  71. sql += ",@userName = " + FilterString(userName);
  72. return ParseReportResult(sql);
  73. }
  74. public ReportResult GetTranAnalysisIntl_20162310(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  75. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  76. string receivingBranch, string groupBy, string reportType, string id, string status,
  77. string controlNo, string rLocation, string rZone, string rDistrict,
  78. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  79. string searchByText, string fromTime, string toTime, string isExportFull, string sAgentGrp,
  80. string rAgentGrp)
  81. {
  82. string sql = "EXEC proc_tranAnalysisIntl_20162310 ";
  83. sql += " @flag = " + FilterString(flag);
  84. sql += ", @user = " + FilterString(user);
  85. sql += ", @fromDate = " + FilterString(fromDate);
  86. sql += ", @toDate = " + FilterString(toDate);
  87. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  88. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  89. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  90. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  91. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  92. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  93. sql += ", @groupBy = " + FilterString(groupBy);
  94. sql += ", @dateType = " + FilterString(dateType);
  95. sql += ", @ReportType = " + FilterString(reportType);
  96. sql += ", @Id = " + FilterString(id);
  97. sql += ", @status = " + FilterString(status);
  98. sql += ", @controlNo = " + FilterString(controlNo);
  99. sql += ", @rZone = " + FilterString(rZone);
  100. sql += ", @rDistrict = " + FilterString(rDistrict);
  101. sql += ", @rLocation = " + FilterString(rLocation);
  102. sql += ", @pageSize = " + FilterString(pageSize);
  103. sql += ", @pageNumber =" + FilterString(pageNumber);
  104. sql += ", @groupById =" + FilterString(groupById);
  105. sql += ", @tranType =" + FilterString(tranType);
  106. sql += ", @searchBy =" + FilterString(searchBy);
  107. sql += ", @searchByText =" + FilterString(searchByText);
  108. sql += ", @fromTime =" + FilterString(fromTime);
  109. sql += ", @toTime =" + FilterString(toTime);
  110. sql += ", @isExportFull =" + FilterString(isExportFull);
  111. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  112. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  113. return ParseReportResult(sql);
  114. }
  115. public ReportResult GetAgentwiseCustomerApproval(string user, string fromDate, string toDate, string cardType)
  116. {
  117. string sql = "EXEC proc_customerApprovalRpt @flag = 'approve'";
  118. sql += ",@user=" + FilterString(user);
  119. sql += ",@fromDate = " + FilterString(fromDate);
  120. sql += ",@toDate = " + FilterString(toDate);
  121. sql += ",@cardType = " + FilterString(cardType);
  122. return ParseReportResult(sql);
  123. }
  124. public ReportResult AgentDebitBalance(string user, string agentId, string agentName, string agentGroup, string date, string closingBalType)
  125. {
  126. string sql = "EXEC proc_agentDebitBalanceRpt @flag = 'rpt'";
  127. sql += ",@user=" + FilterString(user);
  128. sql += ",@mapCodeInt = " + FilterString(agentId);
  129. sql += ",@agentName = " + FilterString(agentName);
  130. sql += ",@agentGroup =" + FilterString(agentGroup);
  131. sql += ",@date =" + FilterString(date);
  132. sql += ",@closingBalType =" + FilterString(closingBalType);
  133. return ParseReportResult(sql);
  134. }
  135. public ReportResult GetBankBranchList(string user, string bankId)
  136. {
  137. string sql = "EXEC proc_MapCodeReport @flag='rpt'";
  138. sql += ", @user = " + FilterString(user);
  139. sql += ", @bankId = " + FilterString(bankId);
  140. return ParseReportResult(sql);
  141. }
  142. public ReportResult GetHoUserTxn(string user, string fromDate, string toDate)
  143. {
  144. string sql = "EXEC proc_HoUserTxn @flag='rpt'";
  145. sql += ", @user = " + FilterString(user);
  146. sql += ", @fromDate = " + FilterString(fromDate);
  147. sql += ", @toDate = " + FilterString(toDate);
  148. return ParseReportResult(sql);
  149. }
  150. public ReportResult SlabWiseConsolidatedReport(string user, string flag, string fromDate, string toDate)
  151. {
  152. string sql = "EXEC " + (flag == "c" ? "proc_consolidatedRpt @flag='rpt'" : "proc_slabwiseRpt @flag='rpt'");
  153. sql += ", @user = " + FilterString(user);
  154. sql += ", @fromDate = " + FilterString(fromDate);
  155. sql += ", @toDate = " + FilterString(toDate);
  156. return ParseReportResult(sql);
  157. }
  158. public ReportResult GetKycTxnReport(string user, string fromDate, string toDate, string sZone, string sAgent, string rptType, string remitCardNo)
  159. {
  160. string sql = "EXEC proc_kycTxnReport";
  161. sql += " @user = " + FilterString(user);
  162. sql += ", @fromDate = " + FilterString(fromDate);
  163. sql += ", @toDate = " + FilterString(toDate);
  164. sql += ", @sZone = " + FilterString(sZone);
  165. sql += ", @sAgent = " + FilterString(sAgent);
  166. sql += ", @rptType = " + FilterString(rptType);
  167. sql += ", @remitCardNo = " + FilterString(remitCardNo);
  168. return ParseReportResult(sql);
  169. }
  170. public ReportResult GetKycEnrollmentReport(string user, string fromDate, string toDate, string sZone, string sDistrict, string sAgent, string rptType, string remitCardNo)
  171. {
  172. string sql = "EXEC proc_kycEnrollmentReport";
  173. sql += " @user = " + FilterString(user);
  174. sql += ", @fromDate = " + FilterString(fromDate);
  175. sql += ", @toDate = " + FilterString(toDate);
  176. sql += ", @sZone = " + FilterString(sZone);
  177. sql += ", @sDistrict = " + FilterString(sDistrict);
  178. sql += ", @sAgent = " + FilterString(sAgent);
  179. sql += ", @rptType = " + FilterString(rptType);
  180. sql += ", @remitCardNo = " + FilterString(remitCardNo);
  181. return ParseReportResult(sql);
  182. }
  183. public ReportResult GetCreditSecurityRpt(string user, string zone, string district, string location, string agent, string securitytype, string groupby, string isexpiry, string date)
  184. {
  185. string sql = "EXEC proc_agentSecurityReport @flag='rpt'";
  186. sql += ", @user = " + FilterString(user);
  187. sql += ", @zoneName = " + FilterString(zone);
  188. sql += ", @districtName = " + FilterString(district);
  189. sql += ", @locationId = " + FilterString(location);
  190. sql += ", @agentId = " + FilterString(agent);
  191. sql += ", @securityType = " + FilterString(securitytype);
  192. sql += ", @isExpiry = " + FilterString(isexpiry);
  193. sql += ", @groupBy = " + FilterString(groupby);
  194. sql += ", @date = " + FilterString(date);
  195. return ParseReportResult(sql);
  196. }
  197. public ReportResult GetAgentProfileUpdateRpt(string user, string fromDate, string toDate, string rptType, string agentId)
  198. {
  199. string sql = "exec proc_agentProfileUpdate";
  200. sql += " @flag= 'rpt'";
  201. sql += ", @user = " + FilterString(user);
  202. sql += ", @fromDate = " + FilterString(fromDate);
  203. sql += ", @toDate = " + FilterString(toDate);
  204. sql += ", @rptType = " + FilterString(rptType);
  205. sql += ", @agentId = " + FilterString(agentId);
  206. return ParseReportResult(sql);
  207. }
  208. public ReportResult GetReport(string user, string fromDate, string toDate, string reportType, string pageNumber, string pageSize, string sessionId)
  209. {
  210. string sql = "EXEC proc_tranReport @flag = 'r'";
  211. sql += ", @user = " + FilterString(user);
  212. sql += ", @fromDate = " + FilterString(fromDate);
  213. sql += ", @toDate = " + FilterString(toDate);
  214. sql += ", @reportType = " + FilterString(reportType);
  215. sql += ", @pageNumber = " + FilterString(pageNumber);
  216. sql += ", @pageSize = " + FilterString(pageSize);
  217. sql += ", @sessionId = " + FilterString(sessionId);
  218. return ParseReportResult(sql);
  219. }
  220. public ReportResult GetCommReport(string flag, string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  221. {
  222. string sql = "EXEC proc_commissionReport @flag =" + FilterString(flag);
  223. sql += ", @user = " + FilterString(user);
  224. sql += ", @fromDate = " + FilterString(fromDate);
  225. sql += ", @toDate = " + FilterString(toDate);
  226. sql += ", @AgentId = " + FilterString(agentId);
  227. sql += ", @pageNumber = " + FilterString(pageNumber);
  228. sql += ", @pageSize = " + FilterString(pageSize);
  229. return ParseReportResult(sql);
  230. }
  231. public ReportResult GetEnrollRpt(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  232. {
  233. string sql = "EXEC proc_enrollCommReport @flag = 'ECR'";
  234. sql += ", @user = " + FilterString(user);
  235. sql += ", @fromDate = " + FilterString(fromDate);
  236. sql += ", @toDate = " + FilterString(toDate);
  237. sql += ", @AgentId = " + FilterString(agentId);
  238. sql += ", @pageNumber = " + FilterString(pageNumber);
  239. sql += ", @pageSize = " + FilterString(pageSize);
  240. return ParseReportResult(sql);
  241. }
  242. public ReportResult GetTranAnalysisIntRpt(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  243. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  244. string receivingBranch, string groupBy, string reportType, string id, string status,
  245. string controlNo, string rLocation, string rZone, string rDistrict,
  246. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  247. string searchByText, string fromTime, string toTime, string isExportFull)
  248. {
  249. string sql = "EXEC Proc_TranAnalysisReportIntl ";
  250. sql += " @flag = " + FilterString(flag);
  251. sql += ", @user = " + FilterString(user);
  252. sql += ", @fromDate = " + FilterString(fromDate);
  253. sql += ", @toDate = " + FilterString(toDate);
  254. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  255. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  256. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  257. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  258. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  259. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  260. sql += ", @groupBy = " + FilterString(groupBy);
  261. sql += ", @dateType = " + FilterString(dateType);
  262. sql += ", @ReportType = " + FilterString(reportType);
  263. sql += ", @Id = " + FilterString(id);
  264. sql += ", @status = " + FilterString(status);
  265. sql += ", @controlNo = " + FilterString(controlNo);
  266. sql += ", @rZone = " + FilterString(rZone);
  267. sql += ", @rDistrict = " + FilterString(rDistrict);
  268. sql += ", @rLocation = " + FilterString(rLocation);
  269. sql += ", @pageSize = " + FilterString(pageSize);
  270. sql += ", @pageNumber =" + FilterString(pageNumber);
  271. sql += ", @groupById =" + FilterString(groupById);
  272. sql += ", @tranType =" + FilterString(tranType);
  273. sql += ", @searchBy =" + FilterString(searchBy);
  274. sql += ", @searchByText =" + FilterString(searchByText);
  275. sql += ", @fromTime =" + FilterString(fromTime);
  276. sql += ", @toTime =" + FilterString(toTime);
  277. sql += ", @isExportFull =" + FilterString(isExportFull);
  278. return ParseReportResult(sql);
  279. }
  280. public ReportResult GetTranAnalysisRpt(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  281. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  282. string receivingBranch, string groupBy, string reportType, string id, string status,
  283. string controlNo, string sLocation, string rLocation, string rZone, string rDistrict, string sZone, string sDistrict,
  284. string pageNumber, string pageSize, string groupById, string tranType, string searchBy, string searchByText,
  285. string fromTime, string toTime, string isExportFull, string remitProduct)
  286. {
  287. string sql = "EXEC Proc_TranAnalysisReprot ";
  288. sql += " @flag = " + FilterString(flag);
  289. sql += ", @user = " + FilterString(user);
  290. sql += ", @fromDate = " + FilterString(fromDate);
  291. sql += ", @toDate = " + FilterString(toDate);
  292. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  293. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  294. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  295. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  296. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  297. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  298. sql += ", @groupBy = " + FilterString(groupBy);
  299. sql += ", @dateType = " + FilterString(dateType);
  300. sql += ", @ReportType = " + FilterString(reportType);
  301. sql += ", @Id = " + FilterString(id);
  302. sql += ", @status = " + FilterString(status);
  303. sql += ", @controlNo = " + FilterString(controlNo);
  304. sql += ", @rZone = " + FilterString(rZone);
  305. sql += ", @rDistrict = " + FilterString(rDistrict);
  306. sql += ", @sZone = " + FilterString(sZone);
  307. sql += ", @sDistrict = " + FilterString(sDistrict);
  308. sql += ", @sLocation = " + FilterString(sLocation);
  309. sql += ", @rLocation = " + FilterString(rLocation);
  310. sql += ", @pageSize = " + FilterString(pageSize);
  311. sql += ", @pageNumber =" + FilterString(pageNumber);
  312. sql += ", @groupById =" + FilterString(groupById);
  313. sql += ", @tranType =" + FilterString(tranType);
  314. sql += ", @searchBy =" + FilterString(searchBy);
  315. sql += ", @searchByText =" + FilterString(searchByText);
  316. sql += ", @fromTime =" + FilterString(fromTime);
  317. sql += ", @toTime =" + FilterString(toTime);
  318. sql += ", @isExportFull =" + FilterString(isExportFull);
  319. sql += ", @remitProduct =" + FilterString(remitProduct);
  320. return ParseReportResult(sql);
  321. }
  322. public ReportResult GetTransactionRptCooperative(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  323. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  324. string receivingBranch, string groupBy, string reportType, string id, string status,
  325. string controlNo, string sLocation, string rLocation, string rZone, string rDistrict, string sZone, string sDistrict,
  326. string pageNumber, string pageSize, string groupById, string tranType, string searchBy, string searchByText,
  327. string fromTime, string toTime)
  328. {
  329. string sql = "EXEC proc_transactionRptCooperative ";
  330. sql += " @flag = " + FilterString(flag);
  331. sql += ", @user = " + FilterString(user);
  332. sql += ", @fromDate = " + FilterString(fromDate);
  333. sql += ", @toDate = " + FilterString(toDate);
  334. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  335. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  336. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  337. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  338. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  339. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  340. sql += ", @groupBy = " + FilterString(groupBy);
  341. sql += ", @dateType = " + FilterString(dateType);
  342. sql += ", @ReportType = " + FilterString(reportType);
  343. sql += ", @Id = " + FilterString(id);
  344. sql += ", @status = " + FilterString(status);
  345. sql += ", @controlNo = " + FilterString(controlNo);
  346. sql += ", @rZone = " + FilterString(rZone);
  347. sql += ", @rDistrict = " + FilterString(rDistrict);
  348. sql += ", @sZone = " + FilterString(sZone);
  349. sql += ", @sDistrict = " + FilterString(sDistrict);
  350. sql += ", @sLocation = " + FilterString(sLocation);
  351. sql += ", @rLocation = " + FilterString(rLocation);
  352. sql += ", @pageSize = " + FilterString(pageSize);
  353. sql += ", @pageNumber =" + FilterString(pageNumber);
  354. sql += ", @groupById =" + FilterString(groupById);
  355. sql += ", @tranType =" + FilterString(tranType);
  356. sql += ", @searchBy =" + FilterString(searchBy);
  357. sql += ", @searchByText =" + FilterString(searchByText);
  358. sql += ", @fromTime =" + FilterString(fromTime);
  359. sql += ", @toTime =" + FilterString(toTime);
  360. return ParseReportResult(sql);
  361. }
  362. public ReportResult GetEnrollDetailRpt(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  363. {
  364. string sql = "EXEC proc_enrollCommReport @flag = 'ECDR'";
  365. sql += ", @user = " + FilterString(user);
  366. sql += ", @fromDate = " + FilterString(fromDate);
  367. sql += ", @toDate = " + FilterString(toDate);
  368. sql += ", @AgentId = " + FilterString(agentId);
  369. sql += ", @pageNumber = " + FilterString(pageNumber);
  370. sql += ", @pageSize = " + FilterString(pageSize);
  371. return ParseReportResult(sql);
  372. }
  373. public ReportResult GetFeeCollectionRpt(string user, string fromDate, string toDate, string level, string controlNo
  374. , string agentId, string pageNumber, string pageSize)
  375. {
  376. string sql = "EXEC proc_feeCollectionReport @flag = 'a'";
  377. sql += ", @user = " + FilterString(user);
  378. sql += ", @fromDate = " + FilterString(fromDate);
  379. sql += ", @toDate = " + FilterString(toDate);
  380. sql += ", @level = " + FilterString(level);
  381. sql += ", @controlNo = " + FilterString(controlNo);
  382. sql += ", @AgentId = " + FilterString(agentId);
  383. sql += ", @pageNumber = " + FilterString(pageNumber);
  384. sql += ", @pageSize = " + FilterString(pageSize);
  385. return ParseReportResult(sql);
  386. }
  387. public ReportResult GetFeeCollectionAdminRpt(string user, string fromDate, string toDate, string sAgent, string agentId, string level, string controlNo
  388. , string status, string pageNumber, string pageSize)
  389. {
  390. string sql = "EXEC proc_feeCollectionReport @flag = 'b'";
  391. sql += ", @user = " + FilterString(user);
  392. sql += ", @fromDate = " + FilterString(fromDate);
  393. sql += ", @toDate = " + FilterString(toDate);
  394. sql += ", @agentId = " + FilterString(agentId);
  395. sql += ", @level = " + FilterString(level);
  396. sql += ", @controlNo = " + FilterString(controlNo);
  397. sql += ", @status = " + FilterString(status);
  398. sql += ", @sAgentId = " + FilterString(sAgent);
  399. sql += ", @pageNumber = " + FilterString(pageNumber);
  400. sql += ", @pageSize = " + FilterString(pageSize);
  401. return ParseReportResult(sql);
  402. }
  403. public ReportResult GetCommSendReport(string user, string date, string agentId, string pageNumber, string pageSize)
  404. {
  405. string sql = "EXEC proc_commissionReport @flag = 'drs'";
  406. sql += ", @user = " + FilterString(user);
  407. sql += ", @fromDate = " + FilterString(date);
  408. sql += ", @toDate = " + FilterString(date);
  409. sql += ", @date = " + FilterString(date);
  410. sql += ", @AgentId = " + FilterString(agentId);
  411. sql += ", @pageNumber = " + FilterString(pageNumber);
  412. sql += ", @pageSize = " + FilterString(pageSize);
  413. return ParseReportResult(sql);
  414. }
  415. public ReportResult GetCommPayReport(string user, string date, string agentId)
  416. {
  417. string sql = "EXEC proc_commissionReport @flag = 'drp'";
  418. sql += ", @user = " + FilterString(user);
  419. sql += ", @fromDate = " + FilterString(date);
  420. sql += ", @toDate = " + FilterString(date);
  421. sql += ", @date = " + FilterString(date);
  422. sql += ", @AgentId = " + FilterString(agentId);
  423. return ParseReportResult(sql);
  424. }
  425. public DataRow GetTranReportDetail(string user, string tranId)
  426. {
  427. string sql = "EXEC proc_tranReportDetail @flag = 'details'";
  428. sql += ", @user = " + FilterString(user);
  429. sql += ", @tranId = " + FilterString(tranId);
  430. DataSet ds = ExecuteDataset(sql);
  431. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  432. return null;
  433. return ds.Tables[0].Rows[0];
  434. }
  435. public ReportResult GetMasterReport(string user, string sHub, string ssAgent, string sCountry, string sAgent,
  436. string sBranch, string sUser, string sZone, string sDistrict,
  437. string sLocation, string sFirstName, string sMiddleName, string sLastName1,
  438. string sLastName2, string sMobile, string sEmail, string sIDNumber,
  439. string rHub, string rsAgent, string rCountry, string rAgent, string rBranch,
  440. string rUser, string rZone, string rDistrict, string rLocation,
  441. string rFirstName, string rMiddleName, string rLastName1, string rLastName2,
  442. string rMobile, string rEmail, string rIDNumber, string controlNumber,
  443. string tranType, string orderBy,
  444. string sendDateFrom, string sendDateTo, string paidDateFrom,
  445. string paidDateTo, string cancelledDateFrom, string cancelledDateTo,
  446. string approvedDateFrom, string approvedDateTo, string collectionAmountFrom,
  447. string collectionAmountTo, string payoutAmountFrom, string payoutAmountTo,
  448. string tranStatus, string tranSend, string sender, string tranPay,
  449. string receiver, string pageNumber, string pageSize)
  450. {
  451. string sql = "EXEC proc_tranMasterReport @flag = 'r'";
  452. sql += ", @user = " + FilterString(user);
  453. sql += ", @sHub = " + FilterString(sHub);
  454. sql += ", @ssAgent = " + FilterString(ssAgent);
  455. sql += ", @sCountry = " + FilterString(sCountry);
  456. sql += ", @sAgent = " + FilterString(sAgent);
  457. sql += ", @sBranch = " + FilterString(sBranch);
  458. sql += ", @sUser = " + FilterString(sUser);
  459. sql += ", @sZone = " + FilterString(sZone);
  460. sql += ", @sDistrict = " + FilterString(sDistrict);
  461. sql += ", @sLocation = " + FilterString(sLocation);
  462. sql += ", @sFirstName = " + FilterString(sFirstName);
  463. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  464. sql += ", @sLastName1 = " + FilterString(sLastName1);
  465. sql += ", @sLastName2 = " + FilterString(sLastName2);
  466. sql += ", @sMobile = " + FilterString(sMobile);
  467. sql += ", @sEmail = " + FilterString(sEmail);
  468. sql += ", @sIDNumber = " + FilterString(sIDNumber);
  469. sql += ", @rHub = " + FilterString(rHub);
  470. sql += ", @rsAgent = " + FilterString(rsAgent);
  471. sql += ", @rCountry = " + FilterString(rCountry);
  472. sql += ", @rAgent = " + FilterString(rAgent);
  473. sql += ", @rBranch = " + FilterString(rBranch);
  474. sql += ", @rUser = " + FilterString(rUser);
  475. sql += ", @rZone = " + FilterString(rZone);
  476. sql += ", @rDistrict = " + FilterString(rDistrict);
  477. sql += ", @rLocation = " + FilterString(rLocation);
  478. sql += ", @rFirstName = " + FilterString(rFirstName);
  479. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  480. sql += ", @rLastName1 = " + FilterString(rLastName1);
  481. sql += ", @rLastName2 = " + FilterString(rLastName2);
  482. sql += ", @rMobile = " + FilterString(rMobile);
  483. sql += ", @rEmail = " + FilterString(rEmail);
  484. sql += ", @rIDNumber = " + FilterString(rIDNumber);
  485. sql += ", @controlNumber = " + FilterString(controlNumber);
  486. sql += ", @tranType = " + FilterString(tranType);
  487. sql += ", @orderBy = " + FilterString(orderBy);
  488. sql += ", @sendDateFrom = " + FilterString(sendDateFrom);
  489. sql += ", @sendDateTo = " + FilterString(sendDateTo);
  490. sql += ", @paidDateFrom = " + FilterString(paidDateFrom);
  491. sql += ", @paidDateTo = " + FilterString(paidDateTo);
  492. sql += ", @cancelledDateFrom = " + FilterString(cancelledDateFrom);
  493. sql += ", @cancelledDateTo = " + FilterString(cancelledDateTo);
  494. sql += ", @approvedDateFrom = " + FilterString(approvedDateFrom);
  495. sql += ", @approvedDateTo = " + FilterString(approvedDateTo);
  496. sql += ", @collectionAmountFrom = " + FilterString(collectionAmountFrom);
  497. sql += ", @collectionAmountTo = " + FilterString(collectionAmountTo);
  498. sql += ", @payoutAmountFrom = " + FilterString(payoutAmountFrom);
  499. sql += ", @payoutAmountTo = " + FilterString(payoutAmountTo);
  500. sql += ", @tranStatus = " + FilterString(tranStatus);
  501. sql += ", @tranSendList = " + FilterString(tranSend);
  502. sql += ", @senderList = " + FilterString(sender);
  503. sql += ", @tranPayList = " + FilterString(tranPay);
  504. sql += ", @receiverList = " + FilterString(receiver);
  505. sql += ", @pageSize = " + FilterString(pageSize);
  506. sql += ", @pageNumber =" + FilterString(pageNumber);
  507. return ParseReportResult(sql);
  508. }
  509. public DataSet GetFieldList(string user)
  510. {
  511. string sql = "EXEC proc_tranMasterReport @flag = 'l'";
  512. sql += ", @user = " + FilterString(user);
  513. return ExecuteDataset(sql);
  514. }
  515. public ReportResult GetDummyResult(string user, string agentId, string issuedDateFrom, string issuedDateTo)
  516. {
  517. string sql = "EXEC proc_bankGuaranteeReport";
  518. sql += " @user = " + FilterString(user);
  519. sql += " ,@agentId = " + FilterString(agentId);
  520. sql += " ,@issuedDateFrom = " + FilterString(issuedDateFrom);
  521. sql += " ,@issuedDateTo = " + FilterString(issuedDateTo);
  522. return ParseReportResult(sql);
  523. }
  524. public ReportResult GetAgentStmtResult(string agentId, string issuedDateFrom, string issuedDateTo, string pageSize, string pageNumber, string user)
  525. {
  526. string sql = "EXEC proc_agentStatement_Principal";
  527. sql += " @agentId = " + FilterString(agentId);
  528. sql += " ,@fromDate = " + FilterString(issuedDateFrom);
  529. sql += " ,@toDate = " + FilterString(issuedDateTo);
  530. sql += ", @pageSize = " + FilterString(pageSize);
  531. sql += ", @pageNumber =" + FilterString(pageNumber);
  532. sql += ", @user =" + FilterString(user);
  533. return ParseReportResult(sql);
  534. }
  535. public ReportResult GetAgentBalResult(string agentId, string issuedDateFrom, string issuedDateTo, string pageSize, string pageNumber, string user)
  536. {
  537. string sql = "EXEC proc_AgentBalance_Report1";
  538. sql += " @user = " + FilterString(user);
  539. sql += " ,@agentId = " + FilterString(agentId);
  540. sql += " ,@fromDate = " + FilterString(issuedDateFrom);
  541. sql += " ,@toDate = " + FilterString(issuedDateTo);
  542. sql += ", @pageSize = " + FilterString(pageSize);
  543. sql += ", @pageNumber =" + FilterString(pageNumber);
  544. return ParseReportResult(sql);
  545. }
  546. public ReportResult GetAgentBalDrillDownResult(string agentId, string issuedDateFrom, string tranId, string flag)
  547. {
  548. string sql = "EXEC proc_AgentTranReport1";
  549. sql += " @agentId = " + FilterString(agentId);
  550. sql += " ,@fromDate = " + FilterString(issuedDateFrom);
  551. sql += " ,@tranId = " + FilterString(tranId);
  552. sql += " ,@flag = " + FilterString(flag);
  553. return ParseReportResult(sql);
  554. }
  555. public ReportResult GetAgentSOAReport(string user, string reportType, string fromDate, string toDate, string agentId,
  556. string pageNumber, string pageSize, string sessionId)
  557. {
  558. string sql = "EXEC Proc_StatementOfAC";
  559. sql += " @REPORTTYPE = " + FilterString(reportType);
  560. sql += ", @FROMDATE = " + FilterString(fromDate);
  561. sql += ", @TODATE = " + FilterString(toDate);
  562. sql += ", @agentId = " + FilterString(agentId);
  563. sql += ", @user = " + FilterString(user);
  564. sql += ", @pageSize = " + FilterString(pageSize);
  565. sql += ", @pageNumber =" + FilterString(pageNumber);
  566. sql += ", @sessionId =" + FilterString(sessionId);
  567. return ParseReportResult(sql);
  568. }
  569. public ReportResult GetAgentSoaDrilldownReport(string user, string reportType, string fromDate, string toDate, string agentId,
  570. string voucherType, string pageNumber, string pageSize)
  571. {
  572. string sql = "EXEC Proc_StatementOfACDrilldown";
  573. sql += " @REPORTTYPE = " + FilterString(reportType);
  574. sql += ", @FROMDATE = " + FilterString(fromDate);
  575. sql += ", @TODATE = " + FilterString(toDate);
  576. sql += ", @agentId = " + FilterString(agentId);
  577. sql += ", @VOUCHERTYPE = " + FilterString(voucherType);
  578. sql += ", @pageSize = " + FilterString(pageSize);
  579. sql += ", @pageNumber =" + FilterString(pageNumber);
  580. return ParseReportResult(sql);
  581. }
  582. public ReportResult GetCreditDetailReport(string flag, string user, string agentId, string issuedDateFrom,
  583. string issuedDateTo)
  584. {
  585. string sql = "EXEC proc_creditDetailReport";
  586. sql += " @flag = " + FilterString(flag);
  587. sql += ", @user = " + FilterString(user);
  588. sql += ", @agentId = " + FilterString(agentId);
  589. return ParseReportResult(sql);
  590. }
  591. public ReportResult GetAppViewLogByTranId(string user, string tranId, string controlNo)
  592. {
  593. string sql = "EXEC proc_tranLogViewRpt @flag = 'tranId'";
  594. sql += ", @user = " + FilterString(user);
  595. sql += ", @tranId = " + FilterString(tranId);
  596. sql += ", @controlNo = " + FilterString(controlNo);
  597. return ParseReportResult(sql);
  598. }
  599. public ReportResult GetAppViewLogByDate(string user, string fromDate, string toDate, string searchBy)
  600. {
  601. string sql = "EXEC proc_tranLogViewRpt @flag = 'ByDate'";
  602. sql += ", @user = " + FilterString(user);
  603. sql += ", @fromDate = " + FilterString(fromDate);
  604. sql += ", @toDate = " + FilterString(toDate);
  605. sql += ", @searchBy = " + FilterString(searchBy);
  606. return ParseReportResult(sql);
  607. }
  608. public ReportResult GetTroubleTicketRpt(string user, string fromDate, string toDate, string searchBy,
  609. string msgType, string txnType, string paymentMethod, string status)
  610. {
  611. string sql = "EXEC proc_tranComplainRpt @flag = 'a'";
  612. sql += ", @user = " + FilterString(user);
  613. sql += ", @fromDate = " + FilterString(fromDate);
  614. sql += ", @toDate = " + FilterString(toDate);
  615. sql += ", @searchBy = " + FilterString(searchBy);
  616. sql += ", @msgType = " + FilterString(msgType);
  617. sql += ", @txnType = " + FilterString(txnType);
  618. sql += ", @status = " + FilterString(status);
  619. sql += ", @paymentMethod = " + FilterString(paymentMethod);
  620. return ParseReportResult(sql);
  621. }
  622. public ReportResult GetTranAccessReport(string user, string fromDate, string toDate, string reportType)
  623. {
  624. string sql = "EXEC proc_tranComplainRpt @flag = 'tranAccessRpt'";
  625. sql += ", @user = " + FilterString(user);
  626. sql += ", @fromDate = " + FilterString(fromDate);
  627. sql += ", @toDate = " + FilterString(toDate);
  628. sql += ", @reportType = " + FilterString(reportType);
  629. return ParseReportResult(sql);
  630. }
  631. //public DataSet UserWiseReport(string flag ,string user, string userName, string fromDate, string toDate, string userType)
  632. //{
  633. // var sql = "EXEC proc_userWiseTranRpt @flag = "+FilterString(flag)+"";
  634. // sql += ", @user = " + FilterString(user);
  635. // sql += ", @userName = " + FilterString(userName);
  636. // sql += ", @fromDate = " + FilterString(fromDate);
  637. // sql += ", @toDate = " + FilterString(toDate);
  638. // sql += ", @userType = " + FilterString(userType);
  639. // var ds = ExecuteDataset(sql);
  640. // return ds;
  641. //}
  642. public DataSet UserWiseReport(string flag, string countryName, string agentId, string branchId,
  643. string userName, string fromDate, string toDate, string rCountry, string user)
  644. {
  645. var sql = "EXEC proc_userWiseTranRpt_New @flag = " + FilterString(flag) + "";
  646. sql += ", @user = " + FilterString(user);
  647. sql += ", @countryName = " + FilterString(countryName);
  648. sql += ", @agentId = " + FilterString(agentId);
  649. sql += ", @branchId = " + FilterString(branchId);
  650. sql += ", @userName = " + FilterString(userName);
  651. sql += ", @fromDate = " + FilterString(fromDate);
  652. sql += ", @toDate = " + FilterString(toDate);
  653. sql += ", @rCountry = " + FilterString(rCountry);
  654. var ds = ExecuteDataset(sql);
  655. return ds;
  656. }
  657. public DataSet GetUserWiseTransactionReport(string flag, string user, string fromDate, string toDate, string agentId, string userName)
  658. {
  659. var sql = "EXEC proc_userWiseTranRptAgent @flag = '" + flag + "'";
  660. sql += ", @user = " + FilterString(user);
  661. sql += ", @fromDate = " + FilterString(fromDate);
  662. sql += ", @toDate = " + FilterString(toDate);
  663. sql += ", @agentId = " + FilterString(agentId);
  664. sql += ", @userName = " + FilterString(userName);
  665. var ds = ExecuteDataset(sql);
  666. return ds;
  667. }
  668. public DataSet UserWiseReportModifyHistory(string flag, string branchId, string userName, string fromDate, string toDate, string user)
  669. {
  670. var sql = "EXEC proc_userWiseTranRpt_New @flag = " + FilterString(flag) + "";
  671. sql += ", @user = " + FilterString(user);
  672. sql += ", @branchId = " + FilterString(branchId);
  673. sql += ", @userName = " + FilterString(userName);
  674. sql += ", @fromDate = " + FilterString(fromDate);
  675. sql += ", @toDate = " + FilterString(toDate);
  676. var ds = ExecuteDataset(sql);
  677. return ds;
  678. }
  679. public DataSet PaidTranReport(
  680. string flag, string user,
  681. string fromDate, string toDate, string sCountry, string sZone, string sDistrict, string sLocation,
  682. string sAgent, string sBranch, string rCountry, string rZone, string rDistrict, string rLocation, string rAgent, string rBranch
  683. )
  684. {
  685. var sql = "EXEC proc_paidTranReport @flag = " + FilterString(flag) + "";
  686. sql += ", @user = " + FilterString(user);
  687. sql += ", @sCountry = " + FilterString(sCountry);
  688. sql += ", @sZone = " + FilterString(sZone);
  689. sql += ", @sDistrict = " + FilterString(sDistrict);
  690. sql += ", @sLocation = " + FilterString(sLocation);
  691. sql += ", @sAgent = " + FilterString(sAgent);
  692. sql += ", @sBranch = " + FilterString(sBranch);
  693. sql += ", @rCountry = " + FilterString(rCountry);
  694. sql += ", @rZone = " + FilterString(rZone);
  695. sql += ", @rDistrict = " + FilterString(rDistrict);
  696. sql += ", @rLocation = " + FilterString(rLocation);
  697. sql += ", @rAgent = " + FilterString(rAgent);
  698. sql += ", @rBranch = " + FilterString(rBranch);
  699. sql += ", @fromDate = " + FilterString(fromDate);
  700. sql += ", @toDate = " + FilterString(toDate);
  701. var ds = ExecuteDataset(sql);
  702. return ds;
  703. }
  704. //paid tran list detail
  705. public DataSet PaidTranDetailReport(string flag, string user,
  706. string fromDate, string toDate, string sAgent, string orderBy, string rCountry, string rAgent, string rBranch)
  707. {
  708. var sql = "EXEC proc_PaidTranListInt @flag = " + FilterString(flag) + "";
  709. sql += ", @user = " + FilterString(user);
  710. sql += ", @sAgent = " + FilterString(sAgent);
  711. sql += ", @rCountry = " + FilterString(rCountry);
  712. sql += ", @payAgent = " + FilterString(rAgent);
  713. sql += ", @PBranch = " + FilterString(rBranch);
  714. sql += ", @fromDate = " + FilterString(fromDate);
  715. sql += ", @toDate = " + FilterString(toDate);
  716. var ds = ExecuteDataset(sql);
  717. return ds;
  718. }
  719. public DataSet PaidTranReportInt(
  720. string flag, string user,
  721. string fromDate, string toDate, string sCountry, string sZone, string sDistrict, string sLocation,
  722. string sAgent, string sBranch, string rCountry, string rZone, string rDistrict, string rLocation,
  723. string rAgent, string rBranch
  724. )
  725. {
  726. var sql = "EXEC proc_paidTranReportInternational @flag = " + FilterString(flag) + "";
  727. sql += ", @user = " + FilterString(user);
  728. sql += ", @sCountry = " + FilterString(sCountry);
  729. sql += ", @sZone = " + FilterString(sZone);
  730. sql += ", @sDistrict = " + FilterString(sDistrict);
  731. sql += ", @sLocation = " + FilterString(sLocation);
  732. sql += ", @sAgent = " + FilterString(sAgent);
  733. sql += ", @sBranch = " + FilterString(sBranch);
  734. sql += ", @rCountry = " + FilterString(rCountry);
  735. sql += ", @rZone = " + FilterString(rZone);
  736. sql += ", @rDistrict = " + FilterString(rDistrict);
  737. sql += ", @rLocation = " + FilterString(rLocation);
  738. sql += ", @rAgent = " + FilterString(rAgent);
  739. sql += ", @rBranch = " + FilterString(rBranch);
  740. sql += ", @fromDate = " + FilterString(fromDate);
  741. sql += ", @toDate = " + FilterString(toDate);
  742. var ds = ExecuteDataset(sql);
  743. return ds;
  744. }
  745. public ReportResult GetUserLoginAgingRpt(string user, string agentType, string days, string chkInactiveAgent, string agingFor, string pageNumber, string pageSize)
  746. {
  747. string sql = "EXEC proc_userLoginAgingRpt @flag = 'a'";
  748. sql += ", @user = " + FilterString(user);
  749. sql += ", @agentType = " + FilterString(agentType);
  750. sql += ", @days = " + FilterString(days);
  751. sql += ", @chkInactiveAgent = " + FilterString(chkInactiveAgent);
  752. sql += ", @agingFor = " + FilterString(agingFor);
  753. sql += ", @pageNumber = " + FilterString(pageNumber);
  754. sql += ", @pageSize = " + FilterString(pageSize);
  755. return ParseReportResult(sql);
  756. }
  757. public ReportResult GetErroneouslyPaidRpt(string user, string fromDate, string toDate, string controlNo, string paymentMethod, string tranType,
  758. string reportFor, string pageNumber, string pageSize)
  759. {
  760. string sql = "EXEC proc_erroneouslyPaidRpt @flag = 'a'";
  761. sql += ", @user = " + FilterString(user);
  762. sql += ", @fromDate = " + FilterString(fromDate);
  763. sql += ", @toDate = " + FilterString(toDate);
  764. sql += ", @controlNo = " + FilterString(controlNo);
  765. sql += ", @paymentMethod = " + FilterString(paymentMethod);
  766. sql += ", @tranType = " + FilterString(tranType);
  767. sql += ", @reportFor = " + FilterString(reportFor);
  768. sql += ", @pageNumber = " + FilterString(pageNumber);
  769. sql += ", @pageSize = " + FilterString(pageSize);
  770. return ParseReportResult(sql);
  771. }
  772. public ReportResult GetAcDepositPaidDetailRpt(string user, string sendingAgent, string beneficiaryCountry, string bankId,
  773. string tranType, string fromDate, string toDate, string dateType, string fromTime, string toTime, string redownload,
  774. string paidUser, string pageNumber, string pageSize)
  775. {
  776. string sql = "EXEC proc_acDepositPaidReport @flag = 'detail'";
  777. sql += ", @user = " + FilterString(user);
  778. sql += ", @sendingAgent = " + FilterString(sendingAgent);
  779. sql += ", @beneficiaryCountry = " + FilterString(beneficiaryCountry);
  780. sql += ", @bankId = " + FilterString(bankId);
  781. sql += ", @tranType = " + FilterString(tranType);
  782. sql += ", @fromDate = " + FilterString(fromDate);
  783. sql += ", @toDate = " + FilterString(toDate);
  784. sql += ", @dateType = " + FilterString(dateType);
  785. sql += ", @fromTime = " + FilterString(fromTime);
  786. sql += ", @toTime = " + FilterString(toTime);
  787. sql += ", @paidUser = " + FilterString(paidUser);
  788. sql += ", @redownload = " + FilterString(redownload);
  789. sql += ", @pageNumber = " + FilterString(pageNumber);
  790. sql += ", @pageSize = " + FilterString(pageSize);
  791. return ParseReportResult(sql);
  792. }
  793. public ReportResult GetAcDepositPaidSummaryRpt(string user, string sendingAgent, string beneficiaryCountry, string bankId,
  794. string tranType, string fromDate, string toDate, string dateType, string fromTime, string toTime, string redownload,
  795. string paidUser, string pageNumber, string pageSize)
  796. {
  797. string sql = "EXEC proc_acDepositPaidReport @flag = 'summary'";
  798. sql += ", @user = " + FilterString(user);
  799. sql += ", @sendingAgent = " + FilterString(sendingAgent);
  800. sql += ", @beneficiaryCountry = " + FilterString(beneficiaryCountry);
  801. sql += ", @bankId = " + FilterString(bankId);
  802. sql += ", @tranType = " + FilterString(tranType);
  803. sql += ", @fromDate = " + FilterString(fromDate);
  804. sql += ", @toDate = " + FilterString(toDate);
  805. sql += ", @dateType = " + FilterString(dateType);
  806. sql += ", @fromTime = " + FilterString(fromTime);
  807. sql += ", @toTime = " + FilterString(toTime);
  808. sql += ", @redownload = " + FilterString(redownload);
  809. sql += ", @paidUser = " + FilterString(paidUser);
  810. sql += ", @pageNumber = " + FilterString(pageNumber);
  811. sql += ", @pageSize = " + FilterString(pageSize);
  812. return ParseReportResult(sql);
  813. }
  814. public ReportResult GetNcellFreeSimReport(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  815. {
  816. string sql = "EXEC [proc_ncellFreeSimCampaign] @flag = 'report'";
  817. sql += ", @user = " + FilterString(user);
  818. sql += ", @fromDate = " + FilterString(fromDate);
  819. sql += ", @toDate = " + FilterString(toDate);
  820. sql += ", @agentId = " + FilterString(agentId);
  821. sql += ", @pageNumber = " + FilterString(pageNumber);
  822. sql += ", @pageSize = " + FilterString(pageSize);
  823. return ParseReportResult(sql);
  824. }
  825. public ReportResult GetNcellSimSummaryReport(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  826. {
  827. string sql = "EXEC [proc_ncellFreeSimCampaign] @flag = 'rptSummary'";
  828. sql += ", @user = " + FilterString(user);
  829. sql += ", @fromDate = " + FilterString(fromDate);
  830. sql += ", @toDate = " + FilterString(toDate);
  831. sql += ", @agentId = " + FilterString(agentId);
  832. sql += ", @pageNumber = " + FilterString(pageNumber);
  833. sql += ", @pageSize = " + FilterString(pageSize);
  834. return ParseReportResult(sql);
  835. }
  836. public ReportResult GetCancelreport(string user, string fromDate, string toDate, string sCountry, string sAgent, string sBranch, string rCountry, string rAgent
  837. , string ctype, string pageNumber, string pageSize)
  838. {
  839. string sql = "EXEC proc_CancelReport_Admin ";
  840. sql += "@user = " + FilterString(user);
  841. sql += ",@fromDate=" + FilterString(fromDate);
  842. sql += ",@toDate=" + FilterString(toDate);
  843. sql += ",@sCountry=" + FilterString(sCountry);
  844. sql += ",@sAgent=" + FilterString(sAgent);
  845. sql += ",@sBranch=" + FilterString(sBranch);
  846. sql += ",@pCountry=" + FilterString(rCountry);
  847. sql += ",@rAgent=" + FilterString(rAgent);
  848. sql += ",@cancelType=" + FilterString(ctype);
  849. sql += ",@pageNumber=" + FilterString(pageNumber);
  850. sql += ",@pageSize=" + FilterString(pageSize);
  851. return ParseReportResult(sql);
  852. }
  853. public ReportResult GetSettlementInternational(string user, string pCountry, string sAgent, string sBranch, string fromDate, string toDate, string pageNumber, string pageSize)
  854. {
  855. string sql = "EXEC proc_settlement_v2 ";
  856. sql += " @flag = 's'";
  857. sql += ", @user = " + FilterString(user);
  858. sql += ", @pCountry = " + FilterString(pCountry);
  859. sql += ", @sAgent = " + FilterString(sAgent);
  860. sql += ", @sBranch = " + FilterString(sBranch);
  861. sql += ", @fromDate = " + FilterString(fromDate);
  862. sql += ", @toDate = " + FilterString(toDate);
  863. sql += ", @pageNumber = " + FilterString(pageNumber);
  864. sql += ", @pageSize = " + FilterString(pageSize);
  865. return ParseReportResult(sql);
  866. }
  867. public ReportResult GetSettlementDomRpt(string user, string flag, string country, string agent, string branch, string fromDate, string toDate, string pageNumber, string pageSize)
  868. {
  869. string sql = "EXEC IMEKL.dbo.PROC_SETTLEMENT_REPORT_V2 ";
  870. sql += " @flag = " + FilterString(flag);
  871. sql += ", @user = " + FilterString(user);
  872. sql += ", @COUNTRY = " + FilterString(country);
  873. sql += ", @AGENT = " + FilterString(agent);
  874. sql += ", @BRANCH = " + FilterString(branch);
  875. sql += ", @DATE1 = " + FilterString(fromDate);
  876. sql += ", @DATE2 = " + FilterString(toDate);
  877. sql += ", @pageNumber = " + FilterString(pageNumber);
  878. sql += ", @pageSize = " + FilterString(pageSize);
  879. return ParseReportResult(sql);
  880. }
  881. public ReportResult GetSettlementInternationalDdl(string user, string pCoutry, string sAgent, string sBranch, string fromDate, string toDate, string pageNumber, string pageSize, string flag)
  882. {
  883. string sql = "EXEC proc_settlementDdl ";
  884. sql += " @user = " + FilterString(user);
  885. sql += ", @flag = " + FilterString(flag);
  886. sql += ", @pCountry = " + FilterString(pCoutry);
  887. sql += ", @sAgent = " + FilterString(sAgent);
  888. sql += ", @sBranch = " + FilterString(sBranch);
  889. sql += ", @fromDate = " + FilterString(fromDate);
  890. sql += ", @toDate = " + FilterString(toDate);
  891. sql += ", @pageNumber = " + FilterString(pageNumber);
  892. sql += ", @pageSize = " + FilterString(pageSize);
  893. return ParseReportResult(sql);
  894. }
  895. public DbResult MakeTransactionTemplate(string user, string tranInfo, string tranInfoAlias, string templateName)
  896. {
  897. string sql = "EXEC proc_manageTranRptTemplete ";
  898. sql += " @flag = 'i'";
  899. sql += ", @user = " + FilterString(user);
  900. sql += ", @tranInfo = " + FilterString(tranInfo);
  901. sql += ", @tranInfoAlias = " + FilterString(tranInfoAlias);
  902. sql += ", @templateName = " + FilterString(templateName);
  903. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  904. }
  905. public DbResult DeleteTemplateRpt(string user, string tempId)
  906. {
  907. string sql = "EXEC proc_manageTranRptTemplete ";
  908. sql += " @flag = 'd'";
  909. sql += ", @user = " + FilterString(user);
  910. sql += ", @rowId = " + FilterString(tempId);
  911. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  912. }
  913. public ReportResult GetTransactionReport(string user
  914. , string sCountry
  915. , string rCountry
  916. , string sAgent
  917. , string rAgent
  918. , string sBranch
  919. , string rBranch
  920. , string sFirstName
  921. , string rFirstName
  922. , string sMiddleName
  923. , string rMiddleName
  924. , string sLastName
  925. , string rLastName
  926. , string sSecondLastName
  927. , string rSecondLastName
  928. , string sMobile
  929. , string rMobile
  930. , string sEmail
  931. , string rEmail
  932. , string sIdNumber
  933. , string rIdNumber
  934. , string sState
  935. , string rState
  936. , string sCity
  937. , string rCity
  938. , string sZip
  939. , string rZip
  940. , string tranNo
  941. , string icn
  942. , string senderCompany
  943. , string cAmtFrom
  944. , string cAmtTo
  945. , string pAmtFrom
  946. , string pAmtTo
  947. , string localDateFrom
  948. , string localDateTo
  949. , string confirmDateFrom
  950. , string confirmDateTo
  951. , string paidDateFrom
  952. , string paidDateTo
  953. , string cancelledDateFrom
  954. , string cancelledDateTo
  955. , string receivingMode
  956. , string status
  957. , string reportIn
  958. , string rptTemplate
  959. , string fromDate
  960. , string toDate
  961. , string dateType
  962. , string isAdvanceSearch
  963. , string pageNumber
  964. , string pageSize
  965. , string isExportMode
  966. , string tranType
  967. )
  968. {
  969. string sql = "EXEC proc_transactionRpt @flag = 'rpt'";
  970. sql += ", @user = " + FilterString(user);
  971. sql += ", @sCountry = " + FilterString(sCountry);
  972. sql += ", @rCountry = " + FilterString(rCountry);
  973. sql += ", @sAgent = " + FilterString(sAgent);
  974. sql += ", @rAgent = " + FilterString(rAgent);
  975. sql += ", @sBranch = " + FilterString(sBranch);
  976. sql += ", @rBranch = " + FilterString(rBranch);
  977. sql += ", @sFirstName = " + FilterString(sFirstName);
  978. sql += ", @rFirstName = " + FilterString(rFirstName);
  979. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  980. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  981. sql += ", @sLastName = " + FilterString(sLastName);
  982. sql += ", @rLastName = " + FilterString(rLastName);
  983. sql += ", @sSecondLastName = " + FilterString(sSecondLastName);
  984. sql += ", @rSecondLastName = " + FilterString(rSecondLastName);
  985. sql += ", @sMobile = " + FilterString(sMobile);
  986. sql += ", @rMobile = " + FilterString(rMobile);
  987. sql += ", @sEmail = " + FilterString(sEmail);
  988. sql += ", @rEmail = " + FilterString(rEmail);
  989. sql += ", @sIdNumber = " + FilterString(sIdNumber);
  990. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  991. sql += ", @sState = " + FilterString(sState);
  992. sql += ", @rState = " + FilterString(rState);
  993. sql += ", @sCity = " + FilterString(sCity);
  994. sql += ", @rCity = " + FilterString(rCity);
  995. sql += ", @sZip = " + FilterString(sZip);
  996. sql += ", @rZip = " + FilterString(rZip);
  997. sql += ", @tranNo = " + FilterString(tranNo);
  998. sql += ", @icn = " + FilterString(icn);
  999. sql += ", @senderCompany = " + FilterString(senderCompany);
  1000. sql += ", @cAmtFrom = " + FilterString(cAmtFrom);
  1001. sql += ", @cAmtTo = " + FilterString(cAmtTo);
  1002. sql += ", @pAmtFrom = " + FilterString(pAmtFrom);
  1003. sql += ", @pAmtTo = " + FilterString(pAmtTo);
  1004. sql += ", @localDateFrom = " + FilterString(localDateFrom);
  1005. sql += ", @localDateTo = " + FilterString(localDateTo);
  1006. sql += ", @confirmDateFrom = " + FilterString(confirmDateFrom);
  1007. sql += ", @confirmDateTo = " + FilterString(confirmDateTo);
  1008. sql += ", @paidDateFrom = " + FilterString(paidDateFrom);
  1009. sql += ", @paidDateTo = " + FilterString(paidDateTo);
  1010. sql += ", @cancelledDateFrom = " + FilterString(cancelledDateFrom);
  1011. sql += ", @cancelledDateTo = " + FilterString(cancelledDateTo);
  1012. sql += ", @receivingMode = " + FilterString(receivingMode);
  1013. sql += ", @status = " + FilterString(status);
  1014. sql += ", @reportIn = " + FilterString(reportIn);
  1015. sql += ", @rptTemplate = " + FilterString(rptTemplate);
  1016. sql += ", @fromDate = " + FilterString(fromDate);
  1017. sql += ", @toDate = " + FilterString(toDate);
  1018. sql += ", @dateType = " + FilterString(dateType);
  1019. sql += ", @isAdvanceSearch = " + FilterString(isAdvanceSearch);
  1020. sql += ", @pageNumber = " + FilterString(pageNumber);
  1021. sql += ", @pageSize = " + FilterString(pageSize);
  1022. sql += ", @isExportMode = " + FilterString(isExportMode);
  1023. sql += ", @tranType = " + FilterString(tranType);
  1024. return ParseReportResult(sql);
  1025. }
  1026. public DataSet UserWiseReport_old(string flag, string user, string userName, string fromDate, string toDate, string userType)
  1027. {
  1028. var sql = "EXEC proc_userWiseTranRpt @flag = " + FilterString(flag) + "";
  1029. sql += ", @user = " + FilterString(user);
  1030. sql += ", @userName = " + FilterString(userName);
  1031. sql += ", @fromDate = " + FilterString(fromDate);
  1032. sql += ", @toDate = " + FilterString(toDate);
  1033. sql += ", @userType = " + FilterString(userType);
  1034. var ds = ExecuteDataset(sql);
  1035. return ds;
  1036. }
  1037. public ReportResult GetCooperativeReport(string user, string fromDate, string toDate, string agentGrp, string agent, string branch, string pageNumber, string pageSize)
  1038. {
  1039. string sql = "EXEC proc_cooperativeReport @flag ='rpt' ";
  1040. sql += ", @user = " + FilterString(user);
  1041. sql += ", @agentGrp = " + FilterString(agentGrp);
  1042. sql += ", @agent = " + FilterString(agent);
  1043. sql += ", @branch = " + FilterString(branch);
  1044. sql += ", @fromDate = " + FilterString(fromDate);
  1045. sql += ", @toDate = " + FilterString(toDate);
  1046. sql += ", @pageNumber = " + FilterString(pageNumber);
  1047. sql += ", @pageSize = " + FilterString(pageSize);
  1048. return ParseReportResult(sql);
  1049. }
  1050. public ReportResult GetTranAnalysisRptCH(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  1051. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  1052. string receivingBranch, string groupBy, string reportType, string id, string status,
  1053. string controlNo, string rLocation, string rZone, string rDistrict,
  1054. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  1055. string searchByText, string fromTime, string toTime, string isExportFull)
  1056. {
  1057. string sql = "EXEC proc_tranAnalysisRptCH ";
  1058. sql += " @flag = " + FilterString(flag);
  1059. sql += ", @user = " + FilterString(user);
  1060. sql += ", @fromDate = " + FilterString(fromDate);
  1061. sql += ", @toDate = " + FilterString(toDate);
  1062. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  1063. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  1064. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  1065. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  1066. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  1067. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  1068. sql += ", @groupBy = " + FilterString(groupBy);
  1069. sql += ", @dateType = " + FilterString(dateType);
  1070. sql += ", @ReportType = " + FilterString(reportType);
  1071. sql += ", @Id = " + FilterString(id);
  1072. sql += ", @status = " + FilterString(status);
  1073. sql += ", @controlNo = " + FilterString(controlNo);
  1074. sql += ", @rZone = " + FilterString(rZone);
  1075. sql += ", @rDistrict = " + FilterString(rDistrict);
  1076. sql += ", @rLocation = " + FilterString(rLocation);
  1077. sql += ", @pageSize = " + FilterString(pageSize);
  1078. sql += ", @pageNumber =" + FilterString(pageNumber);
  1079. sql += ", @groupById =" + FilterString(groupById);
  1080. sql += ", @tranType =" + FilterString(tranType);
  1081. sql += ", @searchBy =" + FilterString(searchBy);
  1082. sql += ", @searchByText =" + FilterString(searchByText);
  1083. sql += ", @fromTime =" + FilterString(fromTime);
  1084. sql += ", @toTime =" + FilterString(toTime);
  1085. sql += ", @isExportFull =" + FilterString(isExportFull);
  1086. return ParseReportResult(sql);
  1087. }
  1088. public ReportResult GetCustomerTxnReport(string user, string fromDate, string toDate, string memId, string pageNumber, string pageSize)
  1089. {
  1090. string sql = "EXEC [proc_customerEnrollmentRpt] @flag = 'detail'";
  1091. sql += ", @user = " + FilterString(user);
  1092. sql += ", @fromDate = " + FilterString(fromDate);
  1093. sql += ", @toDate = " + FilterString(toDate);
  1094. sql += ", @memId = " + FilterString(memId);
  1095. sql += ", @pageNumber = " + FilterString(pageNumber);
  1096. sql += ", @pageSize = " + FilterString(pageSize);
  1097. return ParseReportResult(sql);
  1098. }
  1099. public ReportResult GetCustomerEnrollReport(string user, string rptFlag, string fromDate, string toDate, string agentId, string branchId,
  1100. string memId, string pageNumber, string pageSize)
  1101. {
  1102. if (rptFlag == "")
  1103. rptFlag = "main";
  1104. string sql = "EXEC [proc_customerEnrollmentRpt] @flag = " + FilterString(rptFlag);
  1105. sql += ", @user = " + FilterString(user);
  1106. sql += ", @fromDate = " + FilterString(fromDate);
  1107. sql += ", @toDate = " + FilterString(toDate);
  1108. sql += ", @memId = " + FilterString(memId);
  1109. sql += ", @agentId = " + FilterString(agentId);
  1110. sql += ", @branchId = " + FilterString(branchId);
  1111. sql += ", @pageNumber = " + FilterString(pageNumber);
  1112. sql += ", @pageSize = " + FilterString(pageSize);
  1113. return ParseReportResult(sql);
  1114. }
  1115. public ReportResult GetSMSRpt(string user, string rptType, string fromDate, string toDate, string country, string pageNumber, string pageSize)
  1116. {
  1117. string sql = "EXEC [proc_SMSRpt]";
  1118. sql += " @flag = " + FilterString(rptType);
  1119. sql += ", @user = " + FilterString(user);
  1120. sql += ", @fromDate = " + FilterString(fromDate);
  1121. sql += ", @toDate = " + FilterString(toDate);
  1122. sql += ", @country = " + FilterString(country);
  1123. sql += ", @pageNumber = " + FilterString(pageNumber);
  1124. sql += ", @pageSize = " + FilterString(pageSize);
  1125. return ParseReportResult(sql);
  1126. }
  1127. public ReportResult GetFraudTxn(string flag, string user, string sCountry, string rCountry, string fromDate, string toDate, string operators, string count, string UserName, string agentName, string agentUser)
  1128. {
  1129. var sql = "EXEC proc_fraudAnalysisTxn ";
  1130. sql += "@flag=" + FilterString(flag);
  1131. sql += ",@User=" + FilterString(user);
  1132. sql += ",@sCountry=" + FilterString(sCountry);
  1133. sql += ",@rCountry=" + FilterString(rCountry);
  1134. sql += ",@fromDate=" + FilterString(fromDate);
  1135. sql += ",@toDate=" + FilterString(toDate);
  1136. sql += ",@operator=" + FilterString(operators);
  1137. sql += ",@count=" + FilterString(count);
  1138. sql += ",@userName=" + FilterString(UserName);
  1139. sql += ",@agent=" + FilterString(agentName);
  1140. sql += ",@agentUser=" + FilterString(agentUser);
  1141. return ParseReportResult(sql);
  1142. }
  1143. public ReportResult GetFraudAnalysisLoginReport(string @flag, string agentCountry, string fromDate, string toDate, string Operator, string count, string user, string UserName, string agentId, string agentCountryName)
  1144. {
  1145. string sql = "EXEC [proc_fraudAnalysisLogin]";
  1146. sql += "@flag=" + FilterString(flag);
  1147. sql += ", @fromDate = " + FilterString(fromDate);
  1148. sql += ", @toDate = " + FilterString(toDate);
  1149. sql += ", @count = " + FilterString(count);
  1150. sql += ", @sCountry = " + FilterString(agentCountry);
  1151. sql += ", @operator = '" + Operator + "'";
  1152. sql += ", @user = " + FilterString(user);
  1153. sql += ", @UserName = " + FilterString(UserName);
  1154. sql += ", @agentId = " + FilterString(agentId);
  1155. sql += ", @agentConName=" + FilterString(agentCountryName);
  1156. return ParseReportResult(sql);
  1157. }
  1158. public ReportResult GetThirdpartytxnReport(string user, string dateType, string fromDate, string toDate, string tAgent, string status,
  1159. string rptType, string groupBy, string pCountry, string charge, string isExportFull, string sCountry, string pageNumber, string pageSize)
  1160. {
  1161. string sql = "EXEC proc_ThirdpartyTXN_report";
  1162. sql += " @user=" + FilterString(user);
  1163. sql += ", @dateType = " + FilterString(dateType);
  1164. sql += ", @dateFrom = " + FilterString(fromDate);
  1165. sql += ", @dateTo = " + FilterString(toDate);
  1166. sql += ", @tAgent = " + FilterString(tAgent);
  1167. sql += ", @status = " + FilterString(status);
  1168. sql += ", @reportType = " + FilterString(rptType);
  1169. sql += ", @groupBy = " + FilterString(groupBy);
  1170. sql += ", @pCountry = " + FilterString(pCountry);
  1171. sql += ", @scharge = " + FilterString(charge);
  1172. sql += ", @isExportFull = " + FilterString(isExportFull);
  1173. sql += ", @sCountry = " + FilterString(sCountry);
  1174. sql += ", @pageNumber = " + FilterString(pageNumber);
  1175. sql += ", @pageSize = " + FilterString(pageSize);
  1176. return ParseReportResult(sql);
  1177. }
  1178. #region soa report
  1179. public DataTable AgentSoaReport(string fromDate, string toDate, string agentId, string trnType, string rptType)
  1180. {
  1181. string sql = "";
  1182. if (rptType == "soa")
  1183. {
  1184. sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_V2] @flag = 'SOA'";
  1185. sql += ", @AGENT = " + FilterString(agentId);
  1186. sql += ", @DATE1 = " + FilterString(fromDate);
  1187. sql += ", @DATE2 = " + FilterString(toDate);
  1188. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1189. }
  1190. else if (rptType == "dcom")
  1191. {
  1192. sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_DOMESTIC_COMM_V2] @flag = 'SOA'";
  1193. sql += ", @AGENT = " + FilterString(agentId);
  1194. sql += ", @DATE1 = " + FilterString(fromDate);
  1195. sql += ", @DATE2 = " + FilterString(toDate);
  1196. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1197. }
  1198. else if (rptType == "icom")
  1199. {
  1200. sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_INTERNATIONAL_COMM_V2] @flag = 'SOA'";
  1201. sql += ", @AGENT = " + FilterString(agentId);
  1202. sql += ", @DATE1 = " + FilterString(fromDate);
  1203. sql += ", @DATE2 = " + FilterString(toDate);
  1204. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1205. }
  1206. return ExecuteDataset(sql).Tables[0];
  1207. }
  1208. public DataTable AgentSoaDrilldownReport(string fromDate, string toDate, string agentId, string flag, string trnType)
  1209. {
  1210. string sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_V2] ";
  1211. sql += " @AGENT = " + FilterString(agentId);
  1212. sql += ", @DATE1 = " + FilterString(fromDate);
  1213. sql += ", @DATE2 = " + FilterString(toDate);
  1214. sql += ", @flag = " + FilterString(flag);
  1215. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1216. return ExecuteDataset(sql).Tables[0];
  1217. }
  1218. public DataTable AgentSoaDrilldownUserReport(string fromDate, string toDate, string agentId, string branchId, string agentId2, string flag, string trnType)
  1219. {
  1220. string sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_V2] ";
  1221. sql += " @AGENT = " + FilterString(agentId);
  1222. sql += ", @BRANCH = " + FilterString(branchId);
  1223. sql += ", @AGENT2 = " + FilterString(agentId2);
  1224. sql += ", @DATE1 = " + FilterString(fromDate);
  1225. sql += ", @DATE2 = " + FilterString(toDate);
  1226. sql += ", @flag = " + FilterString(flag);
  1227. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1228. return ExecuteDataset(sql).Tables[0];
  1229. }
  1230. public DataTable AgentSoaDrilldownReportDComm(string fromDate, string toDate, string agentId, string flag, string trnType)
  1231. {
  1232. string sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_DOMESTIC_COMM_V2] ";
  1233. sql += " @AGENT = " + FilterString(agentId);
  1234. sql += ", @DATE1 = " + FilterString(fromDate);
  1235. sql += ", @DATE2 = " + FilterString(toDate);
  1236. sql += ", @flag = " + FilterString(flag);
  1237. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1238. return ExecuteDataset(sql).Tables[0];
  1239. }
  1240. public DataTable AgentSoaDrilldownUserDCommReport(string fromDate, string toDate, string agentId, string agentId2, string flag, string trnType)
  1241. {
  1242. string sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_DOMESTIC_COMM_V2] ";
  1243. sql += " @AGENT = " + FilterString(agentId);
  1244. sql += ", @AGENT2 = " + FilterString(agentId2);
  1245. sql += ", @DATE1 = " + FilterString(fromDate);
  1246. sql += ", @DATE2 = " + FilterString(toDate);
  1247. sql += ", @flag = " + FilterString(flag);
  1248. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1249. return ExecuteDataset(sql).Tables[0];
  1250. }
  1251. public DataTable AgentSoaDrilldownReportIntComm(string fromDate, string toDate, string agentId, string flag, string trnType)
  1252. {
  1253. string sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_INTERNATIONAL_COMM_V2] ";
  1254. sql += " @AGENT = " + FilterString(agentId);
  1255. sql += ", @DATE1 = " + FilterString(fromDate);
  1256. sql += ", @DATE2 = " + FilterString(toDate);
  1257. sql += ", @flag = " + FilterString(flag);
  1258. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1259. return ExecuteDataset(sql).Tables[0];
  1260. }
  1261. public DataTable AgentSoaDrilldownUserIntCommReport(string fromDate, string toDate, string agentId, string branchId, string agentId2, string flag, string trnType)
  1262. {
  1263. string sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_INTERNATIONAL_COMM_V2] ";
  1264. sql += " @AGENT = " + FilterString(agentId);
  1265. sql += ", @BRANCH = " + FilterString(branchId);
  1266. sql += ", @AGENT2 = " + FilterString(agentId2);
  1267. sql += ", @DATE1 = " + FilterString(fromDate);
  1268. sql += ", @DATE2 = " + FilterString(toDate);
  1269. sql += ", @flag = " + FilterString(flag);
  1270. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1271. return ExecuteDataset(sql).Tables[0];
  1272. }
  1273. public ReportResult SoaExportToExcel(string user, string rptType, string fromDate, string toDate, string mapCode)
  1274. {
  1275. string sql = "EXEC IMEKL.[dbo].[PROC_AGENT_SOA_V2] ";
  1276. sql += " @AGENT = " + FilterString(mapCode);
  1277. sql += ", @DATE1 = " + FilterString(fromDate);
  1278. sql += ", @DATE2 = " + FilterString(toDate);
  1279. sql += ", @flag = " + FilterString(rptType);
  1280. sql += ", @user = " + FilterString(user);
  1281. return ParseReportResult(sql);
  1282. }
  1283. #endregion soa report
  1284. public ReportResult GetBonusReport(string user, string flag, string fromDate, string toDate, string mFrom, string mTo,
  1285. string membershipId, string orderBy, string pageNumber, string pageSize)
  1286. {
  1287. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1288. sql += ",@user=" + FilterString(user);
  1289. sql += ",@fromDate = " + FilterString(fromDate);
  1290. sql += ",@toDate = " + FilterString(toDate);
  1291. sql += ",@mFrom = " + FilterString(mFrom);
  1292. sql += ",@mTo = " + FilterString(mTo);
  1293. sql += ",@orderBy = " + FilterString(orderBy);
  1294. sql += ",@membershipId = " + FilterString(membershipId);
  1295. sql += ",@pageNumber = " + FilterString(pageNumber);
  1296. sql += ",@pageSize = " + FilterString(pageSize);
  1297. return ParseReportResult(sql);
  1298. }
  1299. //user, flag, fromDate, toDate, membershipId,pageNumber, GetStatic.GetReportPagesize()
  1300. public ReportResult GetBonusTxnDetail(string user, string flag, string fromDate, string toDate, string membershipId,
  1301. string pageNumber, string pageSize)
  1302. {
  1303. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1304. sql += ",@user=" + FilterString(user);
  1305. sql += ",@fromDate = " + FilterString(fromDate);
  1306. sql += ",@toDate = " + FilterString(toDate);
  1307. sql += ",@membershipId = " + FilterString(membershipId);
  1308. sql += ",@pageNumber = " + FilterString(pageNumber);
  1309. sql += ",@pageSize = " + FilterString(pageSize);
  1310. return ParseReportResult(sql);
  1311. }
  1312. /*
  1313. public ReportResult GetBonusPointReport(string user, string flag, string branchId, string from, string to, string orderBy, string senderId, string pageNumber, string pageSize)
  1314. {
  1315. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1316. sql += ",@user=" + FilterString(user);
  1317. sql += ",@branchId = " + FilterString(branchId);
  1318. sql += ",@mFrom = " + FilterString(from);
  1319. sql += ",@mTo = " + FilterString(to);
  1320. sql += ",@orderBy = " + FilterString(orderBy);
  1321. sql += ",@membershipId = " + FilterString(senderId);
  1322. sql += ",@pageNumber = " + FilterString(pageNumber);
  1323. sql += ",@pageSize = " + FilterString(pageSize);
  1324. return ParseReportResult(sql);
  1325. }
  1326. public ReportResult GetBonusRedeemedReport(string user, string flag, string branchId, string from, string to, string orderBy, string senderId, string giftItem, string pageNumber, string pageSize)
  1327. {
  1328. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1329. sql += ",@user=" + FilterString(user);
  1330. sql += ",@branchId = " + FilterString(branchId);
  1331. sql += ",@fromDate = " + FilterString(from);
  1332. sql += ",@toDate = " + FilterString(to);
  1333. sql += ",@orderBy = " + FilterString(orderBy);
  1334. sql += ",@membershipId = " + FilterString(senderId);
  1335. sql += ",@prizeId = " + FilterString(giftItem);
  1336. sql += ",@pageNumber = " + FilterString(pageNumber);
  1337. sql += ",@pageSize = " + FilterString(pageSize);
  1338. return ParseReportResult(sql);
  1339. }
  1340. */
  1341. public ReportResult GetAgentTargetRpt(string user, string agentId, string year, string month, string pageNumber, string pageSize)
  1342. {
  1343. string sql = "EXEC [proc_agentTargetRpt] @flag = 'rpt'";
  1344. sql += ",@user=" + FilterString(user);
  1345. sql += ",@agentId = " + FilterString(agentId);
  1346. sql += ",@year = " + FilterString(year);
  1347. sql += ",@month = " + FilterString(month);
  1348. sql += ",@pageNumber = " + FilterString(pageNumber);
  1349. sql += ",@pageSize = " + FilterString(pageSize);
  1350. return ParseReportResult(sql);
  1351. }
  1352. public ReportResult GetMultipleTxnAnalysisReport(string user, string flag, string fromDate, string toDate, string tranType, string reportBy, string customer,
  1353. string pageNumber, string pageSize)
  1354. {
  1355. string sql = "EXEC proc_MultipleTxnAnalysisReport @flag = " + FilterString(string.IsNullOrWhiteSpace(flag) ? "s" : flag);
  1356. sql += ",@user=" + FilterString(user);
  1357. sql += ",@fromDate = " + FilterString(fromDate);
  1358. sql += ",@toDate = " + FilterString(toDate);
  1359. sql += ",@tranType = " + FilterString(tranType);
  1360. sql += ",@reportBy = " + FilterString(reportBy);
  1361. sql += ",@customer = " + FilterString(customer);
  1362. sql += ",@pageNumber = " + FilterString(pageNumber);
  1363. sql += ",@pageSize = " + FilterString(pageSize);
  1364. return ParseReportResult(sql);
  1365. }
  1366. public ReportResult AgentSummaryBalance(string user, string agentMapCode, string agentName, string agentGroup)
  1367. {
  1368. string sql = "EXEC proc_agentSummaryBalanceReport @flag = " + FilterString("s");
  1369. sql += ",@user=" + FilterString(user);
  1370. sql += ",@mapCodeInt = " + FilterString(agentMapCode);
  1371. sql += ",@agentName = " + FilterString(agentName);
  1372. sql += ",@agentGroup =" + FilterString(agentGroup);
  1373. return ParseReportResult(sql);
  1374. }
  1375. public ReportResult UnpaidTransactionReport(string user, string flag, string tranType, string agentId, string agentName)
  1376. {
  1377. string sql = "EXEC proc_UnpaidTxnReport @flag = " + FilterString(flag);
  1378. sql += ",@user=" + FilterString(user);
  1379. sql += ",@tranType = " + FilterString(tranType);
  1380. sql += ",@agentId = " + FilterString(agentId);
  1381. sql += ",@agentName = " + FilterString(agentName);
  1382. return ParseReportResult(sql);
  1383. }
  1384. public ReportResult ReconcilationReport(string user, string flag, string agentId, string fromDate, string toDate, string isDocUpload)
  1385. {
  1386. string sql = "EXEC proc_reconciliationReport @flag = " + FilterString(flag);
  1387. sql += ",@user=" + FilterString(user);
  1388. sql += ",@agentId = " + FilterString(agentId);
  1389. sql += ",@fromDate = " + FilterString(fromDate);
  1390. sql += ",@toDate = " + FilterString(toDate);
  1391. sql += ",@isDocUpload = " + FilterString(isDocUpload);
  1392. return ParseReportResult(sql);
  1393. }
  1394. public ReportResult ReconcilationReport2(string user, string fromDate, string toDate, string userName, string box)
  1395. {
  1396. string sql = "EXEC proc_reconciliationReport @flag = 'box-wise'";
  1397. sql += ",@user=" + FilterString(user);
  1398. sql += ",@fromDate = " + FilterString(fromDate);
  1399. sql += ",@toDate = " + FilterString(toDate);
  1400. sql += ",@userName = " + FilterString(userName);
  1401. sql += ",@box = " + FilterString(box);
  1402. return ParseReportResult(sql);
  1403. }
  1404. public ReportResult ReconcileUserWiseReport(string user, string fromDate, string toDate, string userName, string rptType)
  1405. {
  1406. string sql = "EXEC proc_reconciliationReport";
  1407. sql += " @flag=" + FilterString(rptType);
  1408. sql += ",@user=" + FilterString(user);
  1409. sql += ",@userName = " + FilterString(userName);
  1410. sql += ",@fromDate = " + FilterString(fromDate);
  1411. sql += ",@toDate = " + FilterString(toDate);
  1412. return ParseReportResult(sql);
  1413. }
  1414. public ReportResult GetTranAnalysisDom(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  1415. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  1416. string receivingBranch, string groupBy, string reportType, string id, string status,
  1417. string controlNo, string sLocation, string rLocation, string rZone, string rDistrict, string sZone, string sDistrict,
  1418. string pageNumber, string pageSize, string groupById, string tranType, string searchBy, string searchByText,
  1419. string fromTime, string toTime, string isExportFull, string remitProduct, string sAgentGrp, string rAgentGrp)
  1420. {
  1421. string sql = "EXEC proc_tranAnalysisDom ";
  1422. sql += " @flag = " + FilterString(flag);
  1423. sql += ", @user = " + FilterString(user);
  1424. sql += ", @fromDate = " + FilterString(fromDate);
  1425. sql += ", @toDate = " + FilterString(toDate);
  1426. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  1427. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  1428. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  1429. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  1430. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  1431. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  1432. sql += ", @groupBy = " + FilterString(groupBy);
  1433. sql += ", @dateType = " + FilterString(dateType);
  1434. sql += ", @ReportType = " + FilterString(reportType);
  1435. sql += ", @Id = " + FilterString(id);
  1436. sql += ", @status = " + FilterString(status);
  1437. sql += ", @controlNo = " + FilterString(controlNo);
  1438. sql += ", @rZone = " + FilterString(rZone);
  1439. sql += ", @rDistrict = " + FilterString(rDistrict);
  1440. sql += ", @sZone = " + FilterString(sZone);
  1441. sql += ", @sDistrict = " + FilterString(sDistrict);
  1442. sql += ", @sLocation = " + FilterString(sLocation);
  1443. sql += ", @rLocation = " + FilterString(rLocation);
  1444. sql += ", @pageSize = " + FilterString(pageSize);
  1445. sql += ", @pageNumber =" + FilterString(pageNumber);
  1446. sql += ", @groupById =" + FilterString(groupById);
  1447. sql += ", @tranType =" + FilterString(tranType);
  1448. sql += ", @searchBy =" + FilterString(searchBy);
  1449. sql += ", @searchByText =" + FilterString(searchByText);
  1450. sql += ", @fromTime =" + FilterString(fromTime);
  1451. sql += ", @toTime =" + FilterString(toTime);
  1452. sql += ", @isExportFull =" + FilterString(isExportFull);
  1453. sql += ", @remitProduct =" + FilterString(remitProduct);
  1454. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  1455. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  1456. return ParseReportResult(sql);
  1457. }
  1458. public ReportResult GetTranAnalysisIntl(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  1459. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  1460. string receivingBranch, string groupBy, string reportType, string id, string status,
  1461. string controlNo, string rLocation, string rZone, string rDistrict,
  1462. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  1463. string searchByText, string fromTime, string toTime, string isExportFull, string sAgentGrp, string rAgentGrp)
  1464. {
  1465. string sql = "EXEC proc_tranAnalysisIntl ";
  1466. sql += " @flag = " + FilterString(flag);
  1467. sql += ", @user = " + FilterString(user);
  1468. sql += ", @fromDate = " + FilterString(fromDate);
  1469. sql += ", @toDate = " + FilterString(toDate);
  1470. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  1471. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  1472. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  1473. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  1474. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  1475. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  1476. sql += ", @groupBy = " + FilterString(groupBy);
  1477. sql += ", @dateType = " + FilterString(dateType);
  1478. sql += ", @ReportType = " + FilterString(reportType);
  1479. sql += ", @Id = " + FilterString(id);
  1480. sql += ", @status = " + FilterString(status);
  1481. sql += ", @controlNo = " + FilterString(controlNo);
  1482. sql += ", @rZone = " + FilterString(rZone);
  1483. sql += ", @rDistrict = " + FilterString(rDistrict);
  1484. sql += ", @rLocation = " + FilterString(rLocation);
  1485. sql += ", @pageSize = " + FilterString(pageSize);
  1486. sql += ", @pageNumber =" + FilterString(pageNumber);
  1487. sql += ", @groupById =" + FilterString(groupById);
  1488. sql += ", @tranType =" + FilterString(tranType);
  1489. sql += ", @searchBy =" + FilterString(searchBy);
  1490. sql += ", @searchByText =" + FilterString(searchByText);
  1491. sql += ", @fromTime =" + FilterString(fromTime);
  1492. sql += ", @toTime =" + FilterString(toTime);
  1493. sql += ", @isExportFull =" + FilterString(isExportFull);
  1494. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  1495. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  1496. return ParseReportResult(sql);
  1497. }
  1498. public ReportResult QuickUnpaidReport(string user, string flag, string agentId, string searchBy, string searchText, string tranId)
  1499. {
  1500. string sql = "EXEC proc_quickUnpaidReport @flag = " + FilterString(flag);
  1501. sql += ",@user=" + FilterString(user);
  1502. sql += ",@sAgent = " + FilterString(agentId);
  1503. sql += ",@searchBy = " + FilterString(searchBy);
  1504. sql += ",@searchText = " + FilterString(searchText);
  1505. sql += ",@tranId = " + FilterString(tranId);
  1506. return ParseReportResult(sql);
  1507. }
  1508. public ReportResult DomesticTxtreport(string user, string flag, string fromDate, string toDate)
  1509. {
  1510. string sql = "EXEC proc_domesticTxnRpt @flag = " + FilterString(flag);
  1511. sql += ",@user=" + FilterString(user);
  1512. sql += ",@fromDate=" + FilterString(fromDate);
  1513. sql += ",@toDate=" + FilterString(toDate);
  1514. return ParseReportResult(sql);
  1515. }
  1516. public ReportResult GetCustomerEnrollmentReport(string user, string searchBy, string fromDate, string toDate, string zone,
  1517. string agent, string membershipId, string ageGrp, string agentGrp)
  1518. {
  1519. string sql = "EXEC proc_customerEnrollmentRptV2 @flag = " + FilterString(searchBy);
  1520. sql += ",@user=" + FilterString(user);
  1521. sql += ",@fromDate = " + FilterString(fromDate);
  1522. sql += ",@toDate = " + FilterString(toDate);
  1523. sql += ",@sZone = " + FilterString(zone);
  1524. sql += ",@sAgent = " + FilterString(agent);
  1525. sql += ",@memberShipId = " + FilterString(membershipId);
  1526. sql += ",@ageGrp = " + FilterString(ageGrp);
  1527. sql += ",@agentGrp = " + FilterString(agentGrp);
  1528. return ParseReportResult(sql);
  1529. }
  1530. public ReportResult GetSoaMonthlyLogs(string user, string fromDate, string toDate, string year, string month, string agentId, string mc)
  1531. {
  1532. string sql = "EXEC proc_soaMonthlyLog @flag = 'rpt'";
  1533. sql += ",@user=" + FilterString(user);
  1534. sql += ",@fromDate = " + FilterString(fromDate);
  1535. sql += ",@toDate = " + FilterString(toDate);
  1536. sql += ",@npYear = " + FilterString(year);
  1537. sql += ",@npMonth = " + FilterString(month);
  1538. sql += ",@agentId = " + FilterString(agentId);
  1539. sql += ",@mc = " + FilterString(mc);
  1540. return ParseReportResult(sql);
  1541. }
  1542. public ReportResult GetPayableReport(string user, string fromDate, string toDate, string sAgent, string rptType)
  1543. {
  1544. string sql = "EXEC IMEKL.DBO.Proc_Remittance_Payable_v2";
  1545. sql += " @rptType = " + FilterString(rptType);
  1546. sql += ",@user=" + FilterString(user);
  1547. sql += ",@fromDate = " + FilterString(fromDate);
  1548. sql += ",@toDate = " + FilterString(toDate);
  1549. sql += ",@sAgent = " + FilterString(sAgent);
  1550. return ParseReportResult(sql);
  1551. }
  1552. public ReportResult GetCertificateExpiryReport(string user, string fromDate, string toDate, string agentId)
  1553. {
  1554. string sql = "EXEC proc_certificateExpiryReport @flag = 'rpt'";
  1555. sql += ",@user=" + FilterString(user);
  1556. sql += ",@fromDate = " + FilterString(fromDate);
  1557. sql += ",@toDate = " + FilterString(toDate);
  1558. sql += ",@agentId = " + FilterString(agentId);
  1559. return ParseReportResult(sql);
  1560. }
  1561. public ReportResult GetUserwiseCustomerApproval(string user, string fromDate, string toDate, string userName, string rptType, string cardType)
  1562. {
  1563. string sql = "EXEC proc_customerApprovalRpt";
  1564. sql += " @flag=" + FilterString(rptType);
  1565. sql += ",@user=" + FilterString(user);
  1566. sql += ",@fromDate = " + FilterString(fromDate);
  1567. sql += ",@toDate = " + FilterString(toDate);
  1568. sql += ",@userName = " + FilterString(userName);
  1569. sql += ",@cardType = " + FilterString(cardType);
  1570. return ParseReportResult(sql);
  1571. }
  1572. public ReportResult GetCustomerTxnReport(string user, string searchBy, string fromDate, string toDate,
  1573. string zone, string agent, string membershipId, string slab, string agentGrp)
  1574. {
  1575. string sql = "EXEC proc_customerTxnRpt @flag = " + FilterString(searchBy);
  1576. sql += ",@user=" + FilterString(user);
  1577. sql += ",@fromDate = " + FilterString(fromDate);
  1578. sql += ",@toDate = " + FilterString(toDate);
  1579. sql += ",@sZone = " + FilterString(zone);
  1580. sql += ",@sAgent = " + FilterString(agent);
  1581. sql += ",@memberShipId = " + FilterString(membershipId);
  1582. sql += ",@slab = " + FilterString(slab);
  1583. sql += ",@agentGrp = " + FilterString(agentGrp);
  1584. return ParseReportResult(sql);
  1585. }
  1586. public ReportResult GetCustomerBonusReport(string user, string searchBy, string fromDate, string toDate,
  1587. string zone, string agent, string membershipId, string slab)
  1588. {
  1589. string sql = "EXEC proc_customerBonusRpt @flag = " + FilterString(searchBy);
  1590. sql += ",@user=" + FilterString(user);
  1591. sql += ",@fromDate = " + FilterString(fromDate);
  1592. sql += ",@toDate = " + FilterString(toDate);
  1593. sql += ",@sZone = " + FilterString(zone);
  1594. sql += ",@sAgent = " + FilterString(agent);
  1595. sql += ",@memberShipId = " + FilterString(membershipId);
  1596. sql += ",@slab = " + FilterString(slab);
  1597. return ParseReportResult(sql);
  1598. }
  1599. public DbResult MakeAgentTemplate(string user, string tranInfo, string tranInfoAlias, string templateName)
  1600. {
  1601. string sql = "EXEC proc_agentMasterRptTemplete ";
  1602. sql += " @flag = 'i'";
  1603. sql += ", @user = " + FilterString(user);
  1604. sql += ", @agentInfo = " + FilterString(tranInfo);
  1605. sql += ", @agentInfoAlias = " + FilterString(tranInfoAlias);
  1606. sql += ", @templateName = " + FilterString(templateName);
  1607. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  1608. }
  1609. public ReportResult GetThrasholdTransReport(string user, string fromDate, string toDate, string txnAmt, string rptType, string rptNature)
  1610. {
  1611. string sql = "EXEC proc_thrasholdTransReport ";
  1612. sql += " @flag = " + FilterString(rptType);
  1613. sql += ",@user = " + FilterString(user);
  1614. sql += ",@fromDate = " + FilterString(fromDate);
  1615. sql += ",@toDate = " + FilterString(toDate);
  1616. sql += ",@txnAmt = " + FilterString(txnAmt);
  1617. sql += ",@rptNature = " + FilterString(rptNature);
  1618. return ParseReportResult(sql);
  1619. }
  1620. public ReportResult GetTxnReport(string user, string fromDate, string toDate, string rptType, string dateType)
  1621. {
  1622. string sql = "exec proc_domesticTransactionReport";
  1623. sql += " @flag= 'TXNR'";
  1624. sql += " ,@user = " + FilterString(user);
  1625. sql += ", @fromDate = " + FilterString(fromDate);
  1626. sql += ", @toDate = " + FilterString(toDate);
  1627. sql += ", @rptType = " + FilterString(rptType);
  1628. sql += ", @dateType = " + FilterString(dateType);
  1629. return ParseReportResult(sql);
  1630. }
  1631. public ReportResult GetTxnDetailReport(string user, string fromDate, string toDate, string rptType, string agent, string dateType)
  1632. {
  1633. string sql = "exec proc_domesticTransactionReport";
  1634. sql += " @flag= 'domtxndetail'";
  1635. sql += ", @user = " + FilterString(user);
  1636. sql += ", @fromDate = " + FilterString(fromDate);
  1637. sql += ", @toDate = " + FilterString(toDate);
  1638. sql += ", @rptType = " + FilterString(rptType);
  1639. sql += ", @dateType = " + FilterString(dateType);
  1640. sql += ", @agent = " + FilterString(agent);
  1641. return ParseReportResult(sql);
  1642. }
  1643. public ReportResult GetGiblSearchTransaction(string user, string fromDate, string toDate, string searchBy, string searchValue)
  1644. {
  1645. string sql = "EXEC proc_gbilSearchTxn @flag='rpt'";
  1646. sql += ", @user = " + FilterString(user);
  1647. sql += ", @fromDate = " + FilterString(fromDate);
  1648. sql += ", @toDate = " + FilterString(toDate);
  1649. sql += ", @searchBy = " + FilterString(searchBy);
  1650. sql += ", @searchValue = " + FilterString(searchValue);
  1651. return ParseReportResult(sql);
  1652. }
  1653. public ReportResult GetOverseasTxnSummaryReport(string user, string sBranch, string sAgent, string pCountry, string pAgent, string status, string dateType
  1654. , string fromDate, string toDate, string rptType, string countryBankId, string pageNumber, string pageSize)
  1655. {
  1656. string sql = "EXEC proc_GetOverseasTxnSummaryRpt ";
  1657. sql += " @user = " + FilterString(user);
  1658. sql += ", @sAgent = " + FilterString(sAgent);
  1659. sql += ", @sBranch = " + FilterString(sBranch);
  1660. sql += ", @pCountry = " + FilterString(pCountry);
  1661. sql += ", @pAgentId = " + FilterString(pAgent);
  1662. sql += ", @status = " + FilterString(status);
  1663. sql += ", @DateType = " + FilterString(dateType);
  1664. sql += ", @fromDate = " + FilterString(fromDate);
  1665. sql += ", @toDate = " + FilterString(toDate);
  1666. sql += ", @flag = " + FilterString(rptType);
  1667. sql += ", @countryBankId = " + FilterString(countryBankId);
  1668. sql += ", @pageNumber = " + FilterString(pageNumber);
  1669. sql += ", @pageSize = " + FilterString(pageSize);
  1670. return ParseReportResult(sql);
  1671. }
  1672. public ReportResult GetCustomerRecordAnalysis(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  1673. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  1674. string receivingBranch, string groupBy, string reportType, string id, string status,
  1675. string controlNo, string rLocation, string rZone, string rDistrict,
  1676. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  1677. string searchByText, string fromTime, string toTime, string isExportFull, string sAgentGrp, string rAgentGrp)
  1678. {
  1679. string sql = "EXEC proc_customersUpload_Rpt ";
  1680. sql += " @flag = " + FilterString(flag);
  1681. sql += ", @user = " + FilterString(user);
  1682. sql += ", @fromDate = " + FilterString(fromDate);
  1683. sql += ", @toDate = " + FilterString(toDate);
  1684. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  1685. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  1686. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  1687. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  1688. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  1689. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  1690. sql += ", @groupBy = " + FilterString(groupBy);
  1691. sql += ", @dateType = " + FilterString(dateType);
  1692. sql += ", @ReportType = " + FilterString(reportType);
  1693. sql += ", @Id = " + FilterString(id);
  1694. sql += ", @status = " + FilterString(status);
  1695. sql += ", @controlNo = " + FilterString(controlNo);
  1696. sql += ", @rZone = " + FilterString(rZone);
  1697. sql += ", @rDistrict = " + FilterString(rDistrict);
  1698. sql += ", @rLocation = " + FilterString(rLocation);
  1699. sql += ", @pageSize = " + FilterString(pageSize);
  1700. sql += ", @pageNumber =" + FilterString(pageNumber);
  1701. sql += ", @groupById =" + FilterString(groupById);
  1702. sql += ", @tranType =" + FilterString(tranType);
  1703. sql += ", @searchBy =" + FilterString(searchBy);
  1704. sql += ", @searchByText =" + FilterString(searchByText);
  1705. sql += ", @fromTime =" + FilterString(fromTime);
  1706. sql += ", @toTime =" + FilterString(toTime);
  1707. sql += ", @isExportFull =" + FilterString(isExportFull);
  1708. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  1709. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  1710. return ParseReportResult(sql);
  1711. }
  1712. public ReportResult GetApproveCustomerSearch(string flag, string user, string fromDate, string toDate, string status, string zone, string district,
  1713. string agentGrp, string agent, string isDocUploaded, string membershipId)
  1714. {
  1715. string sql = "EXEC proc_approveCustomerRpt";
  1716. sql += " @flag=" + FilterString(flag);
  1717. sql += ",@user=" + FilterString(user);
  1718. sql += ",@fromDate = " + FilterString(fromDate);
  1719. sql += ",@toDate = " + FilterString(toDate);
  1720. sql += ",@status = " + FilterString(status);
  1721. sql += ",@zone = " + FilterString(zone);
  1722. sql += ",@district = " + FilterString(district);
  1723. sql += ",@agentGrp = " + FilterString(agentGrp);
  1724. sql += ",@agentId = " + FilterString(agent);
  1725. sql += ",@isDoc = " + FilterString(isDocUploaded);
  1726. sql += ",@membershipId = " + FilterString(membershipId);
  1727. return ParseReportResult(sql);
  1728. }
  1729. public ReportResult GetCustomerCardExpiryRpt(string user, string asOnDate, string zone, string district, string agentGrp, string agent, string reportType, string idType)
  1730. {
  1731. string sql = "EXEC proc_CustomerCardExpiryRpt";
  1732. sql += " @flag = " + FilterString(reportType);
  1733. sql += ", @user = " + FilterString(user);
  1734. sql += ", @asOnDate = " + FilterString(asOnDate);
  1735. sql += ", @zone = " + FilterString(zone);
  1736. sql += ", @district = " + FilterString(district);
  1737. sql += ", @agentGrp = " + FilterString(agentGrp);
  1738. sql += ", @agent = " + FilterString(agent);
  1739. sql += ", @idType = " + FilterString(idType);
  1740. return ParseReportResult(sql);
  1741. }
  1742. public ReportResult GetAgentwiseCustomerActivation(string user, string fromDate, string toDate, string cardType, string flag, string agent, string zone)
  1743. {
  1744. string sql = "EXEC proc_customerApprovalRpt @flag = " + FilterString(flag);
  1745. sql += ",@user=" + FilterString(user);
  1746. sql += ",@fromDate = " + FilterString(fromDate);
  1747. sql += ",@toDate = " + FilterString(toDate);
  1748. sql += ",@cardType = " + FilterString(cardType);
  1749. sql += ",@agentState = " + FilterString(zone);
  1750. sql += ",@agentId = " + FilterString(agent);
  1751. return ParseReportResult(sql);
  1752. }
  1753. public ReportResult GetCreditSecurityRptForRegional(string user, string zone, string district, string location, string agent, string securitytype, string groupby, string isexpiry, string date)
  1754. {
  1755. string sql = "EXEC proc_agentSecurityRegionalReport @flag='rpt'";
  1756. sql += ", @user = " + FilterString(user);
  1757. sql += ", @zoneName = " + FilterString(zone);
  1758. sql += ", @districtName = " + FilterString(district);
  1759. sql += ", @locationId = " + FilterString(location);
  1760. sql += ", @agentId = " + FilterString(agent);
  1761. sql += ", @securityType = " + FilterString(securitytype);
  1762. sql += ", @isExpiry = " + FilterString(isexpiry);
  1763. sql += ", @groupBy = " + FilterString(groupby);
  1764. sql += ", @date = " + FilterString(date);
  1765. return ParseReportResult(sql);
  1766. }
  1767. public ReportResult GetAgentwiseCustomerDcUpload(string user, string fromDate, string toDate, string cardType, string flag, string agent, string zone)
  1768. {
  1769. string sql = "EXEC proc_customerApprovalRpt @flag = " + FilterString(flag);
  1770. sql += ",@user=" + FilterString(user);
  1771. sql += ",@fromDate = " + FilterString(fromDate);
  1772. sql += ",@toDate = " + FilterString(toDate);
  1773. sql += ",@cardType = " + FilterString(cardType);
  1774. sql += ",@agentState = " + FilterString(zone);
  1775. sql += ",@agentId = " + FilterString(agent);
  1776. return ParseReportResult(sql);
  1777. }
  1778. public ReportResult GetAcDepositPaidIsoRpt(string user, string rptType, string sendingAgent, string beneficiaryCountry, string bankId,
  1779. string tranType, string fromDate, string toDate, string dateType, string fromTime, string toTime, string logStatus,
  1780. string paidUser, string pageNumber, string pageSize)
  1781. {
  1782. string sql = "EXEC proc_acDepositPaidISOReport @flag=" + FilterString(rptType);
  1783. sql += ", @user = " + FilterString(user);
  1784. sql += ", @sendingAgent = " + FilterString(sendingAgent);
  1785. sql += ", @beneficiaryCountry = " + FilterString(beneficiaryCountry);
  1786. sql += ", @bankId = " + FilterString(bankId);
  1787. sql += ", @tranType = " + FilterString(tranType);
  1788. sql += ", @fromDate = " + FilterString(fromDate);
  1789. sql += ", @toDate = " + FilterString(toDate);
  1790. sql += ", @dateType = " + FilterString(dateType);
  1791. sql += ", @fromTime = " + FilterString(fromTime);
  1792. sql += ", @toTime = " + FilterString(toTime);
  1793. sql += ", @paidUser = " + FilterString(paidUser);
  1794. sql += ", @logStatus = " + FilterString(logStatus);
  1795. sql += ", @pageNumber = " + FilterString(pageNumber);
  1796. sql += ", @pageSize = " + FilterString(pageSize);
  1797. return ParseReportResult(sql);
  1798. }
  1799. public ReportResult DepositVoucherReport(string user, string fromDate, string toDate, string agent, string bank)
  1800. {
  1801. string sql = "EXEC proc_fundDeposit @flag = 'rpt'";
  1802. sql += ",@user=" + FilterString(user);
  1803. sql += ",@fromDate = " + FilterString(fromDate);
  1804. sql += ",@toDate = " + FilterString(toDate);
  1805. sql += ",@agentId = " + FilterString(agent);
  1806. sql += ",@bankId = " + FilterString(bank);
  1807. return ParseReportResult(sql);
  1808. }
  1809. public ReportResult ReconcilationReportForAgent(string user, string flag, string agentId, string fromDate, string toDate, string isDocUpload, string icn)
  1810. {
  1811. string sql = "EXEC proc_reconciliationReportAgent @flag = " + FilterString(flag);
  1812. sql += ",@user=" + FilterString(user);
  1813. sql += ",@agentId = " + FilterString(agentId);
  1814. sql += ",@fromDate = " + FilterString(fromDate);
  1815. sql += ",@toDate = " + FilterString(toDate);
  1816. sql += ",@isDocUpload = " + FilterString(isDocUpload);
  1817. sql += ",@icn = " + FilterString(icn);
  1818. return ParseReportResult(sql);
  1819. }
  1820. }
  1821. }