private void btnAddSong_Click(object sender, EventArgs e) { if (tbName.TextLength < 1) { MessageBox.Show("De naam van de song mag niet leeg zijn!"); return; } if (dtpDate.Value >= DateTime.Now) { MessageBox.Show("Datum moet in het verleden zijn!"); return; } if (lbArtists.SelectedItem == null) { MessageBox.Show("Selecteer een artiest!"); return; } if (tbFilePath.TextLength < 1) { MessageBox.Show("Het opgegeven bestand bestaat niet of is geen muziek bestand!"); return; } FileInfo fi = new FileInfo(tbFilePath.Text); if (!fi.Exists || fi.Extension.CompareTo(".mp3") != 0) { MessageBox.Show("Het opgegeven bestand bestaat niet of is geen mp3 bestand!"); return; } foreach (Song s in musicplayer.Songs()) { if (s.PathOfFile == tbFilePath.Text) { MessageBox.Show("Song bestaat al!"); return; } } Song song = new Song(tbName.Text, dtpDate.Value.Year, (Artist)lbArtists.SelectedItem, tbFilePath.Text); if (rtbLyrics.TextLength > 0) { song.Lyrics = rtbLyrics.Text; } musicplayer.Add(song); this.Close(); }
private void button1_Click(object sender, EventArgs e) { if (tbArtistName.TextLength < 1) { MessageBox.Show("Er is geen artiest naam opgegeven!"); return; } if (dtpArtistBday.Value >= DateTime.Now) { MessageBox.Show("Geboortedatum moet in het verleden zijn!"); return; } foreach (Artist a in musicplayer.Artists()) { if (a.Name == tbArtistName.Text) { MessageBox.Show("Artiest bestaat al!"); return; } } musicplayer.Add(new Artist(tbArtistName.Text, dtpArtistBday.Value)); this.Close(); }
private void btnOK_Click(object sender, EventArgs e) { if (tbName.TextLength < 1) { MessageBox.Show("Er is geen naam opgegeven!"); return; } if (lbSongs.SelectedItems.Count == 0) { MessageBox.Show("Er zijn geen songs geselecteerd!"); return; } foreach (Playlist p in musicplayer.Playlists()) { if (p.Name == tbName.Text) { MessageBox.Show("Playlist met dezelfde naam bestaat al!"); return; } } Playlist playlist = new Playlist(tbName.Text); foreach (Song s in lbSongs.SelectedItems) { playlist.Add(s); } musicplayer.Add(playlist); this.Close(); }
private void InitializeTestData() { Artist[] artist = new Artist[4]; artist[0] = new Artist("artiest 1", DateTime.Now); artist[1] = new Artist("artiest 2", DateTime.Now); artist[2] = new Artist("artiest 3", DateTime.Now); artist[3] = new Artist("artiest 4", DateTime.Now); foreach (Artist a in artist) { musicplayer.Add(a); } Song[] song = new Song[16]; song[0] = (new Song("song 1", 2015, artist[0], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[1] = (new Song("song 2", 2015, artist[0], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[2] = (new Song("song 3", 2015, artist[0], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[3] = (new Song("song 4", 2015, artist[0], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[4] = (new Song("song 5", 2015, artist[1], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[5] = (new Song("song 6", 2015, artist[1], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[6] = (new Song("song 7", 2015, artist[1], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[7] = (new Song("song 8", 2015, artist[1], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[8] = (new Song("song 9", 2015, artist[2], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[9] = (new Song("song 10", 2015, artist[2], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[10] = (new Song("song 11", 2015, artist[2], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[11] = (new Song("song 12", 2015, artist[2], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[12] = (new Song("song 13", 2015, artist[3], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[13] = (new Song("song 14", 2015, artist[3], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[14] = (new Song("song 15", 2015, artist[3], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); song[15] = (new Song("song 16", 2015, artist[3], @"C:\Downloads\Audiomachine - Chronicles 2012\02 - Reaching.mp3")); foreach (Song s in song) { musicplayer.Add(s); } Playlist[] playlist = new Playlist[2]; playlist[0] = new Playlist("list 1"); playlist[1] = new Playlist("list 2"); for (int p = 0; p < 2; ++p) { for (int i = 0; i < 8; ++i) { playlist[p].Add(song[p * 8 + i]); } } foreach (Playlist p in playlist) { musicplayer.Add(p); } UpdateArtistList(); UpdateSongList(); UpdatePlayList(); }