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(); }
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; } }