Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (User_InfoL.IsTeam(LoginInfo.UserIdentity))
            {
                Response.Redirect("userInfoEdit_team.aspx");
            }

            userID = LoginInfo.UserID;
            string hid = Req.GetForm("hid");

            if (hid == "1")
            {
                string cmd = Req.GetForm("cmd");
                switch (cmd)
                {
                case "edit":
                    EditInfo();
                    break;
                }
                Response.Write(msgAjax.ReturnMessage);
                Response.End();
            }

            if (!this.IsPostBack)
            {
                LL();
            }
        }
Пример #2
0
        private void LL()
        {
            // 账户余额
            DataTable dt = User_InfoL.GetUserCanMoney(LoginInfo.UserID);

            if (dt.Rows.Count > 0)
            {
                pageUserCanMoney = dt.Rows[0]["UserCanMoney"].ToString();
            }


            Paging pg = Log_SetUserMoneyL.List(LoginInfo.UserID, 10);

            Bind.BGRepeater(pg.GetRead(), this.rpList);
            this.ucPS1.f = pg;
        }
Пример #3
0
        private int Gift_Trans(IDbHelp thelp, object obj)
        {
            Gift_TransM       tmod = (Gift_TransM)obj;
            Gift_ExchangeLogM mod  = tmod.mod;

            //积分扣除
            string msg = new User_InfoL(thelp).SetUserIntegral(userID, mod.FK_Gift, "gift", -mod.ExTotalIntegral, mod.gift_UserName, "礼品\"" + mod.GiftName + "\"兑换成功,扣除" + mod.ExTotalIntegral + "积分");

            if (msg != "1")
            {
                tmod.returnValue = msg;
                return(0);
            }

            string sql = "insert into Gift_ExchangeLog(FK_User,FK_Gift,GiftName,ExIntegral,ExTotalIntegral,Num,gift_UserName,gift_RealName,gift_Area,gift_Address,gift_Tel,gift_FixTel,gift_Caption) values(@FK_User,@FK_Gift,@GiftName,@ExIntegral,@ExTotalIntegral,@Num,@gift_UserName,@gift_RealName,@gift_Area,@gift_Address,@gift_Tel,@gift_FixTel,@gift_Caption)";

            IDataParameter[] dp =
            {
                DbHelp.Def.AddParam("@FK_User",         mod.FK_User),
                DbHelp.Def.AddParam("@FK_Gift",         mod.FK_Gift),
                DbHelp.Def.AddParam("@GiftName",        mod.GiftName),
                DbHelp.Def.AddParam("@ExIntegral",      mod.ExIntegral),
                DbHelp.Def.AddParam("@ExTotalIntegral", mod.ExTotalIntegral),
                DbHelp.Def.AddParam("@Num",             mod.Num),
                DbHelp.Def.AddParam("@gift_UserName",   mod.gift_UserName),
                DbHelp.Def.AddParam("@gift_RealName",   mod.gift_RealName),
                DbHelp.Def.AddParam("@gift_Area",       mod.gift_Area),
                DbHelp.Def.AddParam("@gift_Address",    mod.gift_Address),
                DbHelp.Def.AddParam("@gift_Tel",        mod.gift_Tel),
                DbHelp.Def.AddParam("@gift_FixTel",     mod.gift_FixTel),
                DbHelp.Def.AddParam("@gift_Caption",    mod.gift_Caption),
            };

            if (thelp.Update(sql, dp) > 0)
            {
                tmod.returnValue = "1";
                return(1);
            }
            else
            {
                tmod.returnValue = "提交失败";
                return(0);
            }
        }
