Example #1
0
        protected void btnSubmit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            MTApp.CurrentStore.Settings.ShippingFedExAccountNumber = this.AccountNumberField.Text.Trim();



            MerchantTribe.Shipping.FedEx.SubscriptionRequest req = new MerchantTribe.Shipping.FedEx.SubscriptionRequest();
            LoadRequest(req);

            MerchantTribe.Shipping.FedEx.SubscriptionResponse res = req.Send();

            if (res.Errors.Count > 0)
            {
                this.MessageBox1.ShowError(res.Errors[0].Message);
            }
            else
            {
                this.MessageBox1.ShowOk("Your meter number is: " + res.ReplyHeader.MeterNumber);
                MTApp.CurrentStore.Settings.ShippingFedExMeterNumber = res.ReplyHeader.MeterNumber;
                this.lblCurrentMeterNumber.Text = res.ReplyHeader.MeterNumber;
            }

            // Save Changes
            MTApp.AccountServices.Stores.Update(MTApp.CurrentStore);
        }
Example #2
0
 private void LoadRequest(MerchantTribe.Shipping.FedEx.SubscriptionRequest req)
 {
     req.RequestAddress.City        = this.CityNameField.Text.Trim();
     req.RequestAddress.CountryCode = this.CountryCodeField.SelectedValue;
     req.RequestAddress.Line1       = this.Line1Field.Text.Trim();
     req.RequestAddress.Line2       = this.Line1Field.Text.Trim();
     req.RequestAddress.PostalCode  = MerchantTribe.Commerce.Utilities.CreditCardValidator.CleanCardNumber(this.PostalCodeField.Text.Trim());
     if (this.lstState.Visible == true)
     {
         req.RequestAddress.StateOrProvinceCode = this.lstState.SelectedValue;
     }
     else
     {
         req.RequestAddress.StateOrProvinceCode = this.StateCodeField.Text.Trim();
     }
     req.RequestContact.CompanyName  = this.CompanyNameField.Text.Trim();
     req.RequestContact.EmailAddress = this.EmailAddress.Text.Trim();
     //req.RequestContact.FaxNumber = Me.FaxNumberField.Text.Trim
     //req.RequestContact.PagerNumber = Me.PagerNumberField.Text.Trim
     req.RequestContact.PersonName   = this.PersonNameField.Text.Trim();
     req.RequestContact.PhoneNumber  = MerchantTribe.Commerce.Utilities.CreditCardValidator.CleanCardNumber(this.PhoneNumber.Text.Trim());
     req.RequestHeader.AccountNumber = this.AccountNumberField.Text.Trim();
 }
        protected void btnSubmit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            MTApp.CurrentStore.Settings.ShippingFedExAccountNumber = this.AccountNumberField.Text.Trim();

            MerchantTribe.Shipping.FedEx.SubscriptionRequest req = new MerchantTribe.Shipping.FedEx.SubscriptionRequest();
            LoadRequest(req);

            MerchantTribe.Shipping.FedEx.SubscriptionResponse res = req.Send();

            if (res.Errors.Count > 0)
            {
                this.MessageBox1.ShowError(res.Errors[0].Message);
            }
            else
            {
                this.MessageBox1.ShowOk("Your meter number is: " + res.ReplyHeader.MeterNumber);
                MTApp.CurrentStore.Settings.ShippingFedExMeterNumber = res.ReplyHeader.MeterNumber;
                this.lblCurrentMeterNumber.Text = res.ReplyHeader.MeterNumber;
            }

            // Save Changes
            MTApp.AccountServices.Stores.Update(MTApp.CurrentStore);
        }