コード例 #1
0
        private void PrepareExercisesButtons(bool loadAllExcercises)
        {
            IList <exercis> listOfExercises = new List <exercis>();

            if (loadAllExcercises)
            {
                var lessons = _lessonService.GetLessonsByUser(_user);
                listOfExercises = _exerciseService.GetAllExercisesByUserLessons(lessons);
            }
            else if (_lesson != null)
            {
                listOfExercises = _exerciseService.GetExercisesByUserSingleLesson(_lesson);
            }
            else if (_exerciseNumber != 0)
            {
                listOfExercises = _exerciseService.GetAllExercisesFromLesson(_user, _exerciseNumber);
            }

            foreach (exercis exercise in listOfExercises)
            {
                Button exerciseButton = new Button
                {
                    Content = GlobalVariables.exerciseNumberPartialText + exercise.exercise_number
                };
                exerciseButton.Click += new RoutedEventHandler(ExerciseButton_Click);
                exerciseButton.CustomizeAsExerciseButton();
                SetExerciseButtonEnabledOrDisabled(exerciseButton);

                this.excercisesButtonStackPanel.Children.Add(exerciseButton);
            }
        }
コード例 #2
0
        private void PrepareLessonsButtons()
        {
            var usersLessons = _lessonService.GetLessonsByUser(_user);

            foreach (lesson lesson in usersLessons)
            {
                Button lessonButton = new Button
                {
                    Content = GlobalVariables.lessonNumberPartialText + lesson.lesson_number
                };
                lessonButton.Click += new RoutedEventHandler(LessonButton_Click);

                SetLessonButtonAsEnabledOrDisabled(lessonButton);

                if (lesson.is_done)
                {
                    lessonButton.CustomizeForDone();
                }
                else
                {
                    lessonButton.CustomizeForNotDone();
                }

                lessonsButtonsStackPanel.Children.Add(lessonButton);
            }
        }
コード例 #3
0
ファイル: LessonWindow.xaml.cs プロジェクト: k-ola/Czytam
        private void GoToExercisesButton_Click(object sender, RoutedEventArgs e)
        {
            ChooseExerciseWindow chooseExerciseWindow = new ChooseExerciseWindow(_user, _lessonService.GetLessonsByUser(_user).Where(l => l.lesson_number == _lessonNumber).FirstOrDefault());

            chooseExerciseWindow.Show();
            this.Close();
        }