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
150 lines
7.6 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[ws_proc_FindAgentNew] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE proc [dbo].[ws_proc_FindAgentNew]
|
|
@AGENT_CODE varchar(50),
|
|
@USER_ID varchar(50),
|
|
@PASSWORD varchar(50),
|
|
@AGENT_SESSION_ID varchar(50),
|
|
@ZONE varchar(50),
|
|
@DISTRICT varchar(50),
|
|
@SEARCH_TEXT varchar(50),
|
|
@PAGE_NUMBER varchar(50),
|
|
@COUNTRY varchar(50)
|
|
|
|
|
|
|
|
AS
|
|
SET NOCOUNT ON
|
|
SET XACT_ABORT ON
|
|
/*
|
|
|
|
EXEC [ws_proc_FindAgentNew] @USER_ID = 'n3p@lU$er', @AGENT_CODE = '1001', @PASSWORD = '36928c11f93d6b0cbf573d0e1ac350f7'
|
|
,@AGENT_SESSION_ID = ''
|
|
,@ZONE = ''
|
|
,@DISTRICT = ''
|
|
,@SEARCH_TEXT = 'a'
|
|
,@PAGE_NUMBER = '16'
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
IF @USER_ID IS NULL
|
|
BEGIN
|
|
SELECT '1001' CODE, 'USER_ID Field is Empty' MESSAGE, NULL id
|
|
RETURN
|
|
END
|
|
IF @AGENT_CODE IS NULL
|
|
BEGIN
|
|
SELECT '1001' CODE, 'AGENT_CODE Field is Empty' MESSAGE, NULL id
|
|
RETURN
|
|
END
|
|
|
|
IF @PASSWORD IS NULL
|
|
BEGIN
|
|
SELECT '1001' CODE, 'PASSWORD Field is Empty' MESSAGE, NULL id
|
|
RETURN
|
|
END
|
|
|
|
IF @USER_ID <> 'n3p@lU$er' OR @AGENT_CODE <> '1001' OR @PASSWORD <> '36928c11f93d6b0cbf573d0e1ac350f7'
|
|
BEGIN
|
|
SELECT '1002' CODE,'Authentication Failed' MESSAGE, NULL id
|
|
RETURN
|
|
END
|
|
DECLARE @sortBy VARCHAR(30) = 'AGENT_NAME'
|
|
DECLARE @sortOrder VARCHAR(30) = 'ASC'
|
|
DECLARE @table VARCHAR(MAX), @select_field_list VARCHAR(MAX)
|
|
|
|
SET @table = '(
|
|
SELECT
|
|
CODE = ''0''
|
|
,MESSAGE = ''Success''
|
|
,AGENT_NAME = agentName
|
|
,ADDRESS = agentAddress
|
|
,CITY = agentCity
|
|
,PHONE = COALESCE(agentPhone1, agentPhone2, agentMobile1)
|
|
,LAT = ''''
|
|
,LAN = ''''
|
|
,GMAP_URL = ''''
|
|
FROM dbo.agentMaster WITH(NOLOCK)
|
|
WHERE (agentType = 2904 OR (agentType = 2903 and actAsBranch = ''Y'') )
|
|
AND ISNULL(isDeleted,''N'')=''N''
|
|
AND ISNULL(isActive,''Y'')=''Y''
|
|
AND ISNULL(agentBlock,''U'')=''U''
|
|
AND parentId <>5576
|
|
AND agentCountry = ''Nepal'''
|
|
|
|
IF @ZONE IS NOT NULL
|
|
SET @table = @table + ' AND agentState LIKE ''' + @ZONE + '%' + ''''
|
|
IF @DISTRICT IS NOT NULL
|
|
SET @table = @table + ' AND agentDistrict LIKE ''' + @DISTRICT + '%' + ''''
|
|
IF @SEARCH_TEXT IS NOT NULL
|
|
SET @table = @table + ' AND (agentName LIKE ''' + @SEARCH_TEXT + '%'' OR agentAddress LIKE ''' + @SEARCH_TEXT + '%'')'
|
|
|
|
SET @table = @table + ' ) x'
|
|
|
|
EXEC dbo.proc_paging
|
|
@table
|
|
,''
|
|
,'CODE, MESSAGE, AGENT_NAME, ADDRESS, CITY, PHONE, LAT, LAN, GMAP_URL'
|
|
,''
|
|
,@sortBy
|
|
,@sortOrder
|
|
,25
|
|
,@PAGE_NUMBER
|
|
|
|
|
|
/*
|
|
|
|
IF NOT EXISTS(
|
|
SELECT 'x' FROM dbo.agentMaster WITH(NOLOCK)
|
|
WHERE (agentType = 2904 OR (agentType = 2903 and actAsBranch = 'Y') )
|
|
AND ISNULL(isDeleted,'N')='N'
|
|
AND ISNULL(isActive,'Y')='Y'
|
|
AND ISNULL(agentBlock,'U')='U'
|
|
AND parentId <>5576
|
|
AND agentCountry = 'Nepal'
|
|
AND agentDistrict LIKE ISNULL(@DISTRICT, '') + '%'
|
|
AND agentState LIKE ISNULL(@ZONE, '') + '%'
|
|
AND (agentName LIKE ISNULL(@SEARCH_TEXT, '') + '%' OR agentAddress LIKE ISNULL(@SEARCH_TEXT, '') + '%')
|
|
)
|
|
BEGIN
|
|
SELECT CODE = '1',MESSAGE = 'No Record found'
|
|
RETURN
|
|
END
|
|
|
|
SELECT TOP 50
|
|
CODE = '0'
|
|
,MESSAGE = 'Success'
|
|
,AGENT_NAME = agentName
|
|
,ADDRESS = agentAddress
|
|
,CITY = agentCity
|
|
,PHONE = COALESCE(agentPhone1, agentPhone2, agentMobile1)
|
|
,LAT = ''
|
|
,LAN = ''
|
|
,GMAP_URL = ''
|
|
FROM dbo.agentMaster WITH(NOLOCK)
|
|
WHERE (agentType = 2904 OR (agentType = 2903 and actAsBranch = 'Y') )
|
|
AND ISNULL(isDeleted,'N')='N'
|
|
AND ISNULL(isActive,'Y')='Y'
|
|
AND ISNULL(agentBlock,'U')='U'
|
|
AND parentId <>5576
|
|
AND agentCountry = 'Nepal'
|
|
AND agentDistrict LIKE ISNULL(@DISTRICT, '') + '%'
|
|
AND agentState LIKE ISNULL(@ZONE, '') + '%'
|
|
AND (agentName LIKE ISNULL(@SEARCH_TEXT, '') + '%' OR agentAddress LIKE ISNULL(@SEARCH_TEXT, '') + '%')
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GO
|