private void mnuMixRank_Click(object sender, EventArgs e) { var toolStripDropDownItem = sender as ToolStripDropDownItem; if (toolStripDropDownItem == null) { return; } var mixRankDescription = toolStripDropDownItem.Text; var mixRank = MixLibrary.GetRankFromDescription(mixRankDescription); foreach (DataGridViewRow row in grdPlaylist.SelectedRows) { if (row.Index == 0) { continue; } var track2 = GetTrackByIndex(row.Index); var track1 = GetTrackByIndex(row.Index - 1); MixLibrary.SetMixLevel(track1, track2, (int)mixRank); var trackModel = GetTrackModelByIndex(row.Index); trackModel.MixRankDescription = mixRankDescription; } grdPlaylist.InvalidateDisplayedRows(); }
private void mnuTrackRank_Click(object sender, EventArgs e) { var toolStripDropDownItem = sender as ToolStripDropDownItem; if (toolStripDropDownItem == null) { return; } var trackRankDescription = toolStripDropDownItem.Text; var trackRank = MixLibrary.GetRankFromDescription(trackRankDescription); var tracks = GetSelectedLibraryTracks(); Library.SetRank(tracks, (int)trackRank); foreach (var track in tracks) { var trackModel = TrackModels.FirstOrDefault(t => t.Description == track.Description); if (trackModel == null) { continue; } trackModel.TrackRankDescription = trackRankDescription; } //BindData(); grdPlaylist.InvalidateDisplayedRows(); }