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); } }
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); } }
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", "")); } }