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.

53 lines
2.2 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System.Data;
  3. namespace Swift.DAL.BL.Remit.Transaction.ThirdParty
  4. {
  5. public class TransactionUtilityDao : RemittanceDao
  6. {
  7. public DataTable GetSyncDateList(string agentCode, string user, string pass)
  8. {
  9. var sql = string.Format(@"EXEC proc_transactionUtility @flag='sync-date-list', @agentCode={0},@user={1},@pass={2}", FilterString(agentCode), FilterString(user), FilterString(pass));
  10. return ExecuteDataTable(sql);
  11. }
  12. public string GetCountryNameFromCountryCode(string user, string code)
  13. {
  14. var sql = "EXEC proc_countryMaster @flag='countryCode2Name'";
  15. sql += ",@user = " + FilterString(user);
  16. sql += ",@countryCode = " + FilterString(code);
  17. var name = GetSingleResult(sql);
  18. if (string.IsNullOrWhiteSpace(name)) name = code;
  19. return name;
  20. }
  21. public string GetControlNo2(string user, string controlNo)
  22. {
  23. var sql = "EXEC proc_transactionUtility @flag='c2'";
  24. sql += ",@user = " + FilterString(user);
  25. sql += ",@controlNo = " + FilterString(controlNo);
  26. return GetSingleResult(sql);
  27. }
  28. public DbResult GetTxnStatus(string user, string partnerId, string controlNo)
  29. {
  30. var sql = "EXEC proc_transactionUtility @flag='checkTxn'";
  31. sql += ",@user = " + FilterString(user);
  32. sql += ",@partnerId = " + FilterString(partnerId);
  33. sql += ",@controlNo = " + FilterString(controlNo);
  34. return ParseDbResult(sql);
  35. }
  36. public DbResult LogApiResponse(string user, string id, string controlNo, string agentId, string msg, string xmlResponse, string xmlRequest)
  37. {
  38. var sql = "EXEC proc_transactionUtility @flag='log'";
  39. sql += ",@user=" + FilterString(user);
  40. sql += ",@controlNo=" + FilterString(controlNo);
  41. sql += ",@agentId=" + FilterString(agentId);
  42. sql += ",@msg=" + FilterString(msg);
  43. sql += ",@xmlRequest=" + FilterString(xmlRequest);
  44. sql += ",@xmlResponse=" + FilterString(xmlResponse);
  45. return ParseDbResult(sql);
  46. }
  47. }
  48. }