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.

80 lines
4.4 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_searchTxnOldAPI] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. /*
  9. EXEC proc_searchTxnOldAPI @flag='Search',@user='admin',@controlNo='91519884184'
  10. EXEC proc_searchTxnOldAPI @flag='SearchTicket',@user='admin',@controlNo='91519884184'
  11. EXEC proc_searchTxnOldAPI @flag='Search', @user = 'admin', @criteria = 'customerId', @value = '224659'
  12. */
  13. CREATE proc [dbo].[proc_searchTxnOldAPI]
  14. @flag VARCHAR(50)
  15. ,@user VARCHAR(50) = NULL
  16. ,@controlNo VARCHAR(50) = NULL
  17. ,@criteria VARCHAR(50) = NULL
  18. ,@value VARCHAR(200) = NULL
  19. AS
  20. SET NOCOUNT ON
  21. DECLARE
  22. @code VARCHAR(50)
  23. ,@userName VARCHAR(50)
  24. ,@password VARCHAR(50)
  25. EXEC proc_GetAPI @user OUTPUT,@code OUTPUT, @userName OUTPUT, @password OUTPUT
  26. IF @flag = 'Search'
  27. BEGIN
  28. IF @criteria='controlNo'
  29. SET @controlNo=@value
  30. IF @criteria='customerId'
  31. BEGIN
  32. select @controlNo=dbo.decryptDb(refno)
  33. from ime_plus_01.dbo.AccountTransaction where CustomerId = @value AND STATUS='Un-Paid'
  34. IF @controlNo IS NULL
  35. BEGIN
  36. SELECT 1 Code, 'Customer ID not matched!' [Message]
  37. return;
  38. END
  39. END
  40. IF @criteria='TranId'
  41. BEGIN
  42. select @controlNo=dbo.decryptDb(refno)
  43. from ime_plus_01.dbo.AccountTransaction where Tranno = @value
  44. IF @controlNo IS NULL
  45. BEGIN
  46. SELECT 1 Code, 'Transaction ID not matched!' [Message]
  47. return;
  48. END
  49. END
  50. Exec ime_plus_01.dbo.spa_SOAP_Domestic_TransactionStatus
  51. @code,@userName,@password,'1234',@controlNo
  52. /*
  53. -- ## Search Transaction Old System ## --
  54. EXEC proc_searchTxnOldAPI @flag='Search' , @user = 'admin', @controlNo = '98117283086'
  55. select dbo.decryptDb(refno) refNo,agentname,SenderName,SenderAddress,sender_mobile,SenderCountry,ReceiverName,ReceiverAddress,ReceiverCountry,
  56. receiveAmt,receiveCType,paymentType,confirmDate,status,paidDate,paidBy,Tranno
  57. from ime_plus_01.dbo.AccountTransaction where refno=dbo.encryptDb('98117283086')
  58. */
  59. END
  60. IF @flag = 'SearchTicket'
  61. BEGIN
  62. EXEC ime_plus_01.[dbo].[spa_SOAP_Domestic_CheckTickets]
  63. @code,@userName,@password,'177123',@controlNo
  64. END
  65. GO