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.

198 lines
8.3 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System.Data;
  3. namespace Swift.DAL.Remittance.LawsonDeposits
  4. {
  5. public class LawsonDepositDao : RemittanceDao
  6. {
  7. public DataTable GetDataForMapping(string user, string isSkipped)
  8. {
  9. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  10. sql += " @flag = 's'";
  11. sql += ", @isSkipped=" + FilterString(isSkipped);
  12. sql += ", @user = " + FilterString(user);
  13. return ExecuteDataTable(sql);
  14. }
  15. public DataTable GetDepositDetail(string user, string from, string to, string status)
  16. {
  17. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  18. sql += " @flag = 's-detail'";
  19. sql += ", @user = " + FilterString(user);
  20. sql += ", @from =" + FilterString(from);
  21. sql += ", @to = " + FilterString(to);
  22. sql += ", @status = " + FilterString(status);
  23. return ExecuteDataTable(sql);
  24. }
  25. public DataSet GetDataForSendMapping(string user, string trnDate, string particulars, string customerId, string amount)
  26. {
  27. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  28. sql += " @flag = 's-filteredList'";
  29. sql += ", @user = " + FilterString(user);
  30. sql += ", @trnDate = " + FilterString(trnDate);
  31. sql += ", @particulars = N" + FilterString(particulars);
  32. sql += ", @customerId = " + FilterString(customerId);
  33. sql += ", @amount = " + FilterString(amount);
  34. return ExecuteDataset(sql);
  35. }
  36. public DbResult SaveLawsonDeposit(string user, string logId, string customerId, string bankId)
  37. {
  38. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  39. sql += " @flag = 'i'";
  40. sql += ", @user = " + FilterString(user);
  41. sql += ", @tranId = " + FilterString(logId);
  42. sql += ", @customerId = " + FilterString(customerId);
  43. sql += ", @bankId = " + FilterString(bankId);
  44. return ParseDbResult(sql);
  45. }
  46. public DbResult SaveLawsonMapping(string user, string tranId, string id)
  47. {
  48. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  49. sql += " @flag = 'map-txn'";
  50. sql += ", @user = " + FilterString(user);
  51. sql += ", @tranId = " + FilterString(tranId);
  52. sql += ", @id = " + FilterString(id);
  53. return ParseDbResult(sql);
  54. }
  55. //public DbResult SaveMultipleLawsonDeposit(string user, string tranIds, string customerId)
  56. //{
  57. // string sql = "EXEC PROC_LAWSON_DEPOSITS";
  58. // sql += " @flag = 'i-multiple'";
  59. // sql += ", @user = " + FilterString(user);
  60. // sql += ", @tranIds = " + FilterString(tranIds);
  61. // sql += ", @customerId = " + FilterString(customerId);
  62. // return ParseDbResult(sql);
  63. //}
  64. //public DbResult SaveMultipleLawsonDepositForSlip(string user, string tranIds, string customerId, string cdId)
  65. //{
  66. // string sql = "EXEC PROC_LAWSON_DEPOSITS";
  67. // sql += " @flag = 'i-multiple'";
  68. // sql += ", @user = " + FilterString(user);
  69. // sql += ", @tranIds = " + FilterString(tranIds);
  70. // sql += ", @customerId = " + FilterString(customerId);
  71. // sql += ", @cdId = " + FilterString(cdId);
  72. // return ParseDbResult(sql);
  73. //public DataTable GetHoldTxnLawsonList(string user)
  74. //{
  75. // string sql = "EXEC proc_ApproveHoldedTXN ";
  76. // sql += "@flag = 's-admin-map'";
  77. // sql += ", @user = " + FilterString(user);
  78. // return ExecuteDataTable(sql);
  79. //}
  80. public DbResult UnMapLawsonDeposit(string user, string tranIds, string customerId, string cdId = null)
  81. {
  82. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  83. sql += " @flag = 'unmap'";
  84. sql += ", @user = " + FilterString(user);
  85. sql += ", @tranIds = " + FilterString(tranIds);
  86. sql += ", @customerId = " + FilterString(customerId);
  87. sql += ", @cdId = " + FilterString(cdId);
  88. return ParseDbResult(sql);
  89. }
  90. //public DbResult RefundLawsonDeposit(string user, string tranIds, string customerId)
  91. //{
  92. // string sql = "EXEC PROC_LAWSON_DEPOSITS";
  93. // sql += " @flag = 'refund'";
  94. // sql += ", @user = " + FilterString(user);
  95. // sql += ", @tranId = " + FilterString(tranIds);
  96. // sql += ", @customerId = " + FilterString(customerId);
  97. // return ParseDbResult(sql);
  98. //}
  99. public DbResult SkipLawsonDeposits(string user, string tranIds, string customerId)
  100. {
  101. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  102. sql += " @flag = 'skip'";
  103. sql += ", @user = " + FilterString(user);
  104. sql += ", @tranId = " + FilterString(tranIds);
  105. sql += ", @customerId = " + FilterString(customerId);
  106. return ParseDbResult(sql);
  107. }
  108. public DbResult UnMapLawsonDeposit2(string user, string tranId)
  109. {
  110. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  111. sql += " @flag = 'reject'";
  112. sql += ", @user = " + FilterString(user);
  113. sql += ", @tranId = " + FilterString(tranId);
  114. return ParseDbResult(sql);
  115. }
  116. public DataRow GetCustomerDetail(string customerId, string user)
  117. {
  118. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  119. sql += " @flag = 'DETAIL'";
  120. sql += ", @user = " + FilterString(user);
  121. sql += ", @customerId = " + FilterString(customerId);
  122. return ExecuteDataRow(sql);
  123. }
  124. public DbResult CustomerSkipped(string user, string logId, string isSkipped)
  125. {
  126. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  127. sql += " @flag = 'skipped'";
  128. sql += ", @user = " + FilterString(user);
  129. sql += ", @tranId = " + FilterString(logId);
  130. sql += ", @isSkipped = " + FilterString(isSkipped);
  131. return ParseDbResult(sql);
  132. }
  133. public DbResult SaveLawsonDepositNew(string user, string tranIds, string customerId, string mapDate)
  134. {
  135. string sql = "EXEC PROC_CHANGE_COLL_MODE";
  136. sql += " @flag = 'MAP'";
  137. sql += ", @user = " + FilterString(user);
  138. sql += ", @DEPOSIT_ID = " + FilterString(tranIds);
  139. sql += ", @CUSTOMER_ID = " + FilterString(customerId);
  140. sql += ", @TRAN_DATE = " + FilterString(mapDate);
  141. return ParseDbResult(sql);
  142. }
  143. public DbResult DuplicateLawsonDeposits(string user, string tranIds, string customerId)
  144. {
  145. string sql = "EXEC PROC_LAWSON_DEPOSITS";
  146. sql += " @flag = 'duplicate'";
  147. sql += ", @user = " + FilterString(user);
  148. sql += ", @tranId = " + FilterString(tranIds);
  149. sql += ", @customerId = " + FilterString(customerId);
  150. return ParseDbResult(sql);
  151. }
  152. public DbResult AssignLawsonCard(string user, string customerId, string cardNumber)
  153. {
  154. string sql = "EXEC proc_AssignLawsonCard";
  155. sql += " @flag = 'assign-card'";
  156. sql += ", @user = " + FilterString(user);
  157. sql += ", @customerId = " + FilterString(customerId);
  158. sql += ", @cardNumber = " + FilterString(cardNumber);
  159. return ParseDbResult(sql);
  160. }
  161. public DbResult UpdateCardNo(string newCardNo, string oldCardNo, string confirmCardNo, string user, string rowId)
  162. {
  163. string sql = "EXEC proc_AssignLawsonCard";
  164. sql += " @flag = 'edit-card'";
  165. sql += ", @newCardNo = " + FilterString(newCardNo);
  166. sql += ", @oldCardNo = " + FilterString(oldCardNo);
  167. sql += ", @confirmCardNo = " + FilterString(confirmCardNo);
  168. sql += ", @user = " + FilterString(user);
  169. sql += ", @rowId = " + FilterString(rowId);
  170. return ParseDbResult(sql);
  171. }
  172. public DbResult deleteCard(string rowId, string user)
  173. {
  174. string sql = "EXEC proc_AssignLawsonCard";
  175. sql += " @flag = 'delete-card'";
  176. sql += ", @rowId = " + FilterString(rowId);
  177. sql += ", @user = " + FilterString(user);
  178. //sql += ", @rowId = " + FilterString(rowId);
  179. return ParseDbResult(sql);
  180. }
  181. }
  182. }