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.

63 lines
1.9 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_online_getStaticForOnline] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_online_getStaticForOnline]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_online_getStaticForOnline] Script Date: 7/4/2019 11:35:48 AM ******/
  7. SET ANSI_NULLS ON
  8. GO
  9. SET QUOTED_IDENTIFIER ON
  10. GO
  11. CREATE PROCEDURE [dbo].[proc_online_getStaticForOnline]
  12. @Flag VARCHAR(50) = NULL
  13. ,@user VARCHAR(150) = NULL
  14. ,@param VARCHAR(100) = NULL
  15. ,@paymentType VARCHAR(100) = NULL
  16. ,@bankId VARCHAR(50) = NULL
  17. ,@payLocationId VARCHAR(50) = NULL
  18. AS
  19. SET NOCOUNT ON
  20. SET XACT_ABORT ON
  21. BEGIN TRY
  22. IF @flag = 'adminEmails'
  23. BEGIN
  24. SELECT email From dbo.systemEmailsetup where ISNULL(onlineTxnAlerts,'N') = 'Y' AND ISNULL(isDeleted,'N') <> 'Y'
  25. END
  26. ELSE IF @flag = 'customerStatus'
  27. BEGIN
  28. SELECT CASE WHEN ISNULL(customerStatus,'P') = 'P' THEN 'pending' ELSE 'verified' END
  29. FROM dbo.customerMaster WHERE email = @user
  30. END
  31. ELSE IF @flag = 'getCountryCode'
  32. BEGIN
  33. SELECT countryCode FROM dbo.countryMaster WITH(NOLOCK) WHERE countryId = @param
  34. END
  35. ELSE IF @flag = 'payingCorrespLocID'
  36. BEGIN
  37. IF(@paymentType = '1') --CASH PAYMENT
  38. BEGIN
  39. SELECT CorrespLocID,PriorityIndex, FBankID = NULL FROM Ria_PayingCorrespLocID WITH(NOLOCK)
  40. WHERE countryId = @param AND ISNULL(payLocId,'') = ISNULL(@payLocationId,'')
  41. END
  42. ELSE IF(@paymentType = '2')--BANK DEPOSIT
  43. BEGIN
  44. SELECT DISTINCT CorrespLocID = fCorrespLocID, PriorityIndex = 0, FBankID FROM dbo.Ria_BankList bl WITH(NOLOCK)
  45. INNER JOIN dbo.countryMaster cm WITH(NOLOCK) ON bl.Country = cm.countryCode
  46. WHERE cm.countryId = @param AND fBankID = ISNULL(@bankId,fBankID)
  47. END
  48. END
  49. END TRY
  50. BEGIN CATCH
  51. IF @@TRANCOUNT > 0
  52. ROLLBACK TRANSACTION
  53. DECLARE @errorMessage VARCHAR(MAX)
  54. SET @errorMessage = ERROR_MESSAGE()
  55. EXEC proc_errorHandler 1, @errorMessage, null
  56. END CATCH
  57. GO