internal void editSong(AddAlbum addAlbum) { AddSong addSongView = new AddSong(this, addAlbum, songHighlight.getName(), songHighlight.getlength()); addSongView.Show(); }
internal bool saveSong(AddSong addSong, string name, string length, bool isEdit, AddAlbum view) { if (name.Length == 0) { showMessage(true, "Song must have a name"); return false; } else if (length.Length == 0) { showMessage(true, "Song must have a length"); return false; } else if (!length.StartsWith("PT")) { showMessage(true, "Song length must be of format: PT##M##S"); return false; } if (SongRow.parseTime(length).Equals("ERROR")) { showMessage(true, "Song length must be of format: PT##M##S"); return false; } if (isEdit) { songHighlight.setName(name); songHighlight.setLength(length); } else { Song s = new Song(); s.setName(name); s.setLength(length); addingSongs.Add(s); songHighlight = s; } List<Song> temp = new List<Song>(); temp.AddRange(albumHighlight.getSongs()); if(addingSongs != null) temp.AddRange(addingSongs); view.addSongRows(temp.ToArray()); return true; }
internal void addSong(AddAlbum addAlbum) { AddSong addSongView = new AddSong(this, addAlbum); addSongView.Show(); addingSongs = new List<Song>(); }