Ejemplo n.º 1
0
    private void LoadUltraMenuItems(Item mi, int NhomSanPhamID)
    {
        NhomSanPham nsp = new NhomSanPham();
        DataSet ds = nsp.SelectNhomSanPhamByNhomChaAndCuaHangID(CuaHangID, NhomSanPhamID);

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            Item mni = new Item();
            mni.Text = dr["TenNhomSanPham"].ToString().Length > 30
                           ? dr["TenNhomSanPham"].ToString().Substring(0, 30) + "..."
                           : dr["TenNhomSanPham"].ToString();
            mni.Tag = dr["NhomSanPhamID"].ToString();
            //mni.ToolTip = dr["TenNhomSanPham"].ToString();

            LoadUltraMenuItems(mni, int.Parse(dr["NhomSanPhamID"].ToString()));
            mni.TargetUrl = "estore.aspx?sid=" + CuaHangID + "&cid=" + dr["NhomSanPhamID"];
            mi.Items.Add(mni);
        }
    }
Ejemplo n.º 2
0
    private void LoadDanhMucConForDropDown(int NhomChaID, int CuaHangID, int loaddm)
    {
        NhomSanPham nsp = new NhomSanPham();
        DataSet ds = nsp.SelectNhomSanPhamByNhomChaAndCuaHangID(CuaHangID, NhomChaID);
        if (NhomChaID == 0)
            loaddm = 0;
        string indent = "";
        switch (loaddm)
        {
            case 0:
                indent = "+ ";
                break;
            case 1:
                indent = "+...";
                break;
            case 2:
                indent = "+.....";
                break;
            case 3:
                indent = "+.......";
                break;
            case 4:
                indent = "+.........";
                break;
        }

        loaddm++;
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            ListItem item = new ListItem(indent + ds.Tables[0].Rows[i]["TenNhomSanPham"],
                                         ds.Tables[0].Rows[i]["NhomSanPhamID"].ToString());
            ddlNhomSanPham.Items.Add(item);
            //item.Enabled = false;

            LoadDanhMucConForDropDown(int.Parse(ds.Tables[0].Rows[i]["NhomSanPhamID"].ToString()), CuaHangID, loaddm);
        }
    }
Ejemplo n.º 3
0
    private void LoadUltraMenu(int NhomChaID)
    {
        try
        {
            NhomSanPham nsp = new NhomSanPham();
            DataSet ds;
            string cachemenu = "nsp" + CuaHangID + "_" + NhomChaID;
            if (Cache[cachemenu] == null)
            {
                ds = nsp.SelectNhomSanPhamByNhomChaAndCuaHangID(CuaHangID, NhomChaID);
                Cache[cachemenu] = ds;
            }
            else
            {
                ds = (DataSet) Cache[cachemenu];
            }

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Item mni = new Item();
                mni.Text = dr["TenNhomSanPham"].ToString().Length > 30
                               ? dr["TenNhomSanPham"].ToString().Substring(0, 30) + "..."
                               : dr["TenNhomSanPham"].ToString();
                mni.Tag = dr["NhomSanPhamID"].ToString();
                //mni.ToolTip = dr["TenNhomSanPham"].ToString();

                LoadUltraMenuItems(mni, int.Parse(dr["NhomSanPhamID"].ToString()));
                mni.TargetUrl = "estore.aspx?sid=" + CuaHangID + "&cid=" + dr["NhomSanPhamID"];
                uwmMenu.Items.Add(mni);
                ;
            }
        }
        catch (Exception ex)
        {
            Response.Redirect("../message.aspx?msg=" + ex.ToString().Replace("\r\n", ""));
        }
    }