Esempio n. 1
0
        private void InitializeShippingCountryAndProvince()
        {
            // SET THE COUNTRY LIST
            ShipToCountry.DataSource = this.Countries;
            ShipToCountry.DataBind();

            // INITIALIZE THE SHIPPING COUNTRY AND PROVINCE LIST
            string countryCode, province;

            if (!Page.IsPostBack)
            {
                Address shipAddress = GetShippingAddress();
                countryCode = shipAddress.CountryCode;
                province    = shipAddress.Province;
                SelectCountryAndProvince(ShipToCountry, countryCode, ShipToProvince, ShipToProvinceList, ShipToPostalCodeRequired, province);
            }
            else
            {
                countryCode = Request.Form[ShipToCountry.UniqueID];
                SelectCountry(ShipToCountry, countryCode, ShipToProvince, ShipToProvinceList, ShipToPostalCodeRequired);
                if (ShipToProvinceList.Visible)
                {
                    province = Request.Form[ShipToProvinceList.UniqueID];
                }
                else
                {
                    province = Request.Form[ShipToProvince.UniqueID];
                }
                SelectProvince(ShipToProvince, ShipToProvinceList, province);
            }
        }
        protected override void ProcessAdditionalFields(ref Entity record)
        {
            if (record == null)
            {
                throw new ArgumentNullException(nameof(record));
            }

            record["salesrepid"]             = SalesRepId.Get(Context.ExecutionContext);
            record["shipto_city"]            = ShipToCity.Get(Context.ExecutionContext);
            record["shipto_country"]         = ShipToCountry.Get(Context.ExecutionContext);
            record["shipto_fax"]             = ShipToFax.Get(Context.ExecutionContext);
            record["shipto_line1"]           = ShipToLine1.Get(Context.ExecutionContext);
            record["shipto_line2"]           = ShipToLine2.Get(Context.ExecutionContext);
            record["shipto_line3"]           = ShipToLine3.Get(Context.ExecutionContext);
            record["shipto_name"]            = ShipToName.Get(Context.ExecutionContext);
            record["shipto_postalcode"]      = ShipToPostalCode.Get(Context.ExecutionContext);
            record["shipto_stateorprovince"] = ShipToStateOrProvince.Get(Context.ExecutionContext);
            record["shipto_telephone"]       = ShipToTelephone.Get(Context.ExecutionContext);
            record["willcall"] = WillCall.Get(Context.ExecutionContext);
        }