Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }