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(); }
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(); } }