Exemplo n.º 1
0
        public void SetNavigation(int categoryID)
        {
            AdministrationEDSC.CategoryDTRow dr = new AdministrationDAC().RetrieveCategory(categoryID);

            List <CategoryNavigation> list = new List <CategoryNavigation>()
            {
                new CategoryNavigation()
                {
                    ID = 0, Name = "Root"
                }
            };

            if (dr != null)
            {
                if (!dr.IsLevel1ParentNameNull())
                {
                    list.Add(new CategoryNavigation()
                    {
                        ID   = dr.Level1ParentID,
                        Name = dr.Level1ParentName
                    });
                }

                if (!dr.IsLevel2ParentNameNull())
                {
                    list.Add(new CategoryNavigation()
                    {
                        ID   = dr.Level2ParentID,
                        Name = dr.Level2ParentName
                    });
                }


                list.Add(new CategoryNavigation()
                {
                    ID = dr.ID, Name = dr.Name
                });
            }

            ListView1.DataSource = list;
            ListView1.DataBind();
        }