public TrainingPlanSetViewModel(TrainingPlanEntryViewModel parentEntry, TrainingPlanSerie set)
 {
     this.parentEntry = parentEntry;
     this.set         = set;
     Image            = "pack://application:,,,/BodyArchitect.Client.Module.StrengthTraining;component/Images/Set.png";
     Update();
 }
 public void DeleteEntry(TrainingPlanEntryViewModel entry)
 {
     entry.ParentDay.Entries.Remove(entry);
     entry.ParentDay.Day.RemoveEntry(entry.Entry);
     entry.ParentDay.IsSelected = true;
     SetModifiedFlag();
 }
        public void AddSet(TrainingPlanEntryViewModel entry)
        {
            TrainingPlanSerie set = new TrainingPlanSerie(10);
            var viewModel         = new TrainingPlanSetViewModel(entry, set);

            entry.Entry.Sets.Add(set);
            entry.Sets.Add(viewModel);
            entry.IsExpanded     = true;
            viewModel.IsSelected = true;
            SetModifiedFlag();
        }
        public void AddEntry(TrainingPlanDayViewModel day)
        {
            TrainingPlanEntry entry = new TrainingPlanEntry();
            var viewModel           = new TrainingPlanEntryViewModel(day, entry);

            viewModel.Header = StrengthTrainingEntryStrings.SelectExercise;
            day.Entries.Add(viewModel);
            day.Day.AddEntry(entry);
            day.IsExpanded       = true;
            viewModel.IsSelected = true;
            SetModifiedFlag();
        }
Example #5
0
        public void Fill(TrainingPlanEntryViewModel entry, TrainingPlanViewModel viewModel)
        {
            this.entry                 = entry;
            this.viewModel             = viewModel;
            cmbExercises.SelectedIndex = -1;
            cmbExercises.ClearFilter();
            if (entry != null)
            {
                cmbExerciseDoneWay.SelectedValue = entry.Entry.DoneWay;
                cmbExercises.SelectedValue       = entry.Entry.Exercise;

                txtRestTime.Value = entry.Entry.RestSeconds;
                if (entry.Entry.Comment != null)
                {
                    entry.Entry.Comment = entry.Entry.Comment.Replace("\n", "\r\n");
                }
                txtComment.Text = entry.Entry.Comment;
            }
        }