Пример #4
0
        private void CheckUserName()
        {
            string s = Req.GetQueryString("s");

            if (!Fn.IsRegex(s, Fn.EnumRegex.用户名))
            {
                Response.Write('2');//格式不正确
                Response.End();
            }

            if (User_InfoL.IsUserName(s))
            {
                Response.Write('1');
            }
            else
            {
                Response.Write('0');
            }
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            furl = "login.aspx?furl=" + Request.Url.ToString();
            if (LoginInfo.IsLogin())
            {
                Response.Redirect(furl);
                return;
            }

            ids            = Fn.IsIntArr(uq.GetQueryString(0));
            type           = Fn.IsInt(uq.GetQueryString(1), 0);
            num            = Fn.IsDouble(uq.GetQueryString(2), 0d);
            buyType        = Fn.IsInt(uq.GetQueryString(3), 0);
            userIdentifier = LoginInfo.UserIdentity;

            if (User_InfoL.IsPersonal(userIdentifier)) //个人用户身份登录
            {
                if (buyType == 1)                      //订购企业产品
                {
                    Response.Redirect("proAddCart1.aspx?msg=个人用户不能订购企业区产品!");
                    return;
                }
            }
            else if (User_InfoL.IsTeam(userIdentifier)) //企业用户身份登录
            {
                if (buyType == 0)                       //订购个人用户产品
                {
                    Response.Redirect("proAddCart1.aspx?msg=企业用户不能在此订购产品!<a href=\"/pro/team/\" target=\"_top\">点击进入企业专区</a>");
                    return;
                }
            }

            if (ids.Length == 0)
            {
                Response.Write("非法操作");
                return;
            }

            if (!this.IsPostBack)
            {
                LL();
            }
        }
Пример #6
0
        private void LL()
        {
            string sSQL = "select UserAddDate,UserExp," + User_InfoL.SQL_UserCanMoney() + ",(select LevelName from User_Level where LevelSN=FK_User_Level) as ln from User_Info where UserSN=" + LoginInfo.UserID;

            using (IDataReader dr = DbHelp.Read(sSQL))
            {
                if (dr.Read())
                {
                    pageUserCanMoney  = dr["UserCanMoney"].ToString();
                    pageUserExp       = dr["UserExp"].ToString();
                    pageUserLevelName = dr["ln"].ToString();
                    pageAddDate       = dr["UserAddDate"].ToString();
                }
            }

            DateTime time1;

            if (DateTime.TryParse(pageAddDate, out time1))
            {
                pageAddDate = time1.ToString("yyyy-MM-dd");
            }
        }
Пример #7
0
        private void LL()
        {
            string sSQL  = "select RealName,Sex,Area,Address,Tel,FixTel,Email " + User_InfoL.SQL_UserLJPersonal() + " where UserSN=" + userID;
            string sSex  = "1";
            string sArea = string.Empty;

            using (IDataReader dr = DbHelp.Read(sSQL))
            {
                if (dr.Read())
                {
                    this.cName.Text    = dr["RealName"].ToString();
                    this.cTel.Text     = dr["Tel"].ToString();
                    this.cFixTel.Text  = dr["FixTel"].ToString();
                    this.cAddress.Text = dr["Address"].ToString();
                    this.cEmail.Text   = dr["Email"].ToString();

                    sArea           = dr["Area"].ToString();
                    this.cArea.Text = sArea;
                    sSex            = dr["Sex"].ToString();
                }
                else
                {
                    new MessageGeneral().Error("不存此用户");
                }
            }

            this.cSex.Text = Bind.GetHtmlRadio(ItemHandler.GetItemList("Sex"), "cSex", sSex);

            //问卷调查
            string birDate = "", familyN = "", trades = "0", income = "0", cuisine = "0", proposal = "";
            int    vegetables = 0, taste = 0, factor = 0;

            string sql = "select BirDate,FamilyN,Trades,Income,Cuisine,Vegetables,Taste,Factor,Proposal from Survey where FK_User="******"BirDate"].ToString();
                    familyN    = dr2["FamilyN"].ToString();
                    trades     = dr2["Trades"].ToString();
                    income     = dr2["Income"].ToString();
                    cuisine    = dr2["Cuisine"].ToString();
                    vegetables = int.Parse(dr2["Vegetables"].ToString());
                    taste      = int.Parse(dr2["Taste"].ToString());
                    factor     = int.Parse(dr2["Factor"].ToString());
                    proposal   = dr2["Proposal"].ToString();
                }
            }
            cBirDate.Text  = birDate;
            cFamilyN.Text  = familyN;
            cProposal.Text = proposal;
            //从事行业
            pageTrades = Bind.GetHtmlSelect(dpTrades.GetItemList(), "cTrades", trades, "0", "请选择");
            //月均收入
            pageIncome = Bind.GetHtmlSelect(dpIncome.GetItemList(), "cIncome", income, "0", "请选择");
            //厨艺水平
            pageCuisine = Bind.GetHtmlSelect(dpCuisine.GetItemList(), "cCuisine", cuisine, "0", "请选择");
            //喜欢菜系
            pageVegetables = Bind.GetHtmlCheckBox(dpVegetables.GetItemList(), "cVegetables", vegetables);
            //喜欢口味
            pageTaste = Bind.GetHtmlCheckBox(dpTaste.GetItemList(), "cTaste", taste);
            //网购食品您更注重那些因素
            pageFactor = Bind.GetHtmlCheckBox(dpFactor.GetItemList(), "cFactor", factor);
        }
