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

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_IdIssuedPlace] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER OFF
  7. GO
  8. CREATE proc [dbo].[proc_IdIssuedPlace]
  9. @flag VARCHAR(50) = NULL
  10. ,@user VARCHAR(30) = NULL
  11. ,@idType VARCHAR(25) = NULL
  12. ,@countryId INT = NULL
  13. ,@sortBy VARCHAR(50) = NULL
  14. ,@sortOrder VARCHAR(5) = NULL
  15. ,@pageSize INT = NULL
  16. ,@pageNumber INT = NULL
  17. AS
  18. SET NOCOUNT ON
  19. SET XACT_ABORT ON
  20. BEGIN TRY
  21. IF ISNULL(@countryId,'')=''
  22. SET @countryId='151'
  23. IF ISNULL(@idType,'')<>''
  24. BEGIN
  25. IF @idType = '1304' -- Driving License
  26. SET @flag = 'zone'
  27. ELSE IF @idType = '1302' -- Passport
  28. SET @flag = 'country'
  29. ELSE
  30. SET @flag = 'district'
  31. END
  32. ELSE
  33. SET @flag = 'district'
  34. IF @flag = 'district' -- District List
  35. BEGIN
  36. SELECT
  37. zdm.districtName valueId
  38. ,zdm.districtName detailTitle
  39. FROM zoneDistrictMap zdm WITH (NOLOCK)
  40. WHERE ISNULL(zdm.isDeleted, 'N') <> 'Y'
  41. ORDER BY districtName
  42. RETURN
  43. END
  44. IF @flag = 'zone' -- ZONE List
  45. BEGIN
  46. SELECT
  47. stateName valueId
  48. ,stateName detailTitle
  49. FROM countryStateMaster WITH(NOLOCK)
  50. WHERE countryId = @countryId
  51. AND ISNULL(isDeleted, 'N') <> 'Y'
  52. ORDER BY stateName
  53. RETURN
  54. END
  55. IF @flag = 'country'
  56. BEGIN
  57. SELECT
  58. countryName valueId
  59. ,countryName detailTitle
  60. ,1 rankId
  61. FROM countryMaster WITH(NOLOCK)
  62. WHERE ISNULL(isDeleted, 'N') <> 'Y'
  63. ORDER BY detailTitle
  64. END
  65. END TRY
  66. BEGIN CATCH
  67. IF @@TRANCOUNT > 0
  68. ROLLBACK TRANSACTION
  69. DECLARE @errorMessage VARCHAR(MAX)
  70. SET @errorMessage = ERROR_MESSAGE()
  71. EXEC proc_errorHandler 1, @errorMessage, NULL
  72. END CATCH
  73. GO