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

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