Пример #8
0
        protected void EditInfo()
        {
            string sName    = Fn.EncodeHtml(Req.GetForm("cName"));
            string sTel     = Fn.EncodeHtml(Req.GetForm("cTel"));
            string sFixTel  = Fn.EncodeHtml(Req.GetForm("cFixTel"));
            string sAddress = Fn.EncodeHtml(Req.GetForm("cAddress"));
            string sArea    = Req.GetForm("cArea");
            string sSex     = Req.GetForm("cSex");
            string sEmail   = Fn.EncodeHtml(Req.GetForm("cEmail"));

            string birDate    = Fn.EncodeHtml(Req.GetForm("cBirDate"));
            string familyN    = Fn.EncodeHtml(Req.GetForm("cFamilyN"));
            string trades     = Req.GetForm("cTrades");
            string income     = Req.GetForm("cIncome");
            string cuisine    = Req.GetForm("cCuisine");
            string vegetables = Req.GetForm("cVegetables");
            string taste      = Req.GetForm("cTaste");
            string factor     = Req.GetForm("cFactor");
            string proposal   = Fn.EncodeHtml(Req.GetForm("cProposal"));

            if (sName.Length < 1 || sName.Length > 30)
            {
                msgAjax.Error("请输入姓名,不超30个字;");
            }

            if (sTel.Length == 0 && sFixTel.Length == 0)
            {
                msgAjax.Error("手机/电话必填一项;");
            }
            else
            {
                if (sTel.Length > 25)
                {
                    msgAjax.Error("手机不超25个字符;");
                }

                if (sFixTel.Length > 25)
                {
                    msgAjax.Error("电话不超25个字符;");
                }
            }

            if (sAddress.Length < 1 || sAddress.Length > 250)
            {
                msgAjax.Error("请输入详细地址,不超250个字;");
            }

            if (!Fn.IsIntBool(sSex))
            {
                msgAjax.Error("请选择性别;");
            }

            if ((!Fn.IsIntBool(sArea)))
            {
                msgAjax.Error("请选择地区;");
            }
            else if (Convert.ToInt32(sArea) < 1)
            {
                msgAjax.Error("请选择地区;");
            }

            if (msgAjax.IsError)
            {
                return;
            }

            //邮箱
            if (sEmail.Length == 0)
            {
                msgAjax.Error("请输入邮箱;");//请输入邮箱
            }
            else
            {
                if (sEmail.Length < 5 || sEmail.Length > 30)
                {
                    msgAjax.Error("邮箱须在5-30个字符之间;");//邮箱须在5-30个字符之间
                }
                else
                {
                    if (!Fn.IsRegex(sEmail, Fn.EnumRegex.电子邮件))
                    {
                        msgAjax.Error("邮箱格式不正确;");//邮箱格式不正确
                    }
                    else
                    {
                        if (User_InfoL.IsEmailEdit(sEmail, userID))
                        {
                            msgAjax.Error("此邮箱名已被注册,请重新输入;");//此邮箱名已被注册,请更换一个邮箱试试
                        }
                    }
                }
            }

            if (!string.IsNullOrEmpty(birDate) && !Fn.IsDateBool(birDate))
            {
                msgAjax.Error("出生日期格式错误,请重新输入!;");
            }

            if (!string.IsNullOrEmpty(familyN) && !Fn.IsIntBool(familyN))
            {
                msgAjax.Error("家庭成员人数格式错误,请重新输入!;");
            }


            if (msgAjax.IsError)
            {
                return;
            }

            //调查
            int iVegetables = 0;

            if (vegetables.Length > 0)
            {
                if (Fn.IsIntArrBool(vegetables))
                {
                    iVegetables = Fn.IntArrToBit(Fn.StrToIntArr(vegetables));
                }
            }

            int iTaste = 0;

            if (taste.Length > 0)
            {
                if (Fn.IsIntArrBool(taste))
                {
                    iTaste = Fn.IntArrToBit(Fn.StrToIntArr(taste));
                }
            }

            int iFactor = 0;

            if (factor.Length > 0)
            {
                if (Fn.IsIntArrBool(factor))
                {
                    iFactor = Fn.IntArrToBit(Fn.StrToIntArr(factor));
                }
            }

            //调查信息
            SurveyM surMod = new SurveyM();

            surMod.FK_User    = userID;
            surMod.BirDate    = birDate;
            surMod.FamilyN    = familyN;
            surMod.Trades     = Fn.IsInt(trades, 0);
            surMod.Income     = Fn.IsInt(income, 0);
            surMod.Cuisine    = Fn.IsInt(cuisine, 0);
            surMod.Vegetables = iVegetables;
            surMod.Taste      = iTaste;
            surMod.Factor     = iFactor;
            surMod.Proposal   = proposal;

            //个人用户信息
            User_PersonalM perMod = new User_PersonalM();

            perMod.RealName = sName;
            perMod.Sex      = byte.Parse(sSex);
            perMod.Area     = int.Parse(sArea);
            perMod.Address  = sAddress;
            perMod.Tel      = sTel;
            perMod.FixTel   = sFixTel;

            //账户信息
            User_InfoM infoMod = new User_InfoM();

            infoMod.Email = sEmail;

            EditInfo_TransM tmod = new EditInfo_TransM();

            tmod.infoMod = infoMod;
            tmod.perMod  = perMod;
            tmod.surMod  = surMod;

            DbHelp.ExecuteTrans(new DbHelpParam(), EditInfo_Trans, tmod);

            if (tmod.returnValue == "1")
            {
                msgAjax.Success("1");
            }
            else
            {
                msgAjax.Error(tmod.returnValue);
            }
        }
Пример #9
0
        private void Reg()
        {
            if (Req.GetForm("cCode").Length == 0)
            {
                msgAjax.Error("code.input;");
            }
            else
            {
                if (!Fn.IsVerifyCode1("cCode", "uverify"))
                {
                    msgAjax.Error("code.wrong;");
                }
            }

            string sName     = Fn.EncodeHtml(Req.GetForm("cName").Trim());
            string sEmail    = Fn.EncodeHtml(Req.GetForm("cEmail").Trim());
            string sPwd      = Req.GetForm("cPwd").Trim();
            string sPwdSure  = Req.GetForm("cPwdSure").Trim();
            string sCard     = Fn.EncodeHtml(Req.GetForm("cCard").Trim());
            string sPromoter = Req.GetForm("cPromoter").Trim();

            //用户名
            if (sName.Length == 0)
            {
                msgAjax.Error("name.input;");//请输入用户名
            }
            else
            {
                if (sName.Length < 5 || sName.Length > 30)
                {
                    msgAjax.Error("name.above;");//用户名须在5-30个字符之间
                }
                else
                {
                    if (!Fn.IsRegex(sName, Fn.EnumRegex.用户名))
                    {
                        msgAjax.Error("name.format;");//用户名格式不正确
                    }
                    else
                    {
                        if (User_InfoL.IsUserName(sName))
                        {
                            msgAjax.Error("name.has;");//此用户名已被注册,请重新输入用户名
                        }
                    }
                }
            }

            //邮箱
            if (sEmail.Length == 0)
            {
                msgAjax.Error("email.input;");//请输入邮箱
            }
            else
            {
                if (sEmail.Length < 5 || sEmail.Length > 30)
                {
                    msgAjax.Error("email.above;");//邮箱须在5-30个字符之间
                }
                else
                {
                    if (!Fn.IsRegex(sEmail, Fn.EnumRegex.电子邮件))
                    {
                        msgAjax.Error("email.format;");//邮箱格式不正确
                    }
                    else
                    {
                        if (User_InfoL.IsEmail(sEmail))
                        {
                            msgAjax.Error("email.has;");//此邮箱名已被注册,请重新输入用户名
                        }
                    }
                }
            }

            //密码
            if (sPwd.Length == 0)
            {
                msgAjax.Error("pwd.input;");//请输入密码
            }
            else
            {
                if (sPwd.Length < 5 || sPwd.Length > 30)
                {
                    msgAjax.Error("pwd.above;");//密码不能小于5位数
                }
            }

            //确认密码
            if (sPwdSure.Length == 0)
            {
                msgAjax.Error("pwd1.input;");//请输入确认密码
            }
            else
            {
                if (sPwd != sPwdSure)
                {
                    msgAjax.Error("pwd1.notEqual;");//两次密码输入不一致
                }
            }

            //会员卡号
            int exp = 0;

            if (sCard.Length > 0)
            {
                if (!Activity_InfoL.IsOpen("user_card"))
                {
                    msgAjax.Error("card.clo;");
                    return;
                }

                if (!User_CardL.IsUse(sCard, out exp))
                {
                    msgAjax.Error("card.wrong;");
                    return;
                }

                if (exp <= 0)
                {
                    msgAjax.Error("card.wrong;");
                    return;
                }
            }

            //推广员号码
            int UserBTJ = 0;

            if (sPromoter.Length > 0)
            {
                int iPromoter;

                if (!int.TryParse(sPromoter, out iPromoter))
                {
                    msgAjax.Error("promoter.wrong;");
                    return;
                }

                if (!Activity_InfoL.IsOpen("user_promoter"))
                {
                    msgAjax.Error("promoter.clo;");
                    return;
                }

                if (!User_InfoL.IsUserPromoter(iPromoter))
                {
                    msgAjax.Error("promoter.wrong;");
                    return;
                }

                UserBTJ = iPromoter;
            }

            if (msgAjax.IsError)
            {
                return;
            }

            User_InfoM infoMod = new User_InfoM();

            infoMod.UserName      = sName;
            infoMod.UserPwd       = Fn.MD5(sPwd);
            infoMod.LastLoginIP   = Request.UserHostAddress;
            infoMod.OpenIdentity  = 1;//个人用户
            infoMod.FK_User_Level = User_LevelL.GetDefaultLevel();
            infoMod.Email         = sEmail;
            infoMod.UserCard      = sCard;
            infoMod.UserBTJ       = UserBTJ;

            User_PersonalM perMod = new User_PersonalM();

            User_InfoL.Reg_TransM lsTrans = new User_InfoL.Reg_TransM();
            lsTrans.infoMod = infoMod;
            lsTrans.perMod  = perMod;
            if (exp > 0)
            {
                lsTrans.IsUseCard = true;
                lsTrans.Exp       = exp;
            }

            DbHelp.ExecuteTrans(new DbHelpParam(), User_InfoL.Reg_Trans, lsTrans);

            if (lsTrans.returnValue == "1")
            {
                User_Info.Login(sName, sPwd);
                Session.Remove("uverify");
                int isSend = 0;
                try
                {
                    string url   = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, "") + "/email/regSuccess.aspx?un=" + sName;
                    string sText = Fn.GetPageHtml(url);

                    User_InfoL.SendEmail(sEmail, sName + " 您好,您在搜菜网已成功注册会员", sText);
                    isSend = 1;
                }
                catch
                { }

                msgAjax.Success(isSend.ToString());
            }
            else
            {
                msgAjax.Error(lsTrans.returnValue);
            }
        }
Пример #10
0
        protected void bOK_Click(object sender, EventArgs e)
        {
            string sName = Fn.EncodeHtml(Req.GetForm("cName").Trim());
            string sMail = Fn.EncodeHtml(Req.GetForm("cMail").Trim());

            if (sName.Length == 0 || sMail.Length == 0 || sName.Length > 30 || sMail.Length > 30)
            {
                Js.Alert("请输入用户名和邮箱,且用户名,邮箱不能超过30个字");
            }

            if (!Fn.IsRegex(sName, Fn.EnumRegex.用户名))
            {
                Js.Alert("用户名有非法字符");
            }

            if (!Fn.IsRegex(sMail, Fn.EnumRegex.电子邮件))
            {
                Js.Alert("邮箱格式不正确");
            }

            string sql = "select UserSN from User_Info where UserName=@UserName and Email=@Email";

            IDataParameter[] param =
            {
                DbHelp.Def.AddParam("@UserName", sName),
                DbHelp.Def.AddParam("@Email",    sMail),
            };

            string str = DbHelp.First(sql, param, "0");

            if (str == "0")
            {
                Js.Alert("不存在此账号");
            }
            else
            {
                string Key = Guid.NewGuid().ToString();
                Key = Key.Substring(0, 8) + Key.Substring(24, 12);
                sql = "insert into User_FindPwdEmail(FK_User,FPEmail,FPKey)values(@FK_User,@FPEmail,@FPKey)";
                IDataParameter[] param2 =
                {
                    DbHelp.Def.AddParam("@FK_User", str),
                    DbHelp.Def.AddParam("@FPEmail", sMail),
                    DbHelp.Def.AddParam("@FPKey",   Key),
                };

                if (DbHelp.Update(sql, param2) > 0)
                {
                    string p = string.Format("{0}-{1}", sMail, Key);

                    //发送邮件
                    string url   = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, "") + "/email/findPwd.aspx?s=" + p;
                    string sText = Fn.GetPageHtml(url);

                    User_InfoL.SendEmail(sMail, "找回密码", sText);

                    //sendEmail(sMail, " 找回密码", p);
                    Js.Write("alert('电子邮件已发送,请登入邮箱按照邮件提示操作。');top.open('http://mail." + sMail.Split('@')[1] + "');top.history.go(-1)");
                }
            }
        }
Пример #11
0
        private void Reg()
        {
            if (Req.GetForm("cIsAgree") != "1")
            {
                msgAjax.Error("必需同意[搜菜网用户注册协议]才能注册;");
                return;
            }

            if (!Fn.IsVerifyCode1("cCode", "uverify"))
            {
                msgAjax.Error("code.wrong;");
                return;
            }

            string cname     = Fn.EncodeHtml(Req.GetForm("cname").Trim());
            string email     = Fn.EncodeHtml(Req.GetForm("email").Trim());
            string pwd       = Req.GetForm("pwd").Trim();
            string pwd1      = Req.GetForm("pwd1").Trim();
            string realname  = Fn.EncodeHtml(Req.GetForm("realname").Trim());
            string sSex      = Req.GetForm("cSex").Trim();
            string sArea     = Req.GetForm("cArea").Trim();
            string address   = Fn.EncodeHtml(Req.GetForm("address").Trim());
            string tel       = Fn.EncodeHtml(Req.GetForm("tel").Trim());
            string telfix    = Fn.EncodeHtml(Req.GetForm("telfix").Trim());
            string sCard     = Fn.EncodeHtml(Req.GetForm("card").Trim());
            string sPromoter = Req.GetForm("cPromoter").Trim();

            //用户名
            if (cname.Length == 0)
            {
                msgAjax.Error("请输入用户名;");
            }
            else
            {
                if (cname.Length < 5 || cname.Length > 30)
                {
                    msgAjax.Error("用户名需在5-30个字符之间;");
                }
                else
                {
                    if (!Fn.IsRegex(cname, Fn.EnumRegex.用户名))
                    {
                        msgAjax.Error("用户名中有非法字条;");
                    }
                    else
                    {
                        if (User_InfoL.IsUserName(cname))
                        {
                            msgAjax.Error("此用户名已被注册,请重新输入;");
                        }
                    }
                }
            }

            if (email.Length == 0)
            {
                msgAjax.Error("请输入邮箱;");
            }
            else
            {
                if (email.Length < 5 || email.Length > 30)
                {
                    msgAjax.Error("邮箱需在5-30个字符之间;");
                }
                else
                {
                    if (!Fn.IsRegex(email, Fn.EnumRegex.电子邮件))
                    {
                        msgAjax.Error("邮箱格式不正确;");
                    }
                    else
                    {
                        if (User_InfoL.IsEmail(email))
                        {
                            msgAjax.Error("此邮箱名已被注册,请重新输入;");
                        }
                    }
                }
            }

            if (pwd.Length == 0)
            {
                msgAjax.Error("请输入密码;");
            }
            else
            {
                if (pwd.Length < 5 || pwd.Length > 30)
                {
                    msgAjax.Error("密码需在5-30位数之间;");
                }
                else
                {
                    if (pwd1.Length == 0)
                    {
                        msgAjax.Error("请输入确认密码;");
                    }
                    else
                    {
                        if (pwd != pwd1)
                        {
                            msgAjax.Error("两次密码输入不一致;");
                        }
                    }
                }
            }

            //会员卡号
            int exp = 0;

            if (sCard.Length > 0)
            {
                if (!Activity_InfoL.IsOpen("user_card"))
                {
                    msgAjax.Error("会员卡活动已关闭;");
                    return;
                }

                if (!User_CardL.IsUse(sCard, out exp))
                {
                    msgAjax.Error("会员卡错误或不存在此卡号;");
                    return;
                }

                if (exp <= 0)
                {
                    msgAjax.Error("会员卡错误或不存在此卡号;");
                    return;
                }
            }

            //推广员号码
            int UserBTJ = 0;

            if (sPromoter.Length > 0)
            {
                int iPromoter;

                if (!int.TryParse(sPromoter, out iPromoter))
                {
                    msgAjax.Error("推广员号码错误或不存在此推广员;");
                    return;
                }

                if (!Activity_InfoL.IsOpen("user_promoter"))
                {
                    msgAjax.Error("注册推广员活动已关闭;");
                    return;
                }

                if (!User_InfoL.IsUserPromoter(iPromoter))
                {
                    msgAjax.Error("推广员号码错误或不存在此推广员;");
                    return;
                }

                UserBTJ = iPromoter;
            }

            if (realname.Length > 30)
            {
                msgAjax.Error("联系人不超过30个字;");
            }

            if (tel.Length > 25)
            {
                msgAjax.Error("手机不超过25字;");
            }

            if (telfix.Length > 25)
            {
                msgAjax.Error("固定电话不超过25字;");
            }

            if (address.Length > 300)
            {
                msgAjax.Error("地址不超过300字;");
            }

            int iArea = Fn.IsInt(sArea, 0);

            if (iArea < 0)
            {
                msgAjax.Error("非法操作;");
            }
            else if (iArea > 0)
            {
                if (ClassData.HasNext("Pub_Area", iArea))
                {
                    msgAjax.Error("请选择最后一级分类;");
                }
            }

            //if (tel.Length == 0 && telfix.Length == 0)
            //{
            //    msgAjax.Error("手机和固定电话必填一个;");
            //}

            if (msgAjax.IsError)
            {
                return;
            }

            //账号信息
            User_InfoM infoMod = new User_InfoM();

            infoMod.FK_User_Level = User_LevelL.GetDefaultLevel();
            infoMod.UserName      = cname;
            infoMod.UserPwd       = Fn.MD5(pwd);
            infoMod.LastLoginIP   = Request.UserHostAddress;
            infoMod.OpenIdentity  = 1;//个人用户
            infoMod.Email         = email;
            infoMod.UserCard      = sCard;
            infoMod.UserBTJ       = UserBTJ;

            //个人用户信息
            User_PersonalM perMod = new User_PersonalM();

            perMod.RealName = realname;
            perMod.Sex      = byte.Parse(sSex);
            perMod.Area     = iArea;
            perMod.Address  = address;
            perMod.FixTel   = telfix;
            perMod.Tel      = tel;

            //收货信息
            User_ContactM conMod = new User_ContactM();

            conMod.FK_Area = iArea;
            conMod.Name    = realname;
            conMod.Address = address;
            conMod.FixTel  = telfix;
            conMod.Tel     = tel;

            //事务类
            User_InfoL.Reg1_TransM lsTrans = new User_InfoL.Reg1_TransM();
            lsTrans.infoMod = infoMod;
            lsTrans.perMod  = perMod;
            lsTrans.conMod  = conMod;

            if (exp > 0)
            {
                lsTrans.IsUseCard = true;
                lsTrans.Exp       = exp;
            }
            DbHelp.ExecuteTrans(new DbHelpParam(), User_InfoL.Reg1_Trans, lsTrans);

            if (lsTrans.returnValue == "1")
            {
                Session.Remove("uverify");
                User_Info.Login(cname, pwd);

                int isSend = 0;
                try
                {
                    string url   = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, "") + "/email/regSuccess.aspx?un=" + cname;
                    string sText = Fn.GetPageHtml(url);

                    User_InfoL.SendEmail(email, cname + " 您好,您在搜菜网已成功注册会员", sText);
                    isSend = 1;
                }
                catch
                { }

                msgAjax.Success(isSend.ToString());
            }
            else
            {
                msgAjax.Error(lsTrans.returnValue);
            }
        }
Пример #12
0
        protected void EditInfo()
        {
            string sName1   = Fn.EncodeHtml(Req.GetForm("cName1"));
            string sName    = Fn.EncodeHtml(Req.GetForm("cName"));
            string sTel     = Fn.EncodeHtml(Req.GetForm("cTel"));
            string sFixTel  = Fn.EncodeHtml(Req.GetForm("cFixTel"));
            string sAddress = Fn.EncodeHtml(Req.GetForm("cAddress"));
            string sArea    = Req.GetForm("cArea");
            string sEmail   = Fn.EncodeHtml(Req.GetForm("cEmail"));
            string sDetail  = Fn.EncodeHtml(Req.GetForm("cInfo"));

            if (sName1.Length < 1 || sName1.Length > 100)
            {
                msgAjax.Error("请输入公司名称,不超100个字;");
            }

            if (sName.Length < 1 || sName.Length > 30)
            {
                msgAjax.Error("请输入姓名,不超30个字;");
            }

            if (sTel.Length == 0 && sFixTel.Length == 0)
            {
                msgAjax.Error("手机/电话必填一项;");
            }
            else
            {
                if (sTel.Length > 25)
                {
                    msgAjax.Error("手机不超25个字符;");
                }

                if (sFixTel.Length > 25)
                {
                    msgAjax.Error("电话不超25个字符;");
                }
            }

            if (sAddress.Length < 1 || sAddress.Length > 250)
            {
                msgAjax.Error("请输入详细地址,不超250个字;");
            }

            if ((!Fn.IsIntBool(sArea)))
            {
                msgAjax.Error("请选择地区;");
            }
            else if (Convert.ToInt32(sArea) < 1)
            {
                msgAjax.Error("请选择地区;");
            }

            if (sDetail.Length > 2000)
            {
                msgAjax.Error("公司介绍不超过2000字符;");
            }

            if (msgAjax.IsError)
            {
                return;
            }

            //邮箱
            if (sEmail.Length == 0)
            {
                msgAjax.Error("请输入邮箱;");//请输入邮箱
            }
            else
            {
                if (sEmail.Length < 5 || sEmail.Length > 30)
                {
                    msgAjax.Error("邮箱须在5-30个字符之间;");//邮箱须在5-30个字符之间
                }
                else
                {
                    if (!Fn.IsRegex(sEmail, Fn.EnumRegex.电子邮件))
                    {
                        msgAjax.Error("邮箱格式不正确;");//邮箱格式不正确
                    }
                    else
                    {
                        if (User_InfoL.IsEmailEdit(sEmail, userID))
                        {
                            msgAjax.Error("此邮箱名已被注册,请重新输入;");//此邮箱名已被注册,请更换一个邮箱试试
                        }
                    }
                }
            }

            if (msgAjax.IsError)
            {
                return;
            }

            //团体用户信息
            User_TeamM teamMod = new User_TeamM();

            teamMod.TeamName = sName1;
            teamMod.RealName = sName;
            teamMod.Area     = int.Parse(sArea);
            teamMod.Address  = sAddress;
            teamMod.Tel      = sTel;
            teamMod.FixTel   = sFixTel;
            teamMod.Detail   = sDetail;

            //账户信息
            User_InfoM infoMod = new User_InfoM();

            infoMod.Email = sEmail;

            EditInfo_TransM tmod = new EditInfo_TransM();

            tmod.infoMod = infoMod;
            tmod.teamMod = teamMod;

            DbHelp.ExecuteTrans(new DbHelpParam(), EditInfo_Trans, tmod);

            if (tmod.returnValue == "1")
            {
                msgAjax.Success("1");
            }
            else
            {
                msgAjax.Error(tmod.returnValue);
            }
        }
Пример #13
0
        private void LL()
        {
            string sSQL  = "select TeamName,RealName,Area,Address,Tel,FixTel,Email,Detail " + User_InfoL.SQL_UserLJTeam() + " where UserSN=" + userID + " and OpenIdentity&8=8";
            string sArea = string.Empty;

            using (IDataReader dr = DbHelp.Read(sSQL))
            {
                if (dr.Read())
                {
                    this.cName1.Text   = dr["TeamName"].ToString();
                    this.cName.Text    = dr["RealName"].ToString();
                    this.cTel.Text     = dr["Tel"].ToString();
                    this.cFixTel.Text  = dr["FixTel"].ToString();
                    this.cAddress.Text = dr["Address"].ToString();
                    this.cEmail.Text   = dr["Email"].ToString();
                    pageDetail         = dr["Detail"].ToString();
                    sArea           = dr["Area"].ToString();
                    this.cArea.Text = sArea;
                }
                else
                {
                    new MessageGeneral().Error("不存此用户");
                }
            }
        }