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.
 
 

179 lines
11 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_online_dropDownList] Script Date: 11/27/2023 1:02:33 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[proc_online_dropDownList]
@Flag VARCHAR(50),
@user VARCHAR(40) = NULL,
@Extra VARCHAR(50) = NULL,
@customerId INT = NULL ,
@countryId INT = NULL,
@zipCode NVARCHAR(25)=NULL,
@parentId INT =NULL
AS
SET NOCOUNT ON;
-----------------------------------------------------------------------------
-- #19238 added new @Flag='paymentMode' to get payment mode for send txn page
-- #19331 added new @Flag='paymentType' for txn report
-----------------------------------------------------------------------------
IF @Flag ='onlineCountrylist'
BEGIN
SELECT countryId, countryName
FROM countryMaster WITH (NOLOCK)
WHERE ISNULL(allowOnlineCustomer,'N') = 'Y'
AND countryName = 'United Kingdom'
END
ELSE IF @Flag ='allCountrylist'
BEGIN
select countryId,countryName = UPPER(countryName)
FROM dbo.countryMaster (nolock)
order by ISNULL(isOperativeCountry,'N') DESC,countryName
END
ELSE IF @Flag ='allCountrylistWithCode'
BEGIN
select countryId,
countryName = UPPER(countryName)+'('+countryCode+')'
FROM dbo.countryMaster (nolock)
order by ISNULL(isOperativeCountry,'N') DESC,countryName
END
ELSE IF @flag='occupationList'
BEGIN
SELECT valueId,detailTitle
FROM staticdatavalue WITH (NOLOCK)
WHERE typeid=2000 AND ISNULL(ISActive,'Y')='Y'
AND ISNULL(IS_DELETE,'N')='N'
ORDER BY detailTitle
END
ELSE IF @flag='countryStates'
BEGIN
SELECT stateId as valueId,stateName as detailTitle
FROM countryStateMaster WITH (NOLOCK)
WHERE countryId=@Extra AND ISNULL(isDeleted,'N')<>'Y'
END
ELSE IF @flag='RecieverList'
BEGIN
SELECT receiverid, firstName+isnull(' '+ middleName,' ')+isnull(' '+lastName1,'') +isnull(' ' +lastName2,'') [receiverName]
from receiverInformation
where customerId=@customerId
AND country = @Extra
END
ELSE IF @flag='OccupationList'
BEGIN
SELECT valueId,detailTitle from staticdatavalue where typeid=2000 AND ISNULL(ISActive,'Y')='Y'
END
ELSE IF @flag='GenderList'
BEGIN
SELECT valueId,detailTitle from staticdatavalue where typeid=4 AND ISNULL(ISActive,'Y')='Y'
END
ELSE IF @flag='IdType'
BEGIN
SELECT valueId,detailTitle from staticdatavalue where typeid = 1300 AND valueId IN (8008,1302,10997) AND ISNULL(ISActive,'Y')='Y'
END
ELSE IF @flag='IdTypeWithDetails'
BEGIN
SELECT
valueId = CAST(SV.valueId AS VARCHAR)+'|'+SV.detailDesc + '|' + ISNULL(CID.expiryType, 'E')
,detailTitle = SV.detailTitle
FROM countryIdType CID WITH(NOLOCK)
INNER JOIN staticDataValue SV WITH(NOLOCK) ON CID.IdTypeId = SV.valueId
WHERE countryId = @countryId AND ISNULL(isDeleted,'N') <> 'Y'
AND ISNULL(SV.ISACTIVE, 'Y') = 'Y'
AND (spFlag IS NULL OR ISNULL(spFlag, 0) = 5200)
END
ELSE IF @flag='city'
BEGIN
--IF NOT EXISTS(SELECT TOP 1 'x' FROM dbo.CityMaster(NOLOCK) WHERE cityName LIKE ''+@Extra+'%')
--BEGIN
-- SELECT @Extra AS valueId, @Extra AS detailTitle
--END
--ELSE
BEGIN
SELECT cityName valueId,cityName detailTitle
FROM dbo.CityMaster(NOLOCK)
order by cityName
END
END
--GET ALL Customer TYPE FOR Dropdown
ELSE IF @Flag='dropdownList'
BEGIN
SELECT valueId,detailTitle from staticdatavalue(NOLOCK)
where typeid=@parentId AND ISNULL(ISActive,'Y')='Y' AND ISNULL(IS_DELETE, 'N') = 'N'
order by detailTitle asc
END
ELSE IF @Flag='kycStatusByAgent'
BEGIN
SELECT valueId,detailTitle from staticdatavalue(NOLOCK) where typeid=@parentId AND valueId!= 11050 AND ISNULL(ISActive,'Y')='Y'
END
--- Get Dropdown for Grid
ELSE IF @Flag='dropdownGridList'
BEGIN
SELECT NULL [value],'ALL' [text] UNION ALL
SELECT valueId [value],detailTitle [text] from staticdatavalue(NOLOCK) where typeid=@parentId AND ISNULL(ISActive,'Y')='Y'
END
--GET ALL State FOR Dropdown
ELSE IF @Flag='state'
BEGIN
SELECT DISTINCT stateId ,stateName = stateName + ' - ' + TJ.STATE_JAPANESE
from dbo.countryStateMaster cs(NOLOCK)
INNER JOIN tbl_japan_address_detail TJ(NOLOCK) ON TJ.STATE_ID = CS.STATEID
where countryId=@countryId
AND ISNULL(isDeleted,'N')='N'
END
--GET ALL receiver list, sender wise
ELSE IF @Flag='receiver-list'
BEGIN
SELECT firstName + ISNULL(' '+middleName, '') + ISNULL(' '+lastName1, '') fullName , receiverId
from dbo.receiverInformation(NOLOCK)
WHERE customerId = @customerId
AND ISNULL(ISDELETED,0) <> 1
--where countryId=@countryId
--AND stateCode=@zipCode
--AND ISNULL(isDeleted,'N')='N'
END
ELSE IF @Flag='bank-list'
BEGIN
SELECT BankName, rowId
FROM KOREANBANKLIST (NOLOCK)
WHERE IsActive = 1
END
ELSE IF @Flag='ofacSource'
BEGIN
SELECT detailTitle [valueId] ,detailTitle from staticDataValue where typeid = 7020
END
ELSE IF @Flag='paymentMode'
BEGIN
SELECT detailTitle, detailDesc, valueId from staticDataValue where typeid = 8109
END
ELSE IF @Flag='paymentType'
BEGIN
SELECT detailTitle, detailDesc from staticDataValue where typeid = 10000
END
ELSE IF @Flag='transactionFrom'
BEGIN
SELECT detailTitle, detailDesc from staticDataValue where typeid = 10100
END
ELSE IF @Flag ='groupForCountry'
BEGIN
select countryId,countryName = UPPER(countryName)
FROM dbo.countryMaster (nolock)
where ISNULL(isOperativeCountry,'N') = 'Y'
order by countryName DESC
END