/// <summary> /// 点击发布按钮后 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { YF.Model.Books books = new YF.Model.Books(); // 新建一个Books实体类 books.Isbn = this.isbn.Text.Trim(); // trim方法去掉前导和末尾的空格 books.Price = float.Parse(this.price.Text.Trim()); books.Num = int.Parse(this.num.Text.Trim()); books.Detail = this.detail.Text.Trim(); books.State = int.Parse(this.state.Text); books.Adddate = DateTime.Now; books.Bookname = this.bookname.Text.Trim(); // 图片上传之后,存到服务器目录img文件夹下面 if (img.HasFile) // 首先保证用户已经取得图片 { // 文件名字已当前时间命名,可以保证不重复 string filename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + Path.GetFileName(img.FileName); string strpath = Server.MapPath("") + "//img//" + filename; // 取得将要保存图片的路径,其中//img//表示图片传入img文件夹 img.PostedFile.SaveAs(strpath); // 把图片保存在此路径中 books.Img = filename; } if (YF.BLL.Books.add(books)) { YF.JsHelper.AlertAndRedirect("发布成功", "Books.aspx"); } else { YF.JsHelper.AlertAndRedirect("发布失败", "Books_add.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { //获取id string id = Request["id"]; YF.Model.Books books = YF.BLL.Books.GetBooks(int.Parse(id)); this.isbn.Text = books.Isbn; this.price.Text = books.Price.ToString(); this.num.Text = books.Num.ToString(); this.detail.Text = books.Detail.ToString(); this.img.ImageUrl = "admin/img/" + books.Img.ToString(); this.img.Width = 180; this.bookname.Text = books.Bookname.ToString(); }
protected void Page_Load(object sender, EventArgs e) { //向后台数据库加入记录,点击购买,购物车加 YF.Model.User myuser = new YF.Model.User(); myuser = (YF.Model.User)YF.SessionHelper.GetSesstion("user");//读取当前用户信息 //强制转为用户实体类型 if (myuser != null) { YF.Model.Cart cart = new YF.Model.Cart(); // 声明空的购物车对象,然后要对购物车对象进行赋值 // 通过id来查询 int id = int.Parse(Request.QueryString["id"].ToString()); YF.Model.Books books = YF.BLL.Books.GetBooks(id); // 通过我们传过来的商品id,找到商品实体 cart.Books = books; cart.User = myuser; cart.Num = 1; cart.State = 0; // 0 代表还没有下单,只是加购物车 cart.Adddate = DateTime.Now; // 当图书数量为0时,退出,重新选购 if (books.Num <= 0) { YF.JsHelper.AlertAndRedirect("fail to add cart! Connect with shop!", "/myweb/bookshop.aspx");//库存为0,添加失败返回图书详情页面 } if (YF.BLL.Cart.list(books.Id, myuser.Id, 0).Count > 0) // 当不是第一次插入的时候,只是更新数量就可以 { YF.BLL.Cart.updatenum(books.Id, myuser.Id, 0); //修改数量 YF.JsHelper.AlertAndRedirect("add cart successfully!!!", "/myweb/user/cart.aspx"); //3,添加成功返回购物车页面 } else // 第一次插入 { if (YF.BLL.Cart.addbooks(cart)) { YF.JsHelper.AlertAndRedirect("add cart successfully!!!", "/myweb/user/cart.aspx"); } else { YF.JsHelper.AlertAndRedirect("fail to add cart successfully!!!", "/myweb/books.aspx"); } } } else { YF.JsHelper.AlertAndRedirect("no member!please login in!!!", "/myweb/login.aspx"); } }
/// <summary> /// 添加Book数据,传入刚刚的Book实体 /// </summary> /// <param name="books"></param> /// <returns>返回成功传入的数量</returns> public static bool add(YF.Model.Books books) { return(YF.DAL.Books.add(books)); }