コード例 #1
0
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     switch (e.CommandName)
     {
     case "capnhat":
         gh = new GioHangData();
         DataTable dt = (DataTable)Session["GioHang"];
         foreach (GridViewRow gr in GridView1.Rows)
         {
             TextBox txtsl = (TextBox)gr.FindControl("txtsoluong");
             if (Convert.ToInt32(txtsl.Text) > 0)
             {
                 dt = gh.capNhatlai(dt, double.Parse(txtsl.Text), gr.Cells[1].Text);
             }
             else
             {
                 dt = gh.xoaDong(dt, gr.Cells[1].Text);
                 if (dt.Rows.Count == 0)
                 {
                     Panel2.Visible = true;
                     Panel3.Visible = false;
                 }
             }
         }
         GridView1.DataSource = dt;
         GridView1.DataBind();
         tinhtien(dt);
         Session["GioHang"] = dt;
         break;
     }
 }
コード例 #2
0
    protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        ado.ketNoi();
        Label     lbg = (Label)DataList1.Items[DataList1.SelectedIndex].FindControl("Label10");
        HyperLink hy  = (HyperLink)DataList1.Items[DataList1.SelectedIndex].FindControl("HyperLink1");


        lbg.Visible = true;
        gh          = new GioHangData();
        DataTable tb;

        if (Session["GioHang"] == null)
        {
            tb = gh.setTable();
        }
        else
        {
            tb = (DataTable)Session["GioHang"];
        }
        string query = "select * from tblSanPham where masp='" + hy.Text + "'";

        OleDbDataAdapter da = new OleDbDataAdapter(query, ado.con);
        DataTable        dt = new DataTable();

        da.Fill(dt);
        foreach (DataRow dr in dt.Rows)
        {
            tb = gh.dienVaoBang(tb, dr[10].ToString(), dr["TenSP"].ToString(), 1, Convert.ToDouble(dr["Gia"]), dr["masp"].ToString());
            Session["GioHang"] = tb;
        }
    }
コード例 #3
0
    protected void ImageButton2_Command(object sender, CommandEventArgs e)
    {
        gh = new GioHangData();
        DataTable tb;

        if (Session["GioHang"] == null)
        {
            tb = gh.setTable();
        }
        else
        {
            tb = (DataTable)Session["GioHang"];
        }
        string query = "select * from tblSanPham where masp='" + lblTenSP.Text + "'";

        OleDbDataAdapter da = new OleDbDataAdapter(query, ado.con);
        DataTable        dt = new DataTable();

        da.Fill(dt);
        foreach (DataRow dr in dt.Rows)
        {
            tb = gh.dienVaoBang(tb, dr[10].ToString(), dr["TenSP"].ToString(), 1, Convert.ToDouble(dr["Gia"]), dr["masp"].ToString());
            Session["GioHang"] = tb;
            //Download source code tại Sharecode.vn
        }
    }
コード例 #4
0
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        gh = new GioHangData();
        DataTable tb = (DataTable)Session["GioHang"];

        tb = gh.xoaDong(tb, GridView1.Rows[e.RowIndex].Cells[1].Text);
        GridView1.DataSource = tb;
        GridView1.DataBind();
        Session["GioHang"] = tb;
        if (Session["GioHang"] != null)
        {
            DataTable dt = (DataTable)Session["GioHang"];
            if (dt.Rows.Count == 0)
            {
                Panel2.Visible = true;
                Panel3.Visible = false;
            }
        }
    }