Ejemplo n.º 1
0
    /// <summary>
    /// Attempts to request reversal then checks the transaction status
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_RequestReversal_Click(object sender, EventArgs e)
    {
        CNPMerchantWebService merchantWS = new CNPMerchantWebService();
        bool retval;
        bool retvalSpecified;

        merchantWS.completeTransaction("000000000000001", (string)Session["customerReference"], false, true, null, out retval, out retvalSpecified);
        if (retvalSpecified && retval)
        {
            StoredTransactionStatus ts = merchantWS.getTransactionStatus("000000000000001", (string)Session["customerReference"]);
            if (ts != null)
            {
                lbl_Status.Text = ts.transactionStatus;
            }
        }
        else
        {
            lbl_Status.Text = "Failed to reverse.";
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Checks the transaction status
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        CNPMerchantWebService merchantWS = new CNPMerchantWebService();

        if (Session["customerReference"] == null)
        {
            lbl_Status.Text = "No transaction in flight...";
            return;
        }
        StoredTransactionStatus ts = merchantWS.getTransactionStatus("000000000000001", (string)Session["customerReference"]);

        if (ts != null)
        {
            lbl_Status.Text = ts.transactionStatus;
        }
        else
        {
            lbl_Status.Text = "Error transaction not found...";
        }
    }