void load(DataList x, string tenhang) { HangBLL hb = new HangBLL(); ArrayList lst = new ArrayList(); lst = (ArrayList)hb.showHang("select * from Hang where TenHang like N'%" + tenhang + "%'"); x.DataSource = lst; x.DataBind(); }
void load(DataList x, string maloai) { HangBLL hb = new HangBLL(); ArrayList lst = new ArrayList(); lst = (ArrayList)hb.showHang("select * from Hang where maloai=" + maloai + "order by MaHang desc"); x.DataSource = lst; x.DataBind(); }
void load(DataList x, string maloai) { //Lấy ra số lượng hàng theo từng loại hàng HangBLL hb = new HangBLL(); ArrayList lst = new ArrayList(); lst = (ArrayList)hb.showHang("select top 5 * from Hang where maloai=" + maloai + "order by MaHang desc"); x.DataSource = lst; x.DataBind(); }
void loadHang() { //lấy ra mã hàng của bảng hàng HangBLL hb = new HangBLL(); ArrayList lst = new ArrayList(); lst = (ArrayList)hb.showHang("select * from Hang order by MaHang desc"); GridView1.DataSource = lst; GridView1.DataBind(); }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { //xóa sản phẩm int Mahang = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString()); HangBLL hb = new HangBLL(); hb.xoaHang(Mahang); loadHang(); lblThongBao.Visible = true; lblThongBao.Text = "Xóa thành công!"; }
protected void btnCapNhat_Click(object sender, ImageClickEventArgs e) { // cập nhật giỏ hàng HangBLL hb = new HangBLL(); DataTable myCart = (DataTable)Session["Cart"]; foreach (GridViewRow r in GridView1.Rows) { foreach (DataRow dr in myCart.Rows) { if (GridView1.DataKeys[r.DataItemIndex].Value.ToString() == dr["Product"].ToString()) { //Sum số lượng cần cập nhật int sl = hb.laySLHang(dr["Product"].ToString()); TextBox t = (TextBox)r.Cells[3].FindControl("txtSoLuong"); if (int.Parse(t.Text) <= sl) { if (int.Parse(t.Text) <= 0) { myCart.Rows.Remove(dr); Response.Redirect("Default.aspx"); } else { dr["Quantity"] = t.Text; dr["Sum"] = int.Parse(dr["Quantity"].ToString()) * double.Parse(dr["Cost"].ToString()); lblThongBao.Visible = false; } } else { //ngược lại nếu hết hàng hoặc còn ít hàng thì sẻ trả về thông báo lblThongBao.Visible = true; lblThongBao.Text = "Sản phẩm bạn vừa chọn hiện chỉ còn " + sl.ToString() + " cái"; } } } } //số lượng sau khi cập nhật xong sẻ đc sum lại thành tiền GridView1.DataSource = myCart; GridView1.DataBind(); lblTongTien.Text = String.Format("{0:0,0}", TongTien(myCart)) + " đ"; }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { //cập nhật thông tin hàng if (e.CommandName == "CapNhat") { foreach (GridViewRow r in GridView1.Rows) { if (GridView1.DataKeys[r.DataItemIndex].Value.ToString() == e.CommandArgument.ToString()) { TextBox txtSoLuong = (TextBox)r.Cells[3].FindControl("txtSoLuong"); int soluong = int.Parse(txtSoLuong.Text); TextBox txtGia = (TextBox)r.Cells[4].FindControl("txtGia"); Int64 gia = Int64.Parse(txtGia.Text); HangBLL hb = new HangBLL(); hb.capNhatHang(int.Parse(e.CommandArgument.ToString()), soluong, gia); string scr = "<script>alert('Cập nhật thành công.')</script>"; Page.ClientScript.RegisterStartupScript(Page.GetType(), "Thông báo", scr); } } } }
protected void btnThem_Click(object sender, EventArgs e) { string ext = Path.GetExtension(txtHinhanh.PostedFile.FileName); if (ext == ".png" || ext == ".jpg") //gán hình ảnh được thêm có định dạng đuôi jpg hoặc png { string now = DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Year.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString(); txtHinhanh.SaveAs(Server.MapPath("~/image/hang/") + "\\" + now + ext); // đường dẫn đến Thư Mục Chứa hình ảnh hàng được nhập HangInfo hh = new HangInfo(); //Thêm Mới Hàng hh.Maloai = int.Parse(ddlMaloai.SelectedValue); hh.Mathuonghieu = int.Parse(ddlMathuonghieu.SelectedValue); hh.Tenhang = txtTenhang.Text; hh.Soluong = int.Parse(txtSoluong.Text); hh.Dongia = Int64.Parse(txtDongia.Text); hh.Hinhanh = "../image/hang/" + now + ext; hh.Mota = txtMota.Value; HangBLL hb = new HangBLL(); int i = hb.nhapHang(hh); if (i > 0) { //Thêm Mới Thành công nếu thông tin nhập chính xác và đầy đủ lblThongBao.Visible = true; lblThongBao.Text = "Thêm mới thành công!"; loadHang(); } else { //ngược lại lỗi nếu sai lblThongBao.Visible = true; lblThongBao.Text = "Kiểm tra dữ liệu nhập vào!"; } } else { //ảnh sai định dạng lblThongBao.Visible = true; lblThongBao.Text = "Ảnh không không hợp lệ!"; } }