Ejemplo n.º 1
0
 protected void btRead_Command(object sender, CommandEventArgs e)
 {
     Model.MaterUser materuser = Session["MaterUser"] as Model.MaterUser;
     if (materuser == null)
     {
         Response.Write("<script>alert('请先登录后再购买图书!');</script>");
         return;
     }
     Model.Material material = new BLL.MaterTypebll().GetMAteri(Request.QueryString["ID"]);
     if (material != null)
     {
         if (((List <Model.ShoppCar>)Session["ShoppCar"]).Count > 0)
         {
             foreach (Model.ShoppCar s in (List <Model.ShoppCar>)Session["ShoppCar"])
             {
                 if (s.MaterialID == material.MaterialID)
                 {
                     s.MaterialNumCar += 1;
                     return;
                 }
             }
         }
         ((List <Model.ShoppCar>)Session["ShoppCar"]).Add(new Model.ShoppCar()
         {
             MaterialID = material.MaterialID, MaterialNumCar = 1,
         });
         List <Model.ShoppCar> modellist = (List <Model.ShoppCar>)Session["ShoppCar"];
         linkShop.Text = "购物车[" + modellist.Count + "]|";
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 找回用户登录密码
        /// </summary>
        /// <param name="loginName">用户名</param>
        /// <param name="answer">答案</param>
        /// <returns>操作结果</returns>
        public Model.MaterUser MaterPassword(string loginName, string answer = null)
        {
            Model.MaterUser        materuser = new Model.MaterUser();
            List <Model.MaterUser> mater     = new DAL.MaterUserdal().user(" and LoginName='" + loginName + "'");

            if (mater.Count == 0)
            {
                materuser.UserName = "******";
                return(materuser);
            }
            if (answer != null)
            {
                if (mater[0].Password != answer)
                {
                    materuser.UserName = "******";
                }
                else
                {
                    if (new DAL.MaterUserdal().UpdateMaterUser(new Model.MaterUser()
                    {
                        UserID = mater[0].UserID, Password = Encryption("12345")
                    }) > 0)
                    {
                        materuser.UserName = "******";
                        materuser.State    = 1;
                    }
                    else
                    {
                        materuser.UserName = "******";
                    }
                }
                return(materuser);
            }
            return(mater[0]);
        }
Ejemplo n.º 3
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            Model.MaterUser mater = new Model.MaterUser();
            mater.UserName   = txtName.Text.Trim();
            mater.UserAccout = txtUid.Text.Trim().ToLower();
            mater.Password   = txtPwd.Text;
            mater.Password   = txtRepwd.Text;
            int count = new BLL.MaterUserbll().InsertMaterUser(mater);

            switch (count)
            {
            case -3:
                lblMsg.Text = "你的账号已经存在!<br/>请重新选择!";
                break;

            case -2:
                lblMsg.Text = "数据库连接失败!<br/>请检查你的数据库或者联系管理员!";
                break;

            case -1:
                lblMsg.Text = "数据库操作失败!<br/>请检查你输入的数据或者联系管理员!";
                break;

            case 0:
                lblMsg.Text = "注册失败!<br/>请检查你的输入的数据!";
                break;

            default:
                Session["MaterUser"] = mater;
                Session["ShoppCar"]  = new List <Model.ShoppCar>();
                lblMsg.Text          = "注册成功!";
                break;
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 更新用户信息
        /// </summary>
        /// <param name="mater">用户对象</param>
        /// <returns>更新操作结果</returns>
        public string UpdateMaterUser(Model.MaterUser mater)
        {
            if (!string.IsNullOrEmpty(mater.Password))
            {
                mater.Password = Encryption(mater.Password);
            }

            return(Option(new DAL.MaterUserdal().UpdateMaterUser(mater), "更新"));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 添加新用户
        /// </summary>
        /// <param name="materuser">用户对象</param>
        /// <returns>添加操作结果</returns>
        public int InsertMaterUser(Model.MaterUser materuser)
        {
            if (!new Rule.MaterUserRule().TestInsert(materuser.UserAccout))
            {
                return(-3);
            }

            materuser.Password = Encryption(materuser.Password);
            return(new DAL.MaterUserdal().InserMaterialUser(materuser));
        }