Exemple #1
0
        public void Grouping(int yearId)
        {
            //protected void Page_Load(object sender, EventArgs e)
            //{
            cmbParent.Items.Clear();

            using (var helper = new DbHelper.Structure())
            {
                var yea = helper.ListSubYears(yearId, true, true);
                var s   = yea.GroupBy(x => x.ParentId);

                foreach (var v in s)
                {
                    //var x=v.GetEnumerator();

                    //x.Current.Name

                    var y = yea.Where(x => x.ParentId == v.Key);
                    foreach (var i in y)
                    {
                        ListItem item = new ListItem(i.Name, i.Id.ToString());
                        var      grp  = yea.FirstOrDefault(x => x.Id == i.ParentId);
                        if (grp != null)
                        {
                            item.Attributes["OptionGroup"] = grp.Name;
                        }
                        cmbParent.Items.Add(item);
                    }
                }
            }

            //ListItem item1 = new ListItem("Camel", "1");
            //  item1.Attributes["OptionGroup"] = "Mammals";

            //  ListItem item2 = new ListItem("Lion", "2");
            //  item2.Attributes["OptionGroup"] = "Mammals";

            //  ListItem item3 = new ListItem("Whale", "3");
            //  item3.Attributes["OptionGroup"] = "Mammals";

            //  ListItem item4 = new ListItem("Walrus", "4");
            //  item4.Attributes["OptionGroup"] = "Mammals";

            //  ListItem item5 = new ListItem("Velociraptor", "5");
            //  item5.Attributes["OptionGroup"] = "Dinosaurs";

            //  ListItem item6 = new ListItem("Allosaurus", "6");
            //  item6.Attributes["OptionGroup"] = "Dinosaurs";

            //  ListItem item7 = new ListItem("Triceratops", "7");
            //  item7.Attributes["OptionGroup"] = "Dinosaurs";

            //  ListItem item8 = new ListItem("Stegosaurus", "8");
            //  item8.Attributes["OptionGroup"] = "Dinosaurs";

            //  ListItem item9 = new ListItem("Tyrannosaurus", "9");
            //  item9.Attributes["OptionGroup"] = "Dinosaurs";


            //  ddlItems.Items.Add(item1);
            //  ddlItems.Items.Add(item2);
            //  ddlItems.Items.Add(item3);
            //  ddlItems.Items.Add(item4);
            //  ddlItems.Items.Add(item5);
            //  ddlItems.Items.Add(item6);
            //  ddlItems.Items.Add(item7);
            //  ddlItems.Items.Add(item8);
            //  ddlItems.Items.Add(item9);

            //}
        }