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.
117 lines
5.6 KiB
117 lines
5.6 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[ws_proc_FindAgent] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE PROC [dbo].[ws_proc_FindAgent]
|
|
@AGENT_CODE varchar(50),
|
|
@USER_ID varchar(50),
|
|
@PASSWORD varchar(50),
|
|
@AGENT_SESSION_ID varchar(50),
|
|
@ZONE varchar(50),
|
|
@DISTRICT varchar(50)= null ,
|
|
@SEARCH_TEXT varchar(50)= null ,
|
|
@PAGE_NUMBER varchar(50),
|
|
@COUNTRY varchar(50),
|
|
@AGENT_NAME VARCHAR(50) = null
|
|
|
|
|
|
AS
|
|
SET NOCOUNT ON
|
|
SET XACT_ABORT ON
|
|
/*
|
|
|
|
|
|
EXEC [ws_proc_FindAgentNew_NP]
|
|
@USER_ID = 'n3p@lU$er'
|
|
,@AGENT_CODE = '1001'
|
|
,@PASSWORD = '36928c11f93d6b0cbf573d0e1ac350f7'
|
|
,@AGENT_SESSION_ID = ''
|
|
,@ZONE = 'Bagmati'
|
|
,@DISTRICT = null
|
|
,@SEARCH_TEXT = null
|
|
,@PAGE_NUMBER = '1'
|
|
,@COUNTRY = 'Nepal'
|
|
,@AGENT_NAME = 'ABI'
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
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 NOT EXISTS(select 'A' from applicationUsers(nolock) where username=@USER_ID and userType ='i'
|
|
AND agentCode = @AGENT_CODE AND pwd = @PASSWORD)
|
|
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 NOT IN(1008,1038)
|
|
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 @AGENT_NAME IS NOT NULL
|
|
SET @table = @table + ' AND (agentName LIKE ''' + @AGENT_NAME + '%'')'
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
GO
|