Ejemplo n.º 1
0
        //提交
        protected void Submit()
        {
            string result = "ok";

            try
            {
                var realnames = RequestHelper.GetForm <string>("realname").Split(',');
                var names     = RequestHelper.GetForm <string>("username").Split(',');
                var mobiles   = RequestHelper.GetForm <string>("mobile").Split(',');
                var birthdays = RequestHelper.GetForm <string>("birthday").Split(',');
                //var emails = RequestHelper.GetForm<string>("email").Split(',');
                //var tels = RequestHelper.GetForm<string>("tel").Split(',');
                //var qqs = RequestHelper.GetForm<string>("qq").Split(',');


                List <object[]> entities = new List <object[]>();
                for (int i = 0; i < names.Length; i++)
                {
                    UserInfo user = new UserInfo();

                    user.RealName = realnames[i];
                    user.UserName = names[i];
                    user.Mobile   = mobiles[i];
                    user.Birthday = birthdays[i];
                    //user.Email = emails[i];
                    //user.Tel = tels[i];
                    //user.QQ = qqs[i];
                    //初始密码123456
                    user.UserPassword      = StringHelper.Password("123456", (PasswordType)ShopConfig.ReadConfigInfo().PasswordType);
                    user.RegisterIP        = ClientHelper.IP;
                    user.RegisterDate      = RequestHelper.DateNow;
                    user.LastLoginIP       = ClientHelper.IP;
                    user.LastLoginDate     = RequestHelper.DateNow;
                    user.FindDate          = RequestHelper.DateNow;
                    user.Sex               = (int)SexType.Secret;
                    user.Status            = (int)JWShop.Entity.UserStatus.Normal;
                    user.HasRegisterCoupon = 0;
                    user.HasBirthdayCoupon = 0;
                    //检查姓名是否存在
                    if (string.IsNullOrEmpty(user.RealName))
                    {
                        result = "姓名必填";
                    }

                    //检查用户名/微信昵称是否存在
                    if (string.IsNullOrEmpty(user.UserName))
                    {
                        result = "用户名/微信昵称必填";
                        //Response.Write(result);
                        //Response.End();
                    }
                    string forbiddinName = ShopConfig.ReadConfigInfo().ForbiddenName;
                    if (forbiddinName != string.Empty)
                    {
                        foreach (string TempName in forbiddinName.Split('|'))
                        {
                            if (user.UserName.IndexOf(TempName.Trim()) != -1)
                            {
                                result = "用户名/微信昵称:[" + user.UserName + "]含有非法字符";
                                //Response.Write(result);
                                //Response.End();
                            }
                        }
                    }
                    if (!UserBLL.UniqueUser(user.UserName))
                    {
                        result = "用户名/微信昵称:[" + user.UserName + "]已经注册";
                        //Response.Write(result);
                        //Response.End();
                    }
                    if (string.IsNullOrEmpty(user.Mobile))
                    {
                        result = "手机必填";
                        //Response.Write(result);
                        //Response.End();
                    }
                    if (!ShopCommon.CheckMobile(user.Mobile))
                    {
                        result = "手机号码:[" + user.Mobile + "]错误";
                        //Response.Write(result);
                        //Response.End();
                    }
                    if (!UserBLL.CheckMobile(user.Mobile, 0))
                    {
                        result = "手机号码:[" + user.Mobile + "]已经注册";
                        //Response.Write(result);
                        //Response.End();
                    }
                    DateTime date = DateTime.Now;
                    if (!string.IsNullOrEmpty(user.Birthday) && !DateTime.TryParse(user.Birthday, out date))
                    {
                        result = "生日:[" + user.Birthday + "]格式错误";
                    }
                    //if (string.IsNullOrEmpty(user.Email))
                    //{
                    //    result = "邮箱:"+user.Email+"必填";
                    //    //Response.Write(result);
                    //    //Response.End();
                    //}
                    //if (!UserBLL.CheckEmail(user.Email))
                    //{
                    //    result = "邮箱:[" + user.Email + "]已被注册";
                    //    //Response.Write(result);
                    //    //Response.End();
                    //}
                    else
                    {
                        entities.Add(new object[] { user });
                    }
                }
                if (result == "ok")
                {
                    UserBLL.AddBatch(entities);
                }
            }
            catch (Exception ex)
            {
                result = "error";
            }
            finally
            {
                Response.Clear();
                Response.Write(result);
                Response.End();
            }
        }