// pass song từ discover_playlist to main private void Discover_playlist_PassSong(object sender, passSongToPlayBarEventArgs e) { // kiểm tra nút play hay nút add if (loadSongFist == false && e.checkAdd == true) { // tạo playlist mới List <song> playlist = new List <song>(); // tìm list album thông qua tên album playlist = DAO.playlistDAO.Instance.getsongwithnameplaylist(e.slectedSong.Name_playlist); // add album vào nowplaylist nowPlayingPlaylist.AddRange(playlist); // kiểm tra có đang shuffle if (shuffled) { backUpNowPlayingPlaylist.AddRange(playlist); } } else { // tạo mới nowplaylist nowPlayingPlaylist = new List <song>(); // lấy list qua tên playlist nowPlayingPlaylist = DAO.playlistDAO.Instance.getsongwithnameplaylist(e.slectedSong.Name_playlist); // thay đổi dữ liệu của playbar changeDataSongPlaying(nowPlayingPlaylist[0]); // update lại vị trí indexSongNowPlaying = 0; // chơi nhạc playMusic(nowPlayingPlaylist[0]); // add bài nhạc vào playlist hiện tại //nowPlayingPlaylist.Add(nowPlayingPlaylist[0]); // cập nhật lại không phải load lần đầu loadSongFist = false; } // show playlist showPlaylist(); }
// pass song từ discover_singer to main private void Discover_singer_PassSong(object sender, passSongToPlayBarEventArgs e) { // kiểm tra nút add hay nút play if (loadSongFist == false && e.checkAdd == true) { // tạo playlist mới List <song> addSongOfSinger = new List <song>(); // tìm list album thông qua tên album addSongOfSinger = DAO.singerDAO.Instance.getsongbynamesinger(e.slectedSong.Singer); // add album vào nowplaylist nowPlayingPlaylist.AddRange(addSongOfSinger); // kiểm tra có đang shuffle if (shuffled) { backUpNowPlayingPlaylist.AddRange(addSongOfSinger); } } else { // tạo playlist mới nowPlayingPlaylist = new List <song>(); // lấy list bài nhặc trong album nowPlayingPlaylist = DAO.singerDAO.Instance.getsongbynamesinger(e.slectedSong.Singer); // đổi dữ liệu thành bài đầu trong playlist changeDataSongPlaying(nowPlayingPlaylist[0]); // chơi nhạc playMusic(nowPlayingPlaylist[0]); // show playlist ra listbox showPlaylist(); // bỏ load lần đầu loadSongFist = false; } // show playlist showPlaylist(); }