public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status, string message, Exception inner) : base(message, inner) { this.status = status; }
private void btnCreate_Click(object sender, System.EventArgs e) { Hidistro.Membership.Core.Enums.CreateUserStatus createUserStatus = Hidistro.Membership.Core.Enums.CreateUserStatus.UnknownFailure; Hidistro.Membership.Context.SiteManager siteManager = new Hidistro.Membership.Context.SiteManager(); siteManager.IsApproved = true; siteManager.Username = this.txtUserName.Text.Trim(); siteManager.Email = "supplier_" + System.DateTime.Now.Ticks.ToString() + "@tom.com"; siteManager.Password = this.txtPassword.Text.Trim(); siteManager.PasswordFormat = System.Web.Security.MembershipPasswordFormat.Hashed; siteManager.Comment = this.fkRemark.Text; if (string.Compare(this.txtPassword.Text, this.txtPasswordagain.Text) != 0) { this.ShowMsg("请确保两次输入的密码相同", false); return; } if (string.IsNullOrEmpty(this.drpSupplierGrades.SelectedValue)) { this.ShowMsg("错误:供应商等级必选", false); return; } if (!this.ValidationAddManager(siteManager)) { return; } try { createUserStatus = ManagerHelper.Create(siteManager, "供应商"); } catch (Hidistro.Membership.Core.CreateUserException ex) { createUserStatus = ex.CreateUserStatus; } switch (createUserStatus) { case Hidistro.Membership.Core.Enums.CreateUserStatus.UnknownFailure: this.ShowMsg("未知错误", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.Created: Methods.Supplier_SupUpdate(siteManager.UserId, this.fkRemark.Text, int.Parse(this.drpSupplierGrades.SelectedValue)); this.txtEmail.Text = string.Empty; this.txtUserName.Text = string.Empty; this.fkRemark.Text = string.Empty; this.ShowMsg("成功添加了一个供应商", true); break; case Hidistro.Membership.Core.Enums.CreateUserStatus.DuplicateUsername: this.ShowMsg("您输入的用户名已经被注册使用", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.DuplicateEmailAddress: this.ShowMsg("您输入的电子邮件地址已经被注册使用", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidFirstCharacter: case Hidistro.Membership.Core.Enums.CreateUserStatus.Updated: case Hidistro.Membership.Core.Enums.CreateUserStatus.Deleted: case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidQuestionAnswer: break; case Hidistro.Membership.Core.Enums.CreateUserStatus.DisallowedUsername: this.ShowMsg("用户名被禁止注册", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidPassword: this.ShowMsg("无效的密码", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidEmail: this.ShowMsg("无效的电子邮件地址", false); return; default: return; } }
public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status) { this.status = status; }
private void btnCreate_Click(object sender, System.EventArgs e) { Hidistro.Membership.Core.Enums.CreateUserStatus createUserStatus = Hidistro.Membership.Core.Enums.CreateUserStatus.UnknownFailure; Hidistro.Membership.Context.SiteManager siteManager = new Hidistro.Membership.Context.SiteManager(); siteManager.IsApproved = true; siteManager.Username = this.txtUserName.Text.Trim(); siteManager.Email = "supplier_" + System.DateTime.Now.Ticks.ToString() + "@tom.com"; siteManager.Password = this.txtPassword.Text.Trim(); siteManager.PasswordFormat = System.Web.Security.MembershipPasswordFormat.Hashed; siteManager.Comment = this.fkRemark.Text; if (string.Compare(this.txtPassword.Text, this.txtPasswordagain.Text) != 0) { this.ShowMsg("请确保两次输入的密码相同", false); return; } if (!this.ValidationAddManager(siteManager)) { return; } if (!this.rsddlRegion.GetSelectedRegionId().HasValue || string.IsNullOrEmpty(this.txtRealName.Text.Trim()) || string.IsNullOrEmpty(this.txtAddress.Text.Trim()) || string.IsNullOrEmpty(this.txtZip.Text.Trim()) || string.IsNullOrEmpty(this.txtCellPhone.Text.Trim())) { this.ShowMsg("错误:收货人、所在区域、具体地址、邮编、手机必填", false); return; } int value = this.rsddlRegion.GetSelectedRegionId().Value; string selectedRegions = this.rsddlRegion.SelectedRegions; string[] array = selectedRegions.Split(",".ToCharArray()); if (array.Length == 1 && RegionHelper.GetCitys(value).Count > 0) { this.ShowMsg("所在区域必填填写完整", false); return; } if (array.Length == 2 && RegionHelper.GetCountys(value).Count > 0) { this.ShowMsg("所在区域必填填写完整", false); return; } try { createUserStatus = ManagerHelper.Create(siteManager, "区域发货点"); } catch (Hidistro.Membership.Core.CreateUserException ex) { createUserStatus = ex.CreateUserStatus; } switch (createUserStatus) { case Hidistro.Membership.Core.Enums.CreateUserStatus.UnknownFailure: this.ShowMsg("未知错误", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.Created: Methods.Supplier_ShipPointUpdate(siteManager.UserId, this.fkRemark.Text, new int?(value), selectedRegions, this.txtRealName.Text.Trim(), this.txtAddress.Text.Trim(), this.txtZip.Text.Trim(), this.txtCellPhone.Text.Trim(), this.txtPhone.Text.Trim()); this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sucess", string.Format("<script language=\"javascript\" >alert('添加成功');window.location.href=\"{0}\"</script>", System.Web.HttpContext.Current.Request.RawUrl)); break; case Hidistro.Membership.Core.Enums.CreateUserStatus.DuplicateUsername: this.ShowMsg("您输入的用户名已经被注册使用", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.DuplicateEmailAddress: this.ShowMsg("您输入的电子邮件地址已经被注册使用", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidFirstCharacter: case Hidistro.Membership.Core.Enums.CreateUserStatus.Updated: case Hidistro.Membership.Core.Enums.CreateUserStatus.Deleted: case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidQuestionAnswer: break; case Hidistro.Membership.Core.Enums.CreateUserStatus.DisallowedUsername: this.ShowMsg("用户名被禁止注册", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidPassword: this.ShowMsg("无效的密码", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidEmail: this.ShowMsg("无效的电子邮件地址", false); return; default: return; } }
public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status, string message, Exception inner) : base(message, inner) { this.status = status; }
public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status) { this.status = status; }
private void btnCreate_Click(object sender, System.EventArgs e) { Hidistro.Membership.Core.Enums.CreateUserStatus createUserStatus = Hidistro.Membership.Core.Enums.CreateUserStatus.UnknownFailure; Hidistro.Membership.Context.SiteManager siteManager = new Hidistro.Membership.Context.SiteManager(); siteManager.IsApproved = true; siteManager.Username = this.txtUserName.Text.Trim(); siteManager.Email = this.txtEmail.Text.Trim(); siteManager.Password = this.txtPassword.Text.Trim(); siteManager.PasswordFormat = System.Web.Security.MembershipPasswordFormat.Hashed; if (string.Compare(this.txtPassword.Text, this.txtPasswordagain.Text) != 0) { this.ShowMsg("请确保两次输入的密码相同", false); return; } if (!this.ValidationAddManager(siteManager)) { return; } try { string text = this.dropRole.SelectedItem.Text; if (string.Compare(text, "超级管理员") == 0) { text = "SystemAdministrator"; } createUserStatus = ManagerHelper.Create(siteManager, text); } catch (Hidistro.Membership.Core.CreateUserException ex) { createUserStatus = ex.CreateUserStatus; } switch (createUserStatus) { case Hidistro.Membership.Core.Enums.CreateUserStatus.UnknownFailure: this.ShowMsg("未知错误", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.Created: this.txtEmail.Text = string.Empty; this.txtUserName.Text = string.Empty; this.ShowMsg("成功添加了一个管理员", true); break; case Hidistro.Membership.Core.Enums.CreateUserStatus.DuplicateUsername: this.ShowMsg("您输入的用户名已经被注册使用", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.DuplicateEmailAddress: this.ShowMsg("您输入的电子邮件地址已经被注册使用", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidFirstCharacter: case Hidistro.Membership.Core.Enums.CreateUserStatus.Updated: case Hidistro.Membership.Core.Enums.CreateUserStatus.Deleted: case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidQuestionAnswer: break; case Hidistro.Membership.Core.Enums.CreateUserStatus.DisallowedUsername: this.ShowMsg("用户名被禁止注册", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidPassword: this.ShowMsg("无效的密码", false); return; case Hidistro.Membership.Core.Enums.CreateUserStatus.InvalidEmail: this.ShowMsg("无效的电子邮件地址", false); return; default: return; } }