Пример #1
0
    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();
    }
Пример #2
0
    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();
    }
Пример #3
0
    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();
    }
Пример #4
0
    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();
    }
Пример #5
0
    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!";
    }
Пример #6
0
    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)) + " đ";
    }
Пример #7
0
 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);
             }
         }
     }
 }
Пример #8
0
    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ệ!";
        }
    }