示例#1
0
        private void typeComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            lessonsListbox.Items.Clear();

            //if all is selected add all lessons
            if (typeComboBox.SelectedIndex == 0)
            {
                foreach (Lesson lesson in lessons)
                {
                    lessonsListbox.Items.Add(lesson);
                }
            }
            else
            {
                Lesson.EType type = Lesson.EType.undefined;

                switch (typeComboBox.SelectedIndex)
                {
                case 1: type = Lesson.EType.vocab; break;

                case 2: type = Lesson.EType.kanji; break;

                case 3: type = Lesson.EType.insert; break;
                }

                foreach (Lesson lesson in lessons)
                {
                    //otherwise check for the correct type and add it
                    if (lesson.Type == (int)type)
                    {
                        lessonsListbox.Items.Add(lesson);
                    }
                }
            }
        }
示例#2
0
 public IQueryable <Lesson> GetLessons(Lesson.EType type)
 {
     return(from c in lessons where c.type == (int)type orderby c.name select c);
 }
示例#3
0
 public static IQueryable <Lesson> GetLessons(Lesson.EType type)
 {
     return(database.GetLessons(type));
 }