Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            MassPaymentAPI ws = new MassPaymentAPI();

            massTraitmentID = ((TextBox)(Page.PreviousPage.FindControl("getMassTraitmentDetails").FindControl("massTraitmentID"))).Text;

            //PROXY
            if (Resources.Resource.PROXY_HOST != "" && Resources.Resource.PROXY_PORT != "")
            {
                ws.Proxy = new System.Net.WebProxy(Resources.Resource.PROXY_HOST, Convert.ToInt32(Resources.Resource.PROXY_PORT));
                if (Resources.Resource.PROXY_USER != "" && Resources.Resource.PROXY_PASSWORD != "")
                {
                    ws.Proxy.Credentials = new System.Net.NetworkCredential(Resources.Resource.PROXY_USER, Resources.Resource.PROXY_PASSWORD);
                }
            }

            if (Resources.Resource.PROD == "true")
            {
                ws.Url = Resources.Resource.ENDPOINT_MASS;
            }

            ws.Credentials = new System.Net.NetworkCredential(Resources.Resource.MERCHANT_ID, Resources.Resource.ACCESS_KEY);

            resultat = ws.getMassTraitmentDetails(massTraitmentID, out massTraitmentID, out totalLinesNumber, out failedLinesNumber, out failedListObject);
        }
        catch (Exception exc)
        {
            errorMessage = exc.Message;
            errorDetails = exc.ToString();
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            MassPaymentAPI ws = new MassPaymentAPI();

            /************************************/
            /*          Capture 1               */
            /************************************/

            //TRANSACTION1
            capture1.transactionID = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("transactionID1"))).Text;

            //PAYMENT1
            payment1.amount             = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentAmount1"))).Text;
            payment1.mode               = ((DropDownList)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentMode1"))).Text;
            payment1.action             = ((DropDownList)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentFonction1"))).Text;
            payment1.currency           = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentCurrency1"))).Text;
            payment1.contractNumber     = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentContractNumber1"))).Text;
            payment1.differedActionDate = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentDifferedActionDate1"))).Text; // Format : "dd/mm/yy"

            capture1.payment = payment1;

            captureAuthorizationList.SetValue(capture1, 0);

            /************************************/
            /*          Capture 2               */
            /************************************/

            //TRANSACTION2
            capture2.transactionID = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("transactionID2"))).Text;

            //PAYMENT2
            payment2.amount             = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentAmount2"))).Text;
            payment2.mode               = ((DropDownList)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentMode2"))).Text;
            payment2.action             = ((DropDownList)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentFonction2"))).Text;
            payment2.currency           = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentCurrency2"))).Text;
            payment2.contractNumber     = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentContractNumber2"))).Text;
            payment2.differedActionDate = ((TextBox)(Page.PreviousPage.FindControl("doMassCapture").FindControl("paymentDifferedActionDate2"))).Text; // Format : "dd/mm/yy"

            capture2.payment = payment2;

            captureAuthorizationList.SetValue(capture2, 1);

            //COMMENT
            string comment = ((HtmlTextArea)(Page.PreviousPage.FindControl("doMassCapture").FindControl("comment"))).Value;

            //PROXY
            if (Resources.Resource.PROXY_HOST != "" && Resources.Resource.PROXY_PORT != "")
            {
                ws.Proxy = new System.Net.WebProxy(Resources.Resource.PROXY_HOST, Convert.ToInt32(Resources.Resource.PROXY_PORT));
                if (Resources.Resource.PROXY_USER != "" && Resources.Resource.PROXY_PASSWORD != "")
                {
                    ws.Proxy.Credentials = new System.Net.NetworkCredential(Resources.Resource.PROXY_USER, Resources.Resource.PROXY_PASSWORD);
                }
            }

            if (Resources.Resource.PROD == "true")
            {
                ws.Url = Resources.Resource.ENDPOINT_MASS;
            }

            ws.Credentials = new System.Net.NetworkCredential(Resources.Resource.MERCHANT_ID, Resources.Resource.ACCESS_KEY);

            resultat = ws.doMassCapture(captureAuthorizationList, comment, out massTraitmentID, out date);
        }
        catch (Exception exc)
        {
            errorMessage = exc.Message;
            errorDetails = exc.ToString();
        }
    }