Example #1
0
 //购买按钮事件
 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
 {
     //判断是否登录
     if (Session["LoginUser"] != null)
     {
         //将登录信息存到session中
         user = Session["LoginUser"] as User;
         //取得要购买的书名
         string BookName = lbltitle.Text.Trim();
         //数量
         int count = cm.SelectCount(BookName, user.LoginId);
         //给数量赋值
         count = count + 1;
         //查询购物车中是否有该书名
         int res = cm.IsHasInfo(BookName, user.LoginId);
         if (res > 0)
         {
             //如果有该书,就更改它的数量
             int result = cm.UpdateCount(count, user.LoginId, lbltitle.Text);
         }
         else
         {
             //如果没有,就将该书信息存到表中
             //实例化购物车类,将选择的信息存入到购物车类
             Carts cs = new Carts();
             cs.UserId    = user.LoginId;
             cs.BookImage = lblISBN.Text;
             cs.BookName  = lbltitle.Text;
             cs.BookCount = 1;
             cs.BookPrice = Convert.ToDouble((lblmoney.Text));
             //将信息加入购物车表
             int res1 = cm.AddInfo(cs);
         }
         //跳到购物车页
         Response.Redirect("Cart.aspx");
     }
     else
     {
         //跳到登陆页
         Response.Redirect("Login.aspx");
     }
 }