protected void Page_Load(object sender, EventArgs e) { // LOCATE THE SHIP GATEWAY INFORMATION string classId = Misc.GetClassId(typeof(UPS)); IList <ShipGateway> gateways = ShipGatewayDataSource.LoadForClassId(classId); if (gateways.Count == 0) { Response.Redirect("License.aspx"); } _ShipGateway = gateways[0]; if (!Page.IsPostBack) { UPS provider = (UPS)_ShipGateway.GetProviderInstance(); // INITIALIZE THE FORM FIELDS ON FIRST VISIT UserId.Text = provider.UserId; AccessKey.Text = provider.AccessKey; Password.Text = provider.Password; EnableAddressValidation.Checked = provider.EnableAddressValidation; AddressServiceTestUrl.Text = provider.AddressServiceTestUrl; AddressServiceLiveUrl.Text = provider.AddressServiceLiveUrl; } }
private void SaveGateWayProviderDHL() { DHLInternational provider = (DHLInternational)_ShipGateway.GetProviderInstance(); provider.UseDebugMode = UseDebugMode.Checked; provider.UseTestMode = UseTestMode.Checked; provider.EnablePackageBreakup = EnablePackaging.Checked; provider.ShippingKey = ShippingKey.Text; provider.AccountNumber = AccountNumber.Text; provider.UserID = UserID.Text; provider.Password = Password.Text; provider.DaysToShip = AlwaysConvert.ToInt(DaysToShip.Text, 1); if (provider.DaysToShip < 1) { provider.DaysToShip = 1; } DaysToShip.Text = provider.DaysToShip.ToString(); provider.LiveModeUrl = LiveServerURL.Text; provider.TestModeUrl = TestServerURL.Text; provider.TrackingUrl = TrackingURL.Text; provider.MaxPackageWeight = AlwaysConvert.ToDecimal(MaxWeight.Text, (decimal)provider.MaxPackageWeight); provider.MinPackageWeight = AlwaysConvert.ToDecimal(MinWeight.Text, (decimal)provider.MinPackageWeight); provider.DutiableFlag = DutiableFlag.Checked; provider.CustomsValueMultiplier = AlwaysConvert.ToDecimal(CustomsValueMultiplier.Text, 1); provider.CommerceLicensed = CommerceLicensed.Checked; provider.FilingType = (DHLInternational.FilingTypeFlags)AlwaysConvert.ToEnum(typeof(DHLInternational.FilingTypeFlags), FilingType.SelectedValue, DHLInternational.FilingTypeFlags.ITN); provider.FTRExemptionCode = FTRExemptionCode.Text; provider.ITNNumber = ITNNumber.Text; provider.EINCode = EINCode.Text; _ShipGateway.UpdateConfigData(provider.GetConfigData()); _ShipGateway.Save(); }
protected void Page_Load(object sender, EventArgs e) { // LOCATE THE SHIP GATEWAY INFORMATION string classId = Misc.GetClassId(typeof(AustraliaPost)); IList <ShipGateway> gateways = ShipGatewayDataSource.LoadForClassId(classId); if (gateways.Count == 0) { Response.Redirect("Register.aspx"); } _ShipGateway = gateways[0]; // INITIALIZE THE PROVIDER SHIP METHOD CONTROL ShipMethods.ShipGatewayId = _ShipGateway.Id; // INITIALIZE THE FORM FIELDS ON FIRST VISIT if (!Page.IsPostBack) { AustraliaPost provider = (AustraliaPost)_ShipGateway.GetProviderInstance(); UseDebugMode.Checked = provider.UseDebugMode; EnablePackaging.Checked = provider.EnablePackageBreakup; MaxWeight.Text = provider.MaxPackageWeight.ToString(); MinWeight.Text = provider.MinPackageWeight.ToString(); } }
private void BindShipMethods() { // bind the configured methods IList <ShipMethod> configuredMethods = ShipMethodDataSource.LoadForShipGateway(this.ShipGatewayId); if (configuredMethods.Count > 0) { ViewPanel.Visible = true; ShipMethodGrid.DataSource = configuredMethods; ShipMethodGrid.DataBind(); } else { ViewPanel.Visible = false; } // bind the add panel ShipMethodList.Items.Clear(); ListItem[] servicesArray = _ShipGateway.GetProviderInstance().GetServiceListItems(); foreach (ListItem item in servicesArray) { bool isConfigured = configuredMethods.Where(x => x.ShipGatewayId == _ShipGateway.Id && x.ServiceCode.Equals(item.Value)).Count() > 0; if (!isConfigured) { ShipMethodList.Items.Add(item); } } AddPanel.Visible = ShipMethodList.Items.Count > 0; }
protected string GetLogoUrl(object dataItem) { ShipGateway gateway = (ShipGateway)dataItem; IShippingProvider provider = gateway.GetProviderInstance(); if (provider != null) { return(provider.GetLogoUrl(Page.ClientScript)); } return(string.Empty); }
protected string GetConfigUrl(object dataItem) { ShipGateway gateway = (ShipGateway)dataItem; IShippingProvider provider = gateway.GetProviderInstance(); if (provider != null) { return(provider.GetConfigUrl(Page.ClientScript) + "?ShipGatewayId=" + gateway.Id.ToString()); } return(string.Empty); }
private void SaveShipGateWay() { AustraliaPost provider = (AustraliaPost)_ShipGateway.GetProviderInstance(); provider.UseDebugMode = UseDebugMode.Checked; provider.EnablePackageBreakup = EnablePackaging.Checked; provider.MaxPackageWeight = AlwaysConvert.ToDecimal(MaxWeight.Text, (decimal)provider.MaxPackageWeight); provider.MinPackageWeight = AlwaysConvert.ToDecimal(MinWeight.Text, (decimal)provider.MinPackageWeight); _ShipGateway.UpdateConfigData(provider.GetConfigData()); _ShipGateway.Save(); }
protected void Page_Load(object sender, EventArgs e) { // LOCATE THE SHIP GATEWAY INFORMATION string classId = Misc.GetClassId(typeof(UPS)); IList <ShipGateway> gateways = ShipGatewayDataSource.LoadForClassId(classId); if (gateways.Count == 0) { Response.Redirect("License.aspx"); } _ShipGateway = gateways[0]; UPS provider = (UPS)_ShipGateway.GetProviderInstance(); // INITIALIZE THE PROVIDER SHIP METHOD CONTROL ShipMethods.ShipGatewayId = _ShipGateway.Id; // INITIALIZE THE FORM FIELDS ON FIRST VISIT UserId.Text = provider.UserId; AccessKey.Text = provider.AccessKey; if (!Page.IsPostBack) { if ((provider.CustomerType == UPS.UpsCustomerType.DailyPickup)) { CustomerType_DailyPickup.Checked = true; } else if ((provider.CustomerType == UPS.UpsCustomerType.Occasional)) { CustomerType_Occasional.Checked = true; } else if ((provider.CustomerType == UPS.UpsCustomerType.Retail)) { CustomerType_Retail.Checked = true; } else { CustomerType_Negotiated.Checked = true; } UseInsurance.Checked = provider.UseInsurance; UseDebugMode.Checked = provider.UseDebugMode; UseTestMode.Checked = provider.UseTestMode; LiveServerURL.Text = provider.LiveModeUrl; TestServerURL.Text = provider.TestModeUrl; TrackingURL.Text = provider.TrackingUrl; ShipperNumber.Text = provider.ShipperNumber; EnableLabels.Checked = provider.EnableShipping; MaxWeight.Text = provider.MaxPackageWeight.ToString(); MinWeight.Text = provider.MinPackageWeight.ToString(); EnablePackaging.Checked = provider.EnablePackageBreakup; //EnableAddressValidation.Checked = provider.EnableAddressValidation; //AddressServiceTestUrl.Text = provider.AddressServiceTestUrl; //AddressServiceLiveUrl.Text = provider.AddressServiceLiveUrl; } }
private void BindServiceCodes() { ServiceCode.Items.Clear(); int shipGatewayId = AlwaysConvert.ToInt(Provider.SelectedValue); ShipGateway provider = GetProvider(shipGatewayId); if (provider != null) { IList <ShipMethod> Shipmethods = ShipMethodDataSource.LoadForShipGateway(shipGatewayId); ListItem[] servicesArray = provider.GetProviderInstance().GetServiceListItems(); foreach (ListItem item in servicesArray) { ServiceCode.Items.Add(item); } } }
private void SaveShipGateWayProvider() { CanadaPost provider = (CanadaPost)_ShipGateway.GetProviderInstance(); provider.UseDebugMode = UseDebugMode.Checked; provider.UseTestMode = UseTestMode.Checked; provider.EnablePackageBreakup = EnablePackaging.Checked; provider.MerchantCPCID = MerchantId.Text; provider.LiveModeUrl = LiveServerURL.Text; provider.TestModeUrl = TestServerURL.Text; provider.TrackingUrl = TrackingURL.Text; provider.MaxPackageWeight = AlwaysConvert.ToDecimal(MaxWeight.Text, (decimal)provider.MaxPackageWeight); provider.MinPackageWeight = AlwaysConvert.ToDecimal(MinWeight.Text, (decimal)provider.MinPackageWeight); _ShipGateway.UpdateConfigData(provider.GetConfigData()); _ShipGateway.Save(); }
protected void SaveButton_Click(object sender, EventArgs e) { if (Page.IsValid) { UPS provider = (UPS)_ShipGateway.GetProviderInstance(); provider.UserId = UserId.Text; provider.Password = Password.Text; provider.AccessKey = AccessKey.Text; provider.EnableAddressValidation = EnableAddressValidation.Checked; provider.AddressServiceTestUrl = AddressServiceTestUrl.Text; provider.AddressServiceLiveUrl = AddressServiceLiveUrl.Text; _ShipGateway.UpdateConfigData(provider.GetConfigData()); _ShipGateway.Save(); Response.Redirect("Configure.aspx?ShipGatewayId=" + _ShipGateway.Id); } }
private void SaveGateWayUSPS() { USPS provider = (USPS)_ShipGateway.GetProviderInstance(); provider.UseDebugMode = UseDebugMode.Checked; provider.UseTestMode = UseTestMode.Checked; provider.UserId = UserId.Text; provider.LiveModeUrl = LiveServerURL.Text; provider.TestModeUrl = TestServerURL.Text; provider.TrackingUrl = TrackingURL.Text; provider.MaxPackageWeight = AlwaysConvert.ToDecimal(MaxWeight.Text, (decimal)provider.MaxPackageWeight); provider.MinPackageWeight = AlwaysConvert.ToDecimal(MinWeight.Text, (decimal)provider.MinPackageWeight); provider.EnablePackageBreakup = EnablePackaging.Checked; provider.EnableAddressValidation = EnableAddressValidation.Checked; provider.AddressServiceUrl = AddressServiceUrl.Text; provider.UseOnlineRate = UseOnlineRates.Checked; provider.IntlMailType = IntlMailType.SelectedValue; _ShipGateway.UpdateConfigData(provider.GetConfigData()); _ShipGateway.Save(); }
protected void Page_Load(object sender, System.EventArgs e) { // LOCATE THE SHIP GATEWAY INFORMATION string classId = Misc.GetClassId(typeof(DHLInternational)); IList <ShipGateway> gateways = ShipGatewayDataSource.LoadForClassId(classId); if (gateways.Count == 0) { Response.Redirect("Register.aspx"); } _ShipGateway = gateways[0]; // INITIALIZE THE PROVIDER SHIP METHOD CONTROL ShipMethods.ShipGatewayId = _ShipGateway.Id; // INITIALIZE THE FORM FIELDS ON FIRST VISIT if (!Page.IsPostBack) { DHLInternational provider = (DHLInternational)_ShipGateway.GetProviderInstance(); UseDebugMode.Checked = provider.UseDebugMode; UseTestMode.Checked = provider.UseTestMode; EnablePackaging.Checked = provider.EnablePackageBreakup; UserID.Text = provider.UserID; Password.Text = provider.Password; ShippingKey.Text = provider.ShippingKey; AccountNumber.Text = provider.AccountNumber; DaysToShip.Text = provider.DaysToShip.ToString(); LiveServerURL.Text = provider.LiveModeUrl; TestServerURL.Text = provider.TestModeUrl; TrackingURL.Text = provider.TrackingUrl; MaxWeight.Text = provider.MaxPackageWeight.ToString(); MinWeight.Text = provider.MinPackageWeight.ToString(); DutiableFlag.Checked = provider.DutiableFlag; CustomsValueMultiplier.Text = provider.CustomsValueMultiplier.ToString(); CommerceLicensed.Checked = provider.CommerceLicensed; BindFilingType(provider.FilingType); FTRExemptionCode.Text = provider.FTRExemptionCode; ITNNumber.Text = provider.ITNNumber; EINCode.Text = provider.EINCode; } }
private void SaveGateWayUPS() { UPS provider = (UPS)_ShipGateway.GetProviderInstance(); int customerTypeIndex; if (CustomerType_DailyPickup.Checked) { customerTypeIndex = 0; } else if (CustomerType_Occasional.Checked) { customerTypeIndex = 1; } else if (CustomerType_Retail.Checked) { customerTypeIndex = 2; } else { customerTypeIndex = 3; } provider.CustomerType = ((UPS.UpsCustomerType)(customerTypeIndex)); provider.UseInsurance = UseInsurance.Checked; provider.UseDebugMode = UseDebugMode.Checked; provider.UseTestMode = UseTestMode.Checked; provider.LiveModeUrl = LiveServerURL.Text; provider.TestModeUrl = TestServerURL.Text; provider.TrackingUrl = TrackingURL.Text; provider.ShipperNumber = ShipperNumber.Text; provider.EnableShipping = EnableLabels.Checked; provider.MaxPackageWeight = AlwaysConvert.ToDecimal(MaxWeight.Text, (decimal)provider.MaxPackageWeight); provider.MinPackageWeight = AlwaysConvert.ToDecimal(MinWeight.Text, (decimal)provider.MinPackageWeight); provider.EnablePackageBreakup = EnablePackaging.Checked; //provider.EnableAddressValidation = EnableAddressValidation.Checked; //provider.AddressServiceTestUrl = AddressServiceTestUrl.Text; //provider.AddressServiceLiveUrl = AddressServiceLiveUrl.Text; _ShipGateway.UpdateConfigData(provider.GetConfigData()); _ShipGateway.Save(); }
protected void Page_Load(object sender, EventArgs e) { // LOCATE THE SHIP GATEWAY INFORMATION string classId = Misc.GetClassId(typeof(USPS)); IList <ShipGateway> gateways = ShipGatewayDataSource.LoadForClassId(classId); if (gateways.Count == 0) { Response.Redirect("Register.aspx"); } _ShipGateway = gateways[0]; USPS provider = (USPS)_ShipGateway.GetProviderInstance(); // INITIALIZE THE PROVIDER SHIP METHOD CONTROL ShipMethods.ShipGatewayId = _ShipGateway.Id; // INITIALIZE THE FORM FIELDS ON FIRST VISIT if (!Page.IsPostBack) { UseDebugMode.Checked = provider.UseDebugMode; UseTestMode.Checked = provider.UseTestMode; UserId.Text = provider.UserId; LiveServerURL.Text = provider.LiveModeUrl; TestServerURL.Text = provider.TestModeUrl; TrackingURL.Text = provider.TrackingUrl; MaxWeight.Text = provider.MaxPackageWeight.ToString(); MinWeight.Text = provider.MinPackageWeight.ToString(); EnablePackaging.Checked = provider.EnablePackageBreakup; EnableAddressValidation.Checked = provider.EnableAddressValidation; AddressServiceUrl.Text = provider.AddressServiceUrl; UseOnlineRates.Checked = provider.UseOnlineRate; var item = IntlMailType.Items.FindByValue(provider.IntlMailType); if (item != null) { item.Selected = true; } } }