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.
90 lines
3.7 KiB
90 lines
3.7 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_IdIssuedPlace] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER OFF
|
|
GO
|
|
CREATE proc [dbo].[proc_IdIssuedPlace]
|
|
@flag VARCHAR(50) = NULL
|
|
,@user VARCHAR(30) = NULL
|
|
,@idType VARCHAR(25) = NULL
|
|
,@countryId INT = NULL
|
|
,@sortBy VARCHAR(50) = NULL
|
|
,@sortOrder VARCHAR(5) = NULL
|
|
,@pageSize INT = NULL
|
|
,@pageNumber INT = NULL
|
|
|
|
AS
|
|
|
|
SET NOCOUNT ON
|
|
SET XACT_ABORT ON
|
|
|
|
BEGIN TRY
|
|
|
|
IF ISNULL(@countryId,'')=''
|
|
SET @countryId='151'
|
|
|
|
IF ISNULL(@idType,'')<>''
|
|
BEGIN
|
|
IF @idType = '1304' -- Driving License
|
|
SET @flag = 'zone'
|
|
ELSE IF @idType = '1302' -- Passport
|
|
SET @flag = 'country'
|
|
ELSE
|
|
SET @flag = 'district'
|
|
END
|
|
ELSE
|
|
SET @flag = 'district'
|
|
|
|
IF @flag = 'district' -- District List
|
|
BEGIN
|
|
SELECT
|
|
zdm.districtName valueId
|
|
,zdm.districtName detailTitle
|
|
|
|
FROM zoneDistrictMap zdm WITH (NOLOCK)
|
|
WHERE ISNULL(zdm.isDeleted, 'N') <> 'Y'
|
|
ORDER BY districtName
|
|
RETURN
|
|
END
|
|
|
|
IF @flag = 'zone' -- ZONE List
|
|
BEGIN
|
|
SELECT
|
|
stateName valueId
|
|
,stateName detailTitle
|
|
FROM countryStateMaster WITH(NOLOCK)
|
|
WHERE countryId = @countryId
|
|
AND ISNULL(isDeleted, 'N') <> 'Y'
|
|
ORDER BY stateName
|
|
RETURN
|
|
|
|
END
|
|
|
|
IF @flag = 'country'
|
|
BEGIN
|
|
|
|
SELECT
|
|
countryName valueId
|
|
,countryName detailTitle
|
|
,1 rankId
|
|
FROM countryMaster WITH(NOLOCK)
|
|
WHERE ISNULL(isDeleted, 'N') <> 'Y'
|
|
ORDER BY detailTitle
|
|
|
|
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
|