private WorkoutSong AddWorkoutSong() { using (WorkoutSongForm form = new WorkoutSongForm()) { if (form.ShowDialog() == DialogResult.OK) { return form.Song; } } return null; }
private void addSongToolStripMenuItem_Click(object sender, EventArgs e) { using (var form = new WorkoutSongForm()) { if (form.ShowDialog() == DialogResult.OK) { object parent = GetParentObject((ToolStripMenuItem)sender); if (parent is Label) { ((WorkoutPart)((Label)parent).Tag).AddSong(form.Song); } else { TreeNode temp = workoutTreeView.SelectedNode; ((WorkoutPart)temp.Tag).AddSong(form.Song); temp.Expand(); } } } RefreshAll(); }
private void workoutTreeView_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node != null) { if (e.Node.Tag is WorkoutSong) { EditWorkoutSong((WorkoutSong)e.Node.Tag); } else if (e.Node.Tag is WorkoutPart) { using (WorkoutSongForm form = new WorkoutSongForm()) { if (form.ShowDialog() == DialogResult.OK) { ((WorkoutPart)e.Node.Tag).AddSong(form.Song); } } } RefreshAll(); } }
private void EditWorkoutSong(WorkoutSong song) { using (WorkoutSongForm form = new WorkoutSongForm()) { form.Song = song; if (form.ShowDialog() == DialogResult.OK) { //Updates song var updateSong = form.Song; RefreshAll(); } } }