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

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_online_getStaticForOnline] Script Date: 7/4/2019 11:35:48 AM ******/
DROP PROCEDURE [dbo].[proc_online_getStaticForOnline]
GO
/****** Object: StoredProcedure [dbo].[proc_online_getStaticForOnline] Script Date: 7/4/2019 11:35:48 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[proc_online_getStaticForOnline]
@Flag VARCHAR(50) = NULL
,@user VARCHAR(150) = NULL
,@param VARCHAR(100) = NULL
,@paymentType VARCHAR(100) = NULL
,@bankId VARCHAR(50) = NULL
,@payLocationId VARCHAR(50) = NULL
AS
SET NOCOUNT ON
SET XACT_ABORT ON
BEGIN TRY
IF @flag = 'adminEmails'
BEGIN
SELECT email From dbo.systemEmailsetup where ISNULL(onlineTxnAlerts,'N') = 'Y' AND ISNULL(isDeleted,'N') <> 'Y'
END
ELSE IF @flag = 'customerStatus'
BEGIN
SELECT CASE WHEN ISNULL(customerStatus,'P') = 'P' THEN 'pending' ELSE 'verified' END
FROM dbo.customerMaster WHERE email = @user
END
ELSE IF @flag = 'getCountryCode'
BEGIN
SELECT countryCode FROM dbo.countryMaster WITH(NOLOCK) WHERE countryId = @param
END
ELSE IF @flag = 'payingCorrespLocID'
BEGIN
IF(@paymentType = '1') --CASH PAYMENT
BEGIN
SELECT CorrespLocID,PriorityIndex, FBankID = NULL FROM Ria_PayingCorrespLocID WITH(NOLOCK)
WHERE countryId = @param AND ISNULL(payLocId,'') = ISNULL(@payLocationId,'')
END
ELSE IF(@paymentType = '2')--BANK DEPOSIT
BEGIN
SELECT DISTINCT CorrespLocID = fCorrespLocID, PriorityIndex = 0, FBankID FROM dbo.Ria_BankList bl WITH(NOLOCK)
INNER JOIN dbo.countryMaster cm WITH(NOLOCK) ON bl.Country = cm.countryCode
WHERE cm.countryId = @param AND fBankID = ISNULL(@bankId,fBankID)
END
END
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION
DECLARE @errorMessage VARCHAR(MAX)
SET @errorMessage = ERROR_MESSAGE()
EXEC proc_errorHandler 1, @errorMessage, null
END CATCH
GO