예제 #1
0
        private void checkChanges(DataGridViewRow selectedRow, TrackInfo selectedTrack)
        {
            Database.deleteTrackInUserLikeTrack(mainScr.CurrentUser.UserID, selectedTrack.TrackID);
            //unlike in mymix

            mainScr.myMixScr.reloadMixContainer();
            mainScr.playlistScr.reloadPlaylistContainer();
            mainScr.albumsScr.reloadAlbumContainer();
            mainScr.artistScr.reloadArtistContainer();
            mainScr.checkLoved();
        }
예제 #2
0
        private void track_gridView_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }
            DataGridViewRow selectedRow   = track_gridView.Rows[e.RowIndex];
            TrackInfo       selectedTrack = selectedRow.Tag as TrackInfo;

            //love
            if (e.ColumnIndex == 5)
            {
                if (selectedTrack.IsLoved == false)
                {
                    Database.addTrackToUserLikeTrack(mainScr.CurrentUser.UserID, selectedTrack.TrackID);
                    selectedTrack.IsLoved      = true;
                    selectedRow.Cells[5].Value = Properties.Resources.liked;
                    selectedRow.Tag            = selectedTrack;
                    selectedTrack.DateAdded    = DateTime.Now.ToShortDateString();
                    mainScr.tracksScr.addRow(selectedTrack);
                }
                else
                {
                    Database.deleteTrackInUserLikeTrack(mainScr.CurrentUser.UserID, selectedTrack.TrackID);
                    selectedTrack.IsLoved      = false;
                    selectedRow.Cells[5].Value = Properties.Resources.like;
                    selectedRow.Tag            = selectedTrack;
                    mainScr.tracksScr.deleteRow(selectedTrack.TrackID);
                }
                mainScr.playlistScr.reloadPlaylistContainer();
                mainScr.myMixScr.reloadMixContainer();
                mainScr.albumsScr.reloadAlbumContainer();
                mainScr.artistScr.reloadArtistContainer();
                mainScr.checkLoved();
            }
            //add to playlist
            if (e.ColumnIndex == 4)
            {
                add2PL = new AddtoPlaylistForm(mainScr, selectedTrack.TrackID);
                add2PL.ShowDialog();
            }
        }