コード例 #1
0
 public override void DidFinishTokenizeTransantion(BeanPaymentWithToken beanPaymentWithToken, SuiteError error)
 {
     //throw new NotImplementedException();
 }
コード例 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.ResultPaymentLayout);

            imageResult = (ImageView)FindViewById(Resource.Id.imageResponse);
            reference   = (TextView)FindViewById(Resource.Id.reference);
            response    = (TextView)FindViewById(Resource.Id.response);
            auth        = (TextView)FindViewById(Resource.Id.auth);
            error       = (TextView)FindViewById(Resource.Id.error);
            ccName      = (TextView)FindViewById(Resource.Id.name);
            ccNum       = (TextView)FindViewById(Resource.Id.number);
            amount      = (TextView)FindViewById(Resource.Id.amount);
            type        = (TextView)FindViewById(Resource.Id.type);


            beanPaymentResponse  = (BeanResponse)Intent.GetSerializableExtra("beanPaymentResponse");
            beanTokenizeResponse = (BeanTokenizeResponse)Intent.GetSerializableExtra("beanTokenizeResponse");
            beanPaymentWithToken = (BeanPaymentWithToken)Intent.GetSerializableExtra("beanPaymentWithToken");
            LinearLayout linearLayoutError     = FindViewById <LinearLayout>(Resource.Id.layoutError);
            LinearLayout linearLayoutAuth      = FindViewById <LinearLayout>(Resource.Id.layoutAuth);
            LinearLayout linearLayoutNumber    = FindViewById <LinearLayout>(Resource.Id.layoutNumber);
            LinearLayout linearLayoutType      = FindViewById <LinearLayout>(Resource.Id.layoutType);
            LinearLayout linearLayoutName      = FindViewById <LinearLayout>(Resource.Id.layoutName);
            LinearLayout linearLayoutAmount    = FindViewById <LinearLayout>(Resource.Id.layoutAmount);
            LinearLayout linearLayoutReference = FindViewById <LinearLayout>(Resource.Id.layoutReference);

            /**Payment response*/
            if (beanPaymentResponse != null)
            {
                if (beanPaymentResponse.getResponse().Equals("approved"))
                {
                    imageResult.SetImageResource(Resource.Mipmap.ic_like);
                    linearLayoutError.Visibility = ViewStates.Gone;
                }
                else
                {
                    linearLayoutError.Visibility  = ViewStates.Visible;
                    linearLayoutAuth.Visibility   = ViewStates.Gone;
                    linearLayoutNumber.Visibility = ViewStates.Gone;
                    linearLayoutType.Visibility   = ViewStates.Gone;
                    linearLayoutAmount.Visibility = ViewStates.Gone;
                }

                reference.Text = (beanPaymentResponse.getReference());
                response.Text  = (beanPaymentResponse.getResponse());
                auth.Text      = (beanPaymentResponse.getAuth());
                error.Text     = (beanPaymentResponse.getError());
                ccName.Text    = (beanPaymentResponse.getCcName());
                ccNum.Text     = (beanPaymentResponse.getCcNum());
                amount.Text    = (beanPaymentResponse.getAmount());
                type.Text      = (beanPaymentResponse.getType());
            }
            /**Tokenize response*/
            if (beanTokenizeResponse != null)
            {
                if (beanTokenizeResponse.NbResponse.Equals("success"))
                {
                    imageResult.SetImageResource(Resource.Mipmap.ic_like);
                    linearLayoutError.Visibility = ViewStates.Gone;
                }
                else
                {
                    linearLayoutReference.Visibility = ViewStates.Gone;
                }
                TextView labelRefence = FindViewById <TextView>(Resource.Id.labelReference);
                labelRefence.Text = "Token";
                reference.Text    = (beanTokenizeResponse.Token);
                response.Text     = (beanTokenizeResponse.NbResponse);

                linearLayoutAuth.Visibility   = ViewStates.Gone;
                linearLayoutNumber.Visibility = ViewStates.Gone;
                linearLayoutType.Visibility   = ViewStates.Gone;
                linearLayoutError.Visibility  = ViewStates.Gone;
                linearLayoutName.Visibility   = ViewStates.Gone;
                linearLayoutAmount.Visibility = ViewStates.Gone;
            }
            /**Payment with token response*/
            if (beanPaymentWithToken != null)
            {
                if (beanPaymentWithToken.Response.Equals("approved"))
                {
                    imageResult.SetImageResource(Resource.Mipmap.ic_like);
                    linearLayoutError.Visibility  = ViewStates.Gone;
                    linearLayoutName.Visibility   = ViewStates.Gone;
                    linearLayoutNumber.Visibility = ViewStates.Gone;
                    TextView labelType = FindViewById <TextView>(Resource.Id.labelType);
                    labelType.Text = ("Folio");
                    type.Text      = (beanPaymentWithToken.Folio);
                }
                else
                {
                    linearLayoutAuth.Visibility   = ViewStates.Gone;
                    linearLayoutNumber.Visibility = ViewStates.Gone;
                    linearLayoutType.Visibility   = ViewStates.Gone;
                    linearLayoutName.Visibility   = ViewStates.Gone;
                    linearLayoutAmount.Visibility = ViewStates.Gone;
                }
                reference.Text = (beanPaymentWithToken.Reference);
                response.Text  = (beanPaymentWithToken.Response);
                if (beanPaymentWithToken.Response.Equals("denied"))
                {
                    error.Text = (beanPaymentWithToken.CdResponse);
                }
                else
                {
                    error.Text = (beanPaymentWithToken.NbError);
                }
                amount.Text    = (beanPaymentWithToken.Amount);
                reference.Text = (beanPaymentWithToken.Reference);
                auth.Text      = (beanPaymentWithToken.Auth);
            }
        }
コード例 #3
0
 public void DidFinishTokenizeTransaction(BeanPaymentWithToken p0, SuiteError p1)
 {
 }