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.

150 lines
7.6 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[ws_proc_FindAgentNew] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE proc [dbo].[ws_proc_FindAgentNew]
  9. @AGENT_CODE varchar(50),
  10. @USER_ID varchar(50),
  11. @PASSWORD varchar(50),
  12. @AGENT_SESSION_ID varchar(50),
  13. @ZONE varchar(50),
  14. @DISTRICT varchar(50),
  15. @SEARCH_TEXT varchar(50),
  16. @PAGE_NUMBER varchar(50),
  17. @COUNTRY varchar(50)
  18. AS
  19. SET NOCOUNT ON
  20. SET XACT_ABORT ON
  21. /*
  22. EXEC [ws_proc_FindAgentNew] @USER_ID = 'n3p@lU$er', @AGENT_CODE = '1001', @PASSWORD = '36928c11f93d6b0cbf573d0e1ac350f7'
  23. ,@AGENT_SESSION_ID = ''
  24. ,@ZONE = ''
  25. ,@DISTRICT = ''
  26. ,@SEARCH_TEXT = 'a'
  27. ,@PAGE_NUMBER = '16'
  28. */
  29. IF @USER_ID IS NULL
  30. BEGIN
  31. SELECT '1001' CODE, 'USER_ID Field is Empty' MESSAGE, NULL id
  32. RETURN
  33. END
  34. IF @AGENT_CODE IS NULL
  35. BEGIN
  36. SELECT '1001' CODE, 'AGENT_CODE Field is Empty' MESSAGE, NULL id
  37. RETURN
  38. END
  39. IF @PASSWORD IS NULL
  40. BEGIN
  41. SELECT '1001' CODE, 'PASSWORD Field is Empty' MESSAGE, NULL id
  42. RETURN
  43. END
  44. IF @USER_ID <> 'n3p@lU$er' OR @AGENT_CODE <> '1001' OR @PASSWORD <> '36928c11f93d6b0cbf573d0e1ac350f7'
  45. BEGIN
  46. SELECT '1002' CODE,'Authentication Failed' MESSAGE, NULL id
  47. RETURN
  48. END
  49. DECLARE @sortBy VARCHAR(30) = 'AGENT_NAME'
  50. DECLARE @sortOrder VARCHAR(30) = 'ASC'
  51. DECLARE @table VARCHAR(MAX), @select_field_list VARCHAR(MAX)
  52. SET @table = '(
  53. SELECT
  54. CODE = ''0''
  55. ,MESSAGE = ''Success''
  56. ,AGENT_NAME = agentName
  57. ,ADDRESS = agentAddress
  58. ,CITY = agentCity
  59. ,PHONE = COALESCE(agentPhone1, agentPhone2, agentMobile1)
  60. ,LAT = ''''
  61. ,LAN = ''''
  62. ,GMAP_URL = ''''
  63. FROM dbo.agentMaster WITH(NOLOCK)
  64. WHERE (agentType = 2904 OR (agentType = 2903 and actAsBranch = ''Y'') )
  65. AND ISNULL(isDeleted,''N'')=''N''
  66. AND ISNULL(isActive,''Y'')=''Y''
  67. AND ISNULL(agentBlock,''U'')=''U''
  68. AND parentId <>5576
  69. AND agentCountry = ''Nepal'''
  70. IF @ZONE IS NOT NULL
  71. SET @table = @table + ' AND agentState LIKE ''' + @ZONE + '%' + ''''
  72. IF @DISTRICT IS NOT NULL
  73. SET @table = @table + ' AND agentDistrict LIKE ''' + @DISTRICT + '%' + ''''
  74. IF @SEARCH_TEXT IS NOT NULL
  75. SET @table = @table + ' AND (agentName LIKE ''' + @SEARCH_TEXT + '%'' OR agentAddress LIKE ''' + @SEARCH_TEXT + '%'')'
  76. SET @table = @table + ' ) x'
  77. EXEC dbo.proc_paging
  78. @table
  79. ,''
  80. ,'CODE, MESSAGE, AGENT_NAME, ADDRESS, CITY, PHONE, LAT, LAN, GMAP_URL'
  81. ,''
  82. ,@sortBy
  83. ,@sortOrder
  84. ,25
  85. ,@PAGE_NUMBER
  86. /*
  87. IF NOT EXISTS(
  88. SELECT 'x' FROM dbo.agentMaster WITH(NOLOCK)
  89. WHERE (agentType = 2904 OR (agentType = 2903 and actAsBranch = 'Y') )
  90. AND ISNULL(isDeleted,'N')='N'
  91. AND ISNULL(isActive,'Y')='Y'
  92. AND ISNULL(agentBlock,'U')='U'
  93. AND parentId <>5576
  94. AND agentCountry = 'Nepal'
  95. AND agentDistrict LIKE ISNULL(@DISTRICT, '') + '%'
  96. AND agentState LIKE ISNULL(@ZONE, '') + '%'
  97. AND (agentName LIKE ISNULL(@SEARCH_TEXT, '') + '%' OR agentAddress LIKE ISNULL(@SEARCH_TEXT, '') + '%')
  98. )
  99. BEGIN
  100. SELECT CODE = '1',MESSAGE = 'No Record found'
  101. RETURN
  102. END
  103. SELECT TOP 50
  104. CODE = '0'
  105. ,MESSAGE = 'Success'
  106. ,AGENT_NAME = agentName
  107. ,ADDRESS = agentAddress
  108. ,CITY = agentCity
  109. ,PHONE = COALESCE(agentPhone1, agentPhone2, agentMobile1)
  110. ,LAT = ''
  111. ,LAN = ''
  112. ,GMAP_URL = ''
  113. FROM dbo.agentMaster WITH(NOLOCK)
  114. WHERE (agentType = 2904 OR (agentType = 2903 and actAsBranch = 'Y') )
  115. AND ISNULL(isDeleted,'N')='N'
  116. AND ISNULL(isActive,'Y')='Y'
  117. AND ISNULL(agentBlock,'U')='U'
  118. AND parentId <>5576
  119. AND agentCountry = 'Nepal'
  120. AND agentDistrict LIKE ISNULL(@DISTRICT, '') + '%'
  121. AND agentState LIKE ISNULL(@ZONE, '') + '%'
  122. AND (agentName LIKE ISNULL(@SEARCH_TEXT, '') + '%' OR agentAddress LIKE ISNULL(@SEARCH_TEXT, '') + '%')
  123. */
  124. GO