private void BindHowToKnow() { FieldInfo[] fieldInfo = typeof(HowToKnow).GetFields(); foreach (var item in fieldInfo) { if (!item.IsSpecialName) { HowToKnow obj = (HowToKnow)item.GetRawConstantValue(); this.rdolHowToKnow.Items.Add(new ListItem(obj.GetDescription(), item.GetRawConstantValue().ToString())); } } this.rdolHowToKnow.Items[0].Selected = true; }
/// <summary> /// 获取数据信息 /// </summary> /// <returns></returns> private SupplierRegistrationInfo GetProviderInfo() { AddressInfo address = AddressInfo.GetAddress(this.hidAddress.Value); if (address == null) { throw new ArgumentNullException("请选择所在地"); } SupplierRegistrationInfo info = new SupplierRegistrationInfo() { ProviderId = Guid.NewGuid(), CompanyType = Common.Enums.CompanyType.Supplier, UserName = this.txtAccountNo.Text.Trim(), UserPassword = this.txtPassWord.Text.Trim(), ConfirmPassword = this.txtConfirmPassWord.Text.Trim(), Name = this.txtUserName.Text.Trim(), NickName = this.txtPetName.Text.Trim(), Area = address.AreaCode, Province = address.ProvinceCode, City = address.CityCode, District = address.CountyCode, Address = this.txtAddress.Text.Trim(), Contact = this.txtLinkman.Text.Trim(), ContactPhone = this.txtLinkManPhone.Text.Trim(), Email = this.txtEmail.Text.Trim(), Faxes = this.txtFaxes.Text.Trim(), MSN = this.txtMSN.Text.Trim(), QQ = this.txtQQ.Text.Trim(), ZipCode = this.txtPostCode.Text.Trim(), HasClientType = (HasClientType)Convert.ToInt32(this.rdolHasClientType.SelectedValue), PeriodStartOfUse = DateTime.Today.Date, PeriodEndOfUse = DateTime.Today.AddYears(ChinaPay.B3B.Service.SystemManagement.SystemParamService.DefaultUseLimit).Date }; HowToKnow howToknow = (HowToKnow)Convert.ToInt32(this.rdolHowToKnow.SelectedValue); if (howToknow == HowToKnow.Recommend) { info.Recommender = this.txtMarket.Text.Trim(); } return(info); }