![]() using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Collections.Specialized; namespace SPT_CS_Example { /// <summary> /// Process the Credit Card /// </summary> public class process : System.Web.UI.Page { protected System.Web.UI.WebControls.Label ResultTextLabel; private void Page_Load(object sender, System.EventArgs e) { NameValueCollection postVars = Request.Params; int ccType = Convert.ToInt32(postVars.Get("ccType")); String ccNum = postVars.Get("ccNum"); String ccHolder = postVars.Get("ccHolder"); String ccExpiry = postVars.Get("ccExpiry"); String orderRef = postVars.Get("ccOrderRef"); Single amount = Convert.ToSingle(postVars.Get("ccAmount")); String merchantID = "TESTDIGISPL1"; String txPasskey = "d557591484cb2cd12bba445aba420d2c69cd6a88"; //Only use this to ignore warnings about self-signed certificates //System.Net.ServicePointManager.CertificatePolicy = new IgnoreCertificatePolicy(); com.securepaytech.tx.SoapPurchaseService webService = new com.securepaytech.tx.SoapPurchaseService(); com.securepaytech.tx.TransactionResult result = null; try { result = webService.purchase(merchantID,txPasskey,orderRef,amount,"NZD",ccType,ccNum,ccExpiry,ccHolder); String resultText = "<b>MerchTxnRef:</b> " + Convert.ToString(result.merchTxnRef) + "<br />"; resultText += "<b>ResultCode:</b> " + Convert.ToString(result.resultCode) + "<br />"; resultText += "<b>Transaction No:</b> " + Convert.ToString(result.transactionNo) + "<br />"; resultText += "<b>ReceiptNo:</b> " + Convert.ToString(result.receiptNo) + "<br />"; resultText += "<b>Batch No:</b> " + Convert.ToString(result.batchNo) + "<br />"; resultText += "<b>AuthorizeID:</b> " + Convert.ToString(result.authorizationID) + "<br />"; resultText += "<b>Date/Time:</b> " + Convert.ToString(result.dateTime) + "<br />"; if (result.resultCode == 8) { resultText += "<b>Failure Reason: " + Convert.ToString(result.failReason) + "</b><br />"; } ResultTextLabel.Text = resultText; } catch (Exception ex) { ResultTextLabel.Text = ex.ToString(); } } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion } } |