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.
 
 
 

103 lines
4.9 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_dishhomePin] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
EXEC proc_dishhomePin @flag='a', @user = 'testagenta', @deno = '100', @qty = '3',
@agentId = '4616', @sAgentId = '1002', @intMapCode = '33431560'
EXEC [192.168.1.7].MEROIME.dbo.[BranchPinprocessDishHome]
@amount ='100',
@QTY='5',
@ip = '10.1.1.254',
@userName='raghu',
@ImeMapCode = '33431560'
*/
CREATE proc [dbo].[proc_dishhomePin]
@flag VARCHAR(50) = NULL
,@user VARCHAR(30) = NULL
,@agentId VARCHAR(50) = NULL
,@intMapCode VARCHAR(100) = NULL
,@sAgentId VARCHAR(50) = NULL
,@deno VARCHAR(30) = NULL
,@qty INT = NULL
AS
SET NOCOUNT ON;
SET XACT_ABORT ON;
IF @flag = 'a'
BEGIN
DECLARE @MSG AS VARCHAR(MAX)
IF OBJECT_ID('tempdb..#tempTable') IS NOT NULL
DROP TABLE #tempTable
CREATE TABLE #tempTable
(
ERR_CODE VARCHAR(20) NULL,
MSG VARCHAR(MAX) NULL,
PinNo VARCHAR(100) NULL,
Amount MONEY NULL,
ExpDate DATETIME NULL,
PinSN FLOAT NULL,
PIN_LOG_ID INT NULL,
ROWID INT NULL
)
INSERT INTO #tempTable
/*
EXEC [192.168.1.7].MEROIME.dbo.[BranchPinprocessDishHome]
@amount =@deno,
@QTY=@qty,
@ip = '10.1.1.254',
@userName='raghu',
@ImeMapCode = @intMapCode
*/
SELECT
'0' errCode,
'SUCCESS' msg,
pin_code ,
pin_price,
CONVERT(VARCHAR,expire_date,101) expire_date,
CAST(pin_sn AS VARCHAR(100)),
'' LogId,
rowid
FROM pin_charge_history1
SELECT TOP 1 @MSG=MSG FROM #tempTable
IF @MSG='SUCCESS'
BEGIN
INSERT INTO pin_charge_history(deno,qty,reqDate,reqBy,agentId,sAgentId,pinCode,pinSN,pinExpDate,pinLogId)
SELECT Amount,@qty,GETDATE(),@user,@agentId,@sAgentId,PinNo,PinSN,ExpDate,PIN_LOG_ID
FROM #tempTable
END
SELECT * FROM #tempTable
DROP TABLE #tempTable
/*
EXEC [192.168.1.7].MEROIME.dbo.[BranchPinprocessDishHome]
@amount =@deno,
@QTY=@qty,
@ip = '10.1.1.254',
@userName='raghu',
@ImeMapCode = @intMapCode
*/
--SELECT pin_code, pin_sn, expire_date,@rowid LogId, rowid
--FROM pin_charge_history
--WHERE log_id = @rowid
END
GO