%
MerchantRefNo = Request.Form("MerchantRefNo")
TxnAmount = Request.Form("TxnAmount")
ClientAccNum = Request.Form("ClientAccNum")
'Set value to the variab
ClientCode = Session("ClientCode")
BlockUnBlockType = Request("BlockUnBlockType")
'Response.Write("
")
'Response.Write(MerchantRefNo)
'Response.Write("
")
'Response.Write(TxnAmount)
'Response.Write("
")
'Response.Write(ClientAccNum)
'Response.Write("
")
'Response.Write(ClientCode)
'Response.Write("
")
'Response.Write(BlockUnBlockType)
'Response.End
' Response.Write("
")
' Response.Write(TxnAmount)
' Response.Write("
")
' Response.Write(ClientAccNum)
' Response.Write("
")
' Response.Write(ClientCode)
BOIURL = "http://172.16.1.57:81/BOIFundBlock/Service.asmx?wsdl"
'Soap Client
Dim oSOAP
'XML Document to laod XML from web Services
Dim objDOMDoc
'Node list
Dim objNodeList
'Child node list of above Mode list
Dim objChildNodeList
'Create a SOAP client and call the C# web services
'Set oSOAP = Server.CreateObject("MSSOAP.SoapClient")
set oSOAP = Server.CreateObject("MSSOAP.SoapClient30")
oSOAP.ClientProperty("ServerHTTPRequest") = True
'Response.Write("
" & BOIURL)
'Response.end
oSOAP.mssoapinit(BOIURL)
if err.number <> 0 then errFlag = 1
if errFlag <> 1 then
'Create XML document and load XML from Web services method
Set objDOMDoc = Server.CreateObject("Msxml2.DOMDocument.4.0")
dim myoutput
'ClientCode = cstr("1N117")
'ClientAccNum = cstr("012211110000003")
'MerchantRefNo = cstr("123456789155")
'TxnAmount = cstr("1000")
'response.write(ClientCode &"
"&ClientAccNum &"
"&TxnAmount &"
"&MerchantRefNo &"
")
myoutput = CStr(oSOAP.fnFundTransfer(ClientCode, ClientAccNum , TxnAmount, MerchantRefNo, BlockUnBlockType))
' Response.Write("MyOutput"&myoutput)
End If
Dim SuccessFlag
SuccessFlag = "F"
PAID = "N"
if myoutput = "00000" Then
SuccessFlag = "S"
PAID = "Y"
End IF
%>
Fund Transfer
<%
PRN = MerchantRefNo
BID = "123456789"
AMT = TxnAmount
CRN = "INR"
'response.write "prn = " & PRN
'response.write ("
")
'response.write AMT
'response.write ("
")
'response.write BID
'response.end
'-------------------------- XML Error Process Start Here-----------------------------------------
Dim xml
Dim MyArr()
reDim MyArr(10)
Set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = False
xml.load (Server.MapPath(BOI_ErrorMasterFile))
nodes=xml.documentElement.childNodes.length
ErrorCode= right(myoutput,3) '---------------------- Error Code from Bank
for i=0 to nodes-1
ReDim Preserve MyArr(i)
MyArr(i)= xml.documentElement.childNodes(i).childNodes(0).text
next
for counter = 0 to UBound(MyArr)
if MyArr(counter)= ErrorCode then
BankMSG="Bank Response Code/Message: " &MyArr(counter)&":" &xml.documentElement.childNodes(counter).childNodes(1).text
end if
next
Set xml = Nothing
'-------------------------- XML Error Process Till Here-----------------------------------------
SET adoCmd = Server.CreateObject("ADODB.COMMAND")
SET adoCmd.ActiveConnection = ConnORE
adoCmd.CommandType = adCMDStoredProc
adoCmd.COMMANDTEXT = "OREBankTransactionResponse"
adoCmd.Parameters.Append adoCmd.CreateParameter("ClientCode",adVarChar,ADParamInput,15)
adoCmd.Parameters.Append adoCmd.CreateParameter("PaymentReferenceNumber",adVarChar ,adParamInput,17)
adoCmd.Parameters.Append adoCmd.CreateParameter("AmountCredited",adDouble,adParamInput)
adoCmd.Parameters.Append adoCmd.CreateParameter("Success",adVarChar ,adParamInput,1)
adoCmd.Parameters.Append adoCmd.CreateParameter("BankTranId",adVarChar ,adParamInput,20)
' Creating Output Parameters
adoCmd.Parameters.Append adoCmd.CreateParameter("ErrorCode",adInteger,ADParamOutput)
adoCmd.Parameters.Append adoCmd.CreateParameter("Message",adVarChar,ADParamOutput,200)
' Assigning values to Input Params
adoCmd("ClientCode") = ""
adoCmd("PaymentReferenceNumber") = PRN
adoCmd("AmountCredited") = AMT
If PAID = "Y" Then
adoCmd("Success") = "Y"
Else
adoCmd("Success") = "N"
end if
adoCmd("BankTranId") = BID
'response.write Session("ClientCode")
'response.write ("
")
'response.write PRN
'response.write ("
")
'response.write adoCmd("Success")
'response.write ("
")
'response.write AMT
'response.write ("
")
'response.write BID
'response.end
adoCmd.Execute()
ErrorCode = adoCmd("ErrorCode")
Message = adoCmd("Message")
If PAID="Y" then
%>
Fund
Transfer - Success
Internal Reference No - <%= PRN %>
Bank Reference No - <%= BID %>
<%=BankMSG &" Internal message: "&Message%>
|
|
<%
'Response.Write(ErrorCode & " - " & Message )
Else
%>
Fund
Transfer - Failure
Internal Reference No - <%= PRN %>
Bank Response Code - <%= myoutput %>
<%=BankMSG &" Internal message: "&Message%>
|
|
<%
'Response.Write(ErrorCode & " - " & Message )
end if %>