public Gio LayThongTinSanPham(int ID) { DAL_KetNoi dao_sp = new DAL_KetNoi(); dao_sp.Open(); string qry = "select * from SanPham s, LoaiHang si where s.MaLoai = si.MaLoai and MaSP = " + ID; SqlCommand cmd = new SqlCommand(qry, dao_sp.cnn); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); Gio g = new Gio(); g.MaSP = int.Parse(reader["MaSP"].ToString()); g.TenSP = reader["TenSanPham"].ToString(); g.GiaMua = float.Parse(reader["GiaMua"].ToString()); g.GiaBan = float.Parse(reader["GiaBan"].ToString()); g.Masize = reader["Size"].ToString(); g.SoLuong = int.Parse(reader["SoLuong"].ToString()); g.ThongTin = reader["ThongTin"].ToString(); g.NgayNhap = DateTime.Parse(reader["NgayNhapHang"].ToString()); g.HinhAnh = reader["HinhAnh"].ToString(); return(g); }
public void ThemSP_GioHang() { if (Request.QueryString["action"] == "add" && Session["TenDangNhap"] == null) { Response.Write("<Script>alert(\"Vui lòng đăng nhập , để sử dụng chức năng này .\")</Script>"); return; } if (Request.QueryString["action"] == "add") { int id = int.Parse(Request.QueryString["id"]); Session["MaSP"] = id; if (Session["GioHang"] == null) { ArrayList giohang = new ArrayList(); // tạo mới món hàng DAL_KetNoi dao = new DAL_KetNoi(); Gio sp = dao.LayThongTinSanPham(id); // thêm vào slg 1 sp.SoLuong = 1; // thêm vào giỏ hàng giohang.Add(sp); // lưu trong session Session["GioHang"] = giohang; } else { ArrayList giohang = (ArrayList)Session["GioHang"]; bool flag = false; foreach (Gio sp in giohang) { if (sp.MaSP == id) { sp.SoLuong += 1; flag = true; break; } } if (flag == false) { // tạo mới món hàng DAL_KetNoi dao = new DAL_KetNoi(); Gio sp = dao.LayThongTinSanPham(id); // thêm vào slg 1 sp.SoLuong = 1; // thêm vào giỏ hàng giohang.Add(sp); } } Response.Redirect("~/Form/SanPham.aspx"); } }