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.

51 lines
2.5 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Text;
  7. namespace Swift.DAL.BL.Remit.Transaction.ThirdParty.Reprocess
  8. {
  9. public class ReprocessTransactionDao : RemittanceDao
  10. {
  11. public DataRow CheckTransactionStatus(string riaOrderId, string tranId)
  12. {
  13. var sql = "EXEC proc_CheckCollModeType @orderId = " + FilterString(riaOrderId);
  14. sql += ", @tranId = " + FilterString(tranId);
  15. return ExecuteDataRow(sql);
  16. }
  17. public DbResult UpdateOnlineTxnSofo(string user, string sofoTxnId, string id, string detailVal, string paymentType, string amount, string statusSofort)
  18. {
  19. var sql = "EXEC [proc_Online_SendApprove] @flag = 'SofoResponse'";
  20. sql += ", @user = " + FilterString(user);
  21. sql += ", @SofoTxnId = " + FilterString(sofoTxnId);
  22. sql += ", @id = " + FilterString(id);
  23. sql += ", @detailVal = " + FilterString(detailVal);
  24. sql += ", @strPaymentType = " + FilterString(paymentType);
  25. sql += ", @fltAmount = " + FilterString(amount);
  26. sql += ", @statusSofort = " + FilterString(statusSofort);
  27. return ParseDbResult(sql);
  28. }
  29. public DbResult UpdateRealexTxn(string user, string id, string mrn, string strPaymentType, string detailVal, string fltAmount, string intStatus, string statusSofort, string statusReason, string merchantSig, string sofoTxnId, string bankName, string tranId)
  30. {
  31. var sql = "EXEC [proc_Online_SendApprove] @flag = 'updateRealexTxn'";
  32. sql += ", @user = " + FilterString(user);
  33. sql += ", @id = " + FilterString(id);
  34. sql += ", @mrn = " + FilterString(mrn);
  35. sql += ", @detailVal = " + FilterString(detailVal);
  36. sql += ", @strPaymentType = " + FilterString(strPaymentType);
  37. sql += ", @fltAmount = " + FilterString(fltAmount);
  38. sql += ", @intStatus = " + FilterString(intStatus);
  39. sql += ", @statusSofort =" + FilterString(statusSofort);
  40. sql += ", @statusReason =" + FilterString(statusReason);
  41. sql += ", @merchantSig =" + FilterString(merchantSig);
  42. sql += ", @SofoTxnId =" + FilterString(sofoTxnId);
  43. sql += ", @BankName =" + FilterString(bankName);
  44. sql += ", @tranId =" + FilterString(tranId);
  45. return ParseDbResult(sql);
  46. }
  47. }
  48. }