protected void Button1_Click(object sender, EventArgs e) { Button1.Attributes.Add("AutoPostback", "true"); con = new SqlConnection(constr); cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "SELECT * FROM NGUOISUDUNG WHERE TenDangNhap= '" + TextBox1.Text + "'and MatKhau='" + TextBox2.Text + "'"; sda = new SqlDataAdapter(cmd); sda.Fill(ds, "NGUOISUDUNG"); if (ds.Tables[0].Rows.Count > 0) { Session["user"] = TextBox1.Text; } else { Label1.Text = "Đăng nhập không thành công"; TextBox1.Text = ""; TextBox2.Text = ""; } if (Request.QueryString["MaSP"] == null) //Đăng nhập từ giỏ hàng { Response.Redirect("/GioHang.aspx"); } else //Thêm sản phẩm vào giỏ hàng mà chưa đăng nhập { int maSP = int.Parse(Request.QueryString["MaSP"]); GioHangDB db = new GioHangDB(); bool resutl = db.InsertGioHang(Session["user"].ToString(), maSP); Response.Redirect("/GioHang.aspx"); } }
protected void BtnXoa_Click(object sender, EventArgs e) { GioHangDB db = new GioHangDB(); tenDangNhap = Session["user"].ToString(); int maSP = int.Parse(((Button)sender).CommandArgument); //Lấy mã sản phẩm muốn xóa db.DeleteGioHang(tenDangNhap, maSP); //Thực hiện procedure xóa sản phẩm DataTable dt = db.GetGioHang(tenDangNhap); // Lấy lại table gridviewGioHang.DataSource = dt; //gán lại nguồn dữ liệu cho gridview gridviewGioHang.DataBind(); //cập nhật lại gridview }
protected void txtSoLuong_TextChanged(object sender, EventArgs e) { TextBox tb = sender as TextBox; int soLuong = int.Parse(tb.Text); int maSP = int.Parse(tb.Attributes["CommandArgument"].ToString()); GioHangDB db = new GioHangDB(); tenDangNhap = Session["user"].ToString(); db.UpdateSoluong(tenDangNhap, maSP, soLuong); DataTable dt = db.GetGioHang(tenDangNhap); gridviewGioHang.DataSource = dt; gridviewGioHang.DataBind(); }
protected void BtnThemGioHang_Click(object sender, ImageClickEventArgs e) { int maSP = int.Parse(((ImageButton)sender).CommandArgument); if (Session["user"] == null) { Response.Redirect("/DangNhap_GioHang?MaSP=" + maSP); // Yêu cầu đăng nhập trước khi thêm sản phẩm vào giỏ hàng } else { string tenDangNhap = Session["user"].ToString(); GioHangDB db = new GioHangDB(); bool resutl = db.InsertGioHang(tenDangNhap, maSP); Response.Write("<script language='javascript'>alert('Đã thêm sản phẩm vào giỏ hàng!')</script>"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) //Chỉ thực hiện khi lần đầu tải trang { if (Session["user"] == null) //THực hiện khi uuer chưa đăng nhập { Response.Redirect("/DangNhap_GioHang.aspx"); // Không chuyển đến Trang đăng nhập luôn vì t muốn thêm câu lệnh sau khi đăng nhập thì phải chuyển về GIỏ hàng } else { tenDangNhap = Session["user"].ToString(); GioHangDB db = new GioHangDB(); DataTable dt = db.GetGioHang(tenDangNhap); gridviewGioHang.DataSource = dt; //Gán nguồn dữ liệu cho gridview gridviewGioHang.DataBind(); //Cập nhật lại dữ liệu cho gridview } } }