Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Opdracht_week_3
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- MusicPlayer Player = new MusicPlayer();
- List<Artist> ArtistList = new List<Artist>();
- List<Song> SongList = new List<Song>();
- List<Playlist> Playlistlist = new List<Playlist>();
- private void btnAddArtist_Click(object sender, EventArgs e)
- {
- cbArtist.Items.Clear();
- Artist NewArtist = new Artist(tbArtistNAme.Text, dtpArtistBirthday.Value);
- Player.AddArtist(NewArtist);
- ArtistList = Player.GetArtist();
- foreach (Artist a in ArtistList)
- {
- cbArtist.Items.Add(a.GetInfo());
- }
- }
- private void btnAddSong_Click(object sender, EventArgs e)
- {
- int index = cbArtist.SelectedIndex;
- if (index > -1)
- {
- Song Song = new Song(tbSongName.Text, dtpArtistBirthday.Value, ArtistList[index], tbSongPath.Text);
- Player.AddSong(Song);
- SongList = Player.GetSongs();
- lbAllSongs.Items.Add(Song.ToString());
- }
- else
- {
- MessageBox.Show("Selecteer een artiest");
- }
- }
- private void btnAddPlaylist_Click(object sender, EventArgs e)
- {
- cbPlaylists.Items.Clear();
- Playlist Playlist = new Playlist(tbPlaylistName.Text);
- Player.AddPlaylist(Playlist);
- Playlistlist = Player.GetPlaylist();
- foreach(Playlist p in Playlistlist)
- {
- cbPlaylists.Items.Add(p.ToString());
- }
- }
- private void btnAddtoPlaylist_Click(object sender, EventArgs e)
- {
- if(cbPlaylists.SelectedIndex > -1)
- {
- if(lbAllSongs.SelectedIndex > -1)
- {
- Playlistlist[cbPlaylists.SelectedIndex].Add(SongList[lbAllSongs.SelectedIndex]);
- RefreshCurrentPlaylist();
- }
- else
- {
- MessageBox.Show("Selecteer een liedje");
- }
- }
- else
- {
- MessageBox.Show("Selecteer een playlist");
- }
- }
- private void RefreshCurrentPlaylist()
- {
- lbPlaylistSongs.Items.Clear();
- foreach (Song s in Playlistlist[cbPlaylists.SelectedIndex].GetSonglist())
- {
- lbPlaylistSongs.Items.Add(s.ToString());
- }
- }
- private void cbPlaylists_SelectedIndexChanged(object sender, EventArgs e)
- {
- RefreshCurrentPlaylist();
- }
- private void btnDeletePlaylist_Click(object sender, EventArgs e)
- {
- Player.Remove(Playlistlist[cbPlaylists.SelectedIndex]);
- cbPlaylists.Items.Clear();
- Playlistlist = Player.GetPlaylist();
- foreach (Playlist p in Playlistlist)
- {
- cbPlaylists.Items.Add(p.ToString());
- }
- lbPlaylistSongs.Items.Clear();
- }
- private void btnDeleteSongPlaylist_Click(object sender, EventArgs e)
- {
- Playlistlist = Player.GetPlaylist();
- Playlistlist[cbPlaylists.SelectedIndex].Remove();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement