예제 #1
0
 public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status, string message, Exception inner) : base(message, inner)
 {
     this.status = status;
 }
예제 #2
0
        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;
            }
        }
예제 #3
0
 public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status)
 {
     this.status = status;
 }
예제 #4
0
        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;
            }
        }
예제 #5
0
 public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status, string message, Exception inner)
     : base(message, inner)
 {
     this.status = status;
 }
예제 #6
0
 public CreateUserException(Hidistro.Membership.Core.Enums.CreateUserStatus status)
 {
     this.status = status;
 }
예제 #7
0
        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;
            }
        }