using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL; using CY.Model; using CY.Infrastructure.Query; using CY.Infrastructure; using CY.Infrastructure.DESEncrypt; using CY.Infrastructure.Common; using CY.BLL.Sys; using CY.Config; using System.Data; namespace CY.WebForm.Pages.front { //吴辉 //注册网店 public partial class RegisterShop : FrontBasePage { EC_MemberBasicBLL bll_EC_MemberBasicBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; Pay_CreditLineLevelRuleBLL bll_Pay_CreditLineLevelRuleBLL = null; Integrity_CreditLevelRuleBLL bll_Integrity_CreditLevelRuleBLL = null; Sys_Permissions_RoleBLL bll_Sys_Permissions_RoleBLL = null; Info_ContentBLL bll_Info_ContentBLL = null; Info_SortBLL bll_Info_SortBLL = null; SysInquiry_PrintingTypeBLL bll_SysInquiry_PrintingTypeBLL = null; public string Province = ""; //接收值 Request["selectProvince"].ToString2(); public string City = "";//接收值 Request["selectCity"].ToString2(); public string County = "";//接收值 Request["selectCounty"].ToString2(); public string VerifyType = ""; //短信验证方式 public string RegisterAgreement = ""; //注册服务协议 public string i = ""; public int MaxBusinessCountToFirm = 0; // 初始化 public RegisterShop() { bll_EC_MemberBasicBLL = new EC_MemberBasicBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); bll_Pay_CreditLineLevelRuleBLL = new Pay_CreditLineLevelRuleBLL(); VerifyType = WebInfo.Instance.RegisterVerificationType.ToString2(); RegisterAgreement = WebInfo.Instance.UserRegisterAgreement_Buyer.ToString2(); MaxBusinessCountToFirm = WebInfo.Instance.MaxBusinessCountToShop.ToInt32() ?? 0; bll_Integrity_CreditLevelRuleBLL = new Integrity_CreditLevelRuleBLL(); bll_Sys_Permissions_RoleBLL = new Sys_Permissions_RoleBLL(); bll_Info_ContentBLL = new Info_ContentBLL(); bll_Info_SortBLL = new Info_SortBLL(); bll_SysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Province = CY.Config.WebInfo.Instance.WebProvinceName; this.Inviter.Value = Utils.GetCookie("newPopularizeNum"); IList typelist = bll_SysInquiry_PrintingTypeBLL.SelectUsedModles().ToList(); this.cbkBusinessList.DataSource = typelist; this.cbkBusinessList.DataValueField = "KeyId"; this.cbkBusinessList.DataTextField = "PrintName"; this.cbkBusinessList.DataBind(); } } //注册事件 protected void btn_Submit_form(object sender, EventArgs e) { try { Province = Request["selectProvince"].ToString2(); City = Request["selectCity"].ToString2(); County = Request["selectCounty"].ToString2(); string MemberType = "个人网店"; string VerifyCode = Session["VerifyCode"].ToString2(); string VerifyNumber = Session["VerifyNumber"].ToString2(); string TrueCode = Request["MobileValiNum"].ToString2(); string TrueNumeber = VerifyType == "SMS" ? Request["VerifyMobileNum"].ToString2() : Request["VerifyEmail"].ToString2(); DateTime nowTime = DateTime.Now; string CheckLoginId = Request["LoginId"].ToString2(); string CheckMemberName = string.IsNullOrEmpty(Request["Name"].ToString2()) ? Request["LoginId"].ToString2() : Request["Name"].ToString2(); if (bll_EC_MemberBasicBLL.ExistMemberByLoginId(CheckLoginId)) { JavaScript.MessageBox("该登录帐号已存在", this); return; } else if (bll_EC_MemberBasicBLL.ExistMemberByCompanyName(CheckMemberName)) { JavaScript.MessageBox("公司名称已存在,请重新填写", this); return; } else if (string.IsNullOrEmpty(Province) || string.IsNullOrEmpty(City) || string.IsNullOrEmpty(County)) { JavaScript.MessageBox("所在区域不能为空", this); return; } else if (VerifyCode != TrueCode || VerifyNumber != TrueNumeber) { JavaScript.MessageBox("验证码错误", this); return; } else { string newPopularizeNum = MathRandom.RandomBytes(8); string NowIP = DNTRequest.GetIP(); bool isexit = bll_EC_MemberBasicBLL.IsExitsRegisterIP(NowIP); IList m_EC_SellerBusinessLimitsList = null; #region 初始化会员信息 EC_MemberBasic m_EC_MemberBasic = new EC_MemberBasic(); m_EC_MemberBasic.MemberId = Guid.NewGuid(); m_EC_MemberBasic.MemberType = MemberType; m_EC_MemberBasic.Name = string.IsNullOrEmpty(Request["Name"].ToString2()) ? Request["LoginId"].ToString2() : Request["Name"].ToString2(); m_EC_MemberBasic.ShortName = string.IsNullOrEmpty(Request["FirmName"].ToString2()) ? Request["LoginId"].ToString2() : Request["FirmName"].ToString2(); m_EC_MemberBasic.LoginId = Request["LoginId"].ToString2(); m_EC_MemberBasic.Password = DESEncrypt.Encrypt(Request["Password"].ToString2()); m_EC_MemberBasic.Province = Request["selectProvince"].ToString2(); m_EC_MemberBasic.City = Request["selectCity"].ToString2(); m_EC_MemberBasic.County = Request["selectCounty"].ToString2(); if (m_EC_MemberBasic.MemberType.ToString2() != "印刷厂商" && m_EC_MemberBasic.MemberType.ToString2() != "个人网店") { m_EC_MemberBasic.UseState = 3; //未审核0,已到期1,已锁定2,正常3,已注销4 } else { m_EC_MemberBasic.UseState = 0; //未审核0,已到期1,已锁定2,正常3,已注销4 } m_EC_MemberBasic.PayId = 1; m_EC_MemberBasic.ExpirationTime = m_EC_MemberBasic.MemberType.ToString2() == "印刷厂商" ? nowTime.AddYears(1) : nowTime.AddYears(50); m_EC_MemberBasic.Remark = ""; m_EC_MemberBasic.RegisterDate = nowTime; m_EC_MemberBasic.RegisteredIp = DNTRequest.GetIP(); m_EC_MemberBasic.LastLoginDate = nowTime; m_EC_MemberBasic.LastIp = DNTRequest.GetIP(); m_EC_MemberBasic.LastUpdateTime = nowTime; m_EC_MemberBasic.Operator = string.IsNullOrEmpty(Request["FirmName"].ToString2()) ? Request["LoginId"].ToString2() : Request["FirmName"].ToString2(); m_EC_MemberBasic.InquiryId = ("11111111-1111-1111-1111-111111111111").ToGuid2(); #endregion #region 初始会员资料 //初始会员资料 EC_MemberExtend m_EC_MemberExtend = new EC_MemberExtend(); m_EC_MemberExtend.Keyid = m_EC_MemberBasic.MemberId; m_EC_MemberExtend.FirmName = string.IsNullOrEmpty(Request["FirmName"].ToString2()) ? Request["LoginId"].ToString2() : Request["FirmName"].ToString2(); m_EC_MemberExtend.LastUpdateTime = nowTime; m_EC_MemberExtend.Operator = m_EC_MemberBasic.ShortName; m_EC_MemberExtend.DetailedAddress = this.DetailedAddress.Value; m_EC_MemberExtend.PhoneNum = this.PhoneNum.Value; m_EC_MemberExtend.BusinessContacts = this.SellerName.Value; m_EC_MemberExtend.QQ = this.QQ.Value; m_EC_MemberExtend.LegalRepresentative = this.SellerName.Value; m_EC_MemberExtend.Postcode = this.Postcode.Value; m_EC_MemberExtend.Fax = ""; m_EC_MemberExtend.MobileNum = this.MobiePhoneExtend.Value; m_EC_MemberExtend.Email = this.Email.Value; m_EC_MemberExtend.DemandCase = ""; m_EC_MemberExtend.InvoiceId = 0; m_EC_MemberExtend.DeliveryerTypeId = 0; m_EC_MemberExtend.PopularizeNum = newPopularizeNum; m_EC_MemberExtend.Inviter = isexit ? "" : Utils.GetCookie("newPopularizeNum"); m_EC_MemberExtend.Remark = ""; m_EC_MemberExtend.Name = m_EC_MemberBasic.Name; #endregion #region 初始会员安全认证信息 //初始会员安全认证信息 EC_SafeValidation m_EC_SafeValidation = new EC_SafeValidation(); m_EC_SafeValidation.Keyid = m_EC_MemberBasic.MemberId; m_EC_SafeValidation.CardId = ""; m_EC_SafeValidation.Email = (VerifyType == "SMS" ? "" : TrueNumeber); m_EC_SafeValidation.MobileNum = (VerifyType == "SMS" ? TrueNumeber : ""); m_EC_SafeValidation.MobileNumValidated = (VerifyType == "SMS" ? true : false); m_EC_SafeValidation.MailValidated = (VerifyType == "SMS" ? false : true); m_EC_SafeValidation.SafeCode = ""; m_EC_SafeValidation.LastUpdateTime = nowTime; m_EC_SafeValidation.Operator = m_EC_MemberBasic.ShortName; m_EC_SafeValidation.Remark = ""; #endregion #region 初始会员账户信息 //初始会员账户信息 Pay_PaymentAccount m_Pay_PaymentAccount = new Pay_PaymentAccount(); m_Pay_PaymentAccount.MemberId = m_EC_MemberBasic.MemberId; m_Pay_PaymentAccount.LevelRule = WebInfo.Instance.RegisterCreditLine.ToInt32(); m_Pay_PaymentAccount.PayPwd = "";//初始密码 m_Pay_PaymentAccount.UseStatus = bll_Sys_DictionaryBLL.GetKeyIdByKeyid(1, "会员账户状态"); m_Pay_PaymentAccount.PayLevel = bll_Pay_CreditLineLevelRuleBLL.GetModelName(WebInfo.Instance.RegisterCreditLine.ToInt32()).ToString2(); m_Pay_PaymentAccount.PayMoney = 0; m_Pay_PaymentAccount.CreditLine = 0; m_Pay_PaymentAccount.SurplusCredit = 0; m_Pay_PaymentAccount.SurplusMoney = 0; m_Pay_PaymentAccount.LockMoney = 0; m_Pay_PaymentAccount.LockScore = 0; m_Pay_PaymentAccount.LockCredit = 0; m_Pay_PaymentAccount.Score = 0; m_Pay_PaymentAccount.OrderCommissionMoney = 0; m_Pay_PaymentAccount.PromotionMoney = 0; m_Pay_PaymentAccount.LastUpdateTime = nowTime; m_Pay_PaymentAccount.Operator = m_EC_MemberBasic.ShortName; m_Pay_PaymentAccount.Remark = ""; m_Pay_PaymentAccount.ProxyMoney = 0; m_Pay_PaymentAccount.ProxyMoneyCash = 0; m_Pay_PaymentAccount.ProxyMoneyAudit = 0; #endregion #region 初始厂商信息 //初始厂商信息 EC_FirmInfo m_EC_FirmInfo = null; //初始店铺信息 EC_ShopInfo m_EC_ShopInfo = null; if (m_EC_MemberBasic.MemberType.ToString2() == "印刷厂商") { m_EC_FirmInfo = new EC_FirmInfo(); m_EC_FirmInfo.MemberId = m_EC_MemberBasic.MemberId; m_EC_FirmInfo.FileSize = WebInfo.Instance.FirmFileCount.ToInt32() ?? 0; m_EC_FirmInfo.ShorMessageNum = WebInfo.Instance.BidMessageContent.ToInt32() ?? 0; m_EC_FirmInfo.FileId = ""; m_EC_FirmInfo.LastUpdateTime = nowTime; m_EC_FirmInfo.Operator = m_EC_MemberBasic.ShortName; m_EC_FirmInfo.Remark = ""; m_EC_FirmInfo.BusinessLicense = Request["BusinessLicense"].ToString2(); m_EC_FirmInfo.LegalRepresentative = Request["LegalRepresentative"].ToString2(); m_EC_FirmInfo.BusinessLicensePic = ""; m_EC_FirmInfo.OrganizationCodeCertificate = ""; m_EC_FirmInfo.TaxRegistrationCertificate = ""; m_EC_FirmInfo.PrintLicenseImg = ""; m_EC_FirmInfo.Contacts = Request["BusinessContacts"].ToString2(); m_EC_FirmInfo.FirmType = ""; m_EC_FirmInfo.MachineType = ""; m_EC_FirmInfo.SupplyInfo = ""; //this.txtFirmInfoSupplyInfo.Value; m_EC_FirmInfo.FirmDescribe = ""; //this.txtFirmInfoFirmDescribeo.Value; m_EC_FirmInfo.FirmStencilId = 0; m_EC_FirmInfo.DomainName = ""; //上传执照复印件 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult0 = CY.WebForm.cs.UploadCS.Upload("BusinessLicensePic", ""); if (_UpFileResult0.returnerror.Count == 0) { if (_UpFileResult0.returnfilename.Count > 0) m_EC_FirmInfo.BusinessLicensePic = _UpFileResult0.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult0.returnerror.ToArray(typeof(string))), this); return; } //上传组织机构代码证 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult1 = CY.WebForm.cs.UploadCS.Upload("OrganizationCodeCertificate", ""); if (_UpFileResult1.returnerror.Count == 0) { if (_UpFileResult1.returnfilename.Count > 0) m_EC_FirmInfo.OrganizationCodeCertificate = _UpFileResult1.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult1.returnerror.ToArray(typeof(string))), this); return; } //上传税务登记证 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult2 = CY.WebForm.cs.UploadCS.Upload("TaxRegistrationCertificate", ""); if (_UpFileResult2.returnerror.Count == 0) { if (_UpFileResult2.returnfilename.Count > 0) m_EC_FirmInfo.TaxRegistrationCertificate = _UpFileResult2.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult2.returnerror.ToArray(typeof(string))), this); return; } //上传印刷许可证 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult3 = CY.WebForm.cs.UploadCS.Upload("PrintLicenseImg", ""); if (_UpFileResult3.returnerror.Count == 0) { if (_UpFileResult3.returnfilename.Count > 0) m_EC_FirmInfo.PrintLicenseImg = _UpFileResult3.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult3.returnerror.ToArray(typeof(string))), this); return; } } else if (m_EC_MemberBasic.MemberType.ToString2() == "个人网店") { m_EC_ShopInfo = new EC_ShopInfo(); m_EC_ShopInfo.SellerId = m_EC_MemberBasic.MemberId; //上传身份证 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult4 = CY.WebForm.cs.UploadCS.Upload("IdCardFileId", ""); m_EC_ShopInfo.IdCardFileId = ""; if (_UpFileResult4.returnerror.Count == 0) { if (_UpFileResult4.returnfilename.Count > 0) m_EC_ShopInfo.IdCardFileId = _UpFileResult4.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult4.returnerror.ToArray(typeof(string))), this); return; } m_EC_ShopInfo.CardIdea = this.CardIdea.Value; m_EC_ShopInfo.SellerName = this.SellerName.Value; m_EC_ShopInfo.Sex = this.Sex.Value; m_EC_ShopInfo.LastUpdateTime = nowTime; m_EC_ShopInfo.Operator = m_EC_MemberBasic.ShortName; m_EC_ShopInfo.Remark = ""; } #endregion #region 初始会员收货信息 EC_AcceptWayBySeller m_EC_AcceptWayBySeller = new EC_AcceptWayBySeller(); m_EC_AcceptWayBySeller.AcceptTypeId = 104; m_EC_AcceptWayBySeller.InvoiceDemand = "不含税价"; m_EC_AcceptWayBySeller.Remark = ""; m_EC_AcceptWayBySeller.LastUpdateTime = nowTime; m_EC_AcceptWayBySeller.Operator = m_EC_MemberBasic.ShortName; m_EC_AcceptWayBySeller.SellerId = m_EC_MemberBasic.MemberId; m_EC_AcceptWayBySeller.City = m_EC_MemberBasic.City; m_EC_AcceptWayBySeller.Accepter = m_EC_MemberExtend.BusinessContacts; m_EC_AcceptWayBySeller.AccepterPhone = m_EC_MemberExtend.PhoneNum; m_EC_AcceptWayBySeller.AppointCourierCompany = ""; m_EC_AcceptWayBySeller.AccepterAddress = m_EC_MemberBasic.Province + m_EC_MemberBasic.City + m_EC_MemberBasic.County + m_EC_MemberExtend.DetailedAddress; m_EC_AcceptWayBySeller.AccepterPhoneNum = ""; m_EC_AcceptWayBySeller.AcceptContacts = ""; m_EC_AcceptWayBySeller.FetchAddress = ""; m_EC_AcceptWayBySeller.FetchPhoneNum = ""; m_EC_AcceptWayBySeller.FetchContacts = ""; m_EC_AcceptWayBySeller.AppointCourierCompany = ""; #endregion #region 初始诚信名片 Integrity_CreditLevelRule m_Integrity_CreditLevelRule_Buyer = new Integrity_CreditLevelRule(); Integrity_CreditLevelRule m_Integrity_CreditLevelRule_Seller = new Integrity_CreditLevelRule(); m_Integrity_CreditLevelRule_Buyer = bll_Integrity_CreditLevelRuleBLL.GetModel(WebInfo.Instance.RegisterBuyerCreditLine.ToInt32()); m_Integrity_CreditLevelRule_Seller = bll_Integrity_CreditLevelRuleBLL.GetModel(WebInfo.Instance.RegisterSellerCreditLine.ToInt32()); Integrity_IntegrityCard m_Integrity_IntegrityCard_Buyer = new Integrity_IntegrityCard(); Integrity_IntegrityCard m_Integrity_IntegrityCard_Seller = new Integrity_IntegrityCard(); m_Integrity_IntegrityCard_Buyer.MemberId = m_EC_MemberBasic.MemberId; m_Integrity_IntegrityCard_Buyer.BadEvaluation = -0; m_Integrity_IntegrityCard_Buyer.Credit = 0; m_Integrity_IntegrityCard_Buyer.CreditLevel = m_Integrity_CreditLevelRule_Buyer.LevelName.ToString2(); m_Integrity_IntegrityCard_Buyer.GoodEvaluation = 0; m_Integrity_IntegrityCard_Buyer.LastUpdateTime = nowTime; m_Integrity_IntegrityCard_Buyer.LevelIcon = m_Integrity_CreditLevelRule_Buyer.LevelIcon.ToString2(); m_Integrity_IntegrityCard_Buyer.MediumEvaluation = 0; m_Integrity_IntegrityCard_Buyer.Operator = m_EC_MemberBasic.ShortName; m_Integrity_IntegrityCard_Buyer.Remark = ""; m_Integrity_IntegrityCard_Buyer.RuleId = m_Integrity_CreditLevelRule_Buyer.RuleId; m_Integrity_IntegrityCard_Buyer.UserType = m_EC_MemberBasic.MemberType; if (m_EC_MemberBasic.MemberType != "买家会员") { m_Integrity_IntegrityCard_Seller.MemberId = m_EC_MemberBasic.MemberId; m_Integrity_IntegrityCard_Seller.BadEvaluation = 0; m_Integrity_IntegrityCard_Seller.Credit = 0; m_Integrity_IntegrityCard_Seller.CreditLevel = m_Integrity_CreditLevelRule_Seller.LevelName.ToString2(); m_Integrity_IntegrityCard_Seller.GoodEvaluation = 0; m_Integrity_IntegrityCard_Seller.LastUpdateTime = nowTime; m_Integrity_IntegrityCard_Seller.LevelIcon = m_Integrity_CreditLevelRule_Seller.LevelIcon.ToString2(); m_Integrity_IntegrityCard_Seller.MediumEvaluation = 0; m_Integrity_IntegrityCard_Seller.Operator = m_EC_MemberBasic.ShortName; m_Integrity_IntegrityCard_Seller.Remark = ""; m_Integrity_IntegrityCard_Seller.RuleId = m_Integrity_CreditLevelRule_Seller.RuleId; m_Integrity_IntegrityCard_Seller.UserType = m_EC_MemberBasic.MemberType; } #endregion #region 初始会员角色 Sys_Permissions_Role m_Sys_Permissions_Role = new Sys_Permissions_Role(); Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation = new Sys_Permissions_UserRoleRelation(); m_Sys_Permissions_Role = bll_Sys_Permissions_RoleBLL.SelectModelByType(MemberType); if (m_Sys_Permissions_Role != null && m_Sys_Permissions_Role.Keyid != null) { m_Sys_Permissions_UserRoleRelation.MemberId = m_EC_MemberBasic.MemberId; m_Sys_Permissions_UserRoleRelation.RoleId = m_Sys_Permissions_Role.Keyid; } #endregion #region 初始厂商货品类别 OA_Commodity m_OA_Commodity_Paper = new OA_Commodity(); m_OA_Commodity_Paper.FirmId = m_EC_MemberBasic.MemberId; m_OA_Commodity_Paper.CommodityName = "纸张"; m_OA_Commodity_Paper.IsPaper = 1; m_OA_Commodity_Paper.ParentId = 0; m_OA_Commodity_Paper.IsUsed = true; m_OA_Commodity_Paper.LastUpdateTime = nowTime; m_OA_Commodity_Paper.Operator = m_EC_MemberBasic.ShortName; m_OA_Commodity_Paper.Remark = ""; m_OA_Commodity_Paper.OrderNum = 0; OA_Commodity m_OA_Commodity_Sheet = new OA_Commodity(); m_OA_Commodity_Sheet.FirmId = m_EC_MemberBasic.MemberId; m_OA_Commodity_Sheet.CommodityName = "版材"; m_OA_Commodity_Sheet.IsPaper = 2; m_OA_Commodity_Sheet.ParentId = 0; m_OA_Commodity_Sheet.IsUsed = true; m_OA_Commodity_Sheet.LastUpdateTime = nowTime; m_OA_Commodity_Sheet.Operator = m_EC_MemberBasic.ShortName; m_OA_Commodity_Sheet.Remark = ""; m_OA_Commodity_Sheet.OrderNum = 1; #endregion #region 初始厂商业务范围 m_EC_SellerBusinessLimitsList = new List(); EC_SellerBusinessLimits model = null; for (int i = 0; i < cbkBusinessList.Items.Count; i++) { model = new EC_SellerBusinessLimits(); model.SellerId = m_EC_MemberBasic.MemberId; model.BusinessId = cbkBusinessList.Items[i].Value.ToInt32().Value; model.Status = cbkBusinessList.Items[i].Selected; m_EC_SellerBusinessLimitsList.Add(model); } #endregion bool result = bll_EC_MemberBasicBLL.InsertModel(m_EC_MemberBasic, m_EC_MemberExtend, m_EC_SafeValidation, m_Pay_PaymentAccount, m_EC_FirmInfo, m_EC_ShopInfo, m_EC_AcceptWayBySeller, m_Integrity_IntegrityCard_Buyer, m_Integrity_IntegrityCard_Seller, m_Sys_Permissions_UserRoleRelation, m_OA_Commodity_Paper, m_OA_Commodity_Sheet, m_EC_SellerBusinessLimitsList); if (result) { JavaScript.MessageBox("恭喜您注册个人网店会员成功,我们会尽快审核您的帐号资料", this, "setTimeout(function(){window.location='/';},1000); "); } else { JavaScript.MessageBox("注册失败,请稍后重试", this); return; } } } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("注册失败,请稍后重试", this); return; } } } }