private void SelectCheckboxList(CheckBoxList checkList, string[] serviceList) { foreach (string serviceCode in serviceList) { foreach (ListItem item in checkList.Items) { if (item.Text == UpsShippingGateway.GetServiceByServiceCode(serviceCode)) { item.Selected = true; break; } } } }
private void PopulateServiceUps() { DataTable serviceList = UpsShippingGateway.ReadServiceFile( HttpContext.Current.Server.MapPath(UpsShippingGateway.UpsServiceListFilePath)); uxUPSServiceCheckList.DataSource = serviceList; uxUPSServiceCheckList.DataValueField = "Code"; uxUPSServiceCheckList.DataTextField = "Name"; uxUPSServiceCheckList.DataBind(); SelectCheckboxList( uxUPSServiceCheckList, DataAccessContext.Configurations.GetValueList("RTShippingUpsService")); uxUpsFreeShippingServiceCheckList.DataSource = serviceList; uxUpsFreeShippingServiceCheckList.DataValueField = "Code"; uxUpsFreeShippingServiceCheckList.DataTextField = "Name"; uxUpsFreeShippingServiceCheckList.DataBind(); SelectCheckboxList( uxUpsFreeShippingServiceCheckList, DataAccessContext.Configurations.GetValueList("RTShippingUpsFreeShippingService")); uxUpsAllowedSetFreeCheckList.DataSource = serviceList; uxUpsAllowedSetFreeCheckList.DataValueField = "Code"; uxUpsAllowedSetFreeCheckList.DataTextField = "Name"; uxUpsAllowedSetFreeCheckList.DataBind(); SelectCheckboxList( uxUpsAllowedSetFreeCheckList, DataAccessContext.Configurations.GetValueList("RTShippingUpsServiceAllowedSetFree")); uxUpsAllowedUseFreeCouponCheckList.DataSource = serviceList; uxUpsAllowedUseFreeCouponCheckList.DataValueField = "Code"; uxUpsAllowedUseFreeCouponCheckList.DataTextField = "Name"; uxUpsAllowedUseFreeCouponCheckList.DataBind(); SelectCheckboxList( uxUpsAllowedUseFreeCouponCheckList, DataAccessContext.Configurations.GetValueList("RTShippingUpsServiceAllowedUseCouponFree")); }