void btnUpdate_Click(object sender, RoutedEventArgs e) { try { if (cboSeasonNumber.Items.Count == 0) { MessageBox.Show(JMMClient.Properties.Resources.TvDB_NoSeasons, JMMClient.Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); return; } AniDB_EpisodeVM aniEp = cboAniDBEpisodeNumber.SelectedItem as AniDB_EpisodeVM; if (aniEp == null) { MessageBox.Show(JMMClient.Properties.Resources.TvDB_NoAniDB, JMMClient.Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); return; } AnimeEpisodeNumber = aniEp.EpisodeNumber; TvDB_EpisodeVM tvep = cboEpisodeNumber.SelectedItem as TvDB_EpisodeVM; if (tvep == null) { MessageBox.Show(JMMClient.Properties.Resources.TvDB_NoTvDB, JMMClient.Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); return; } TvDBEpisodeNumber = tvep.EpisodeNumber; int aniEpType = (int)EpisodeType.Episode; if (cboEpisodeType.SelectedIndex == 1) { aniEpType = (int)EpisodeType.Special; } AnimeEpisodeType = aniEpType; TvDBSeason = int.Parse(cboSeasonNumber.SelectedItem.ToString()); this.Cursor = Cursors.Wait; string res = JMMServerVM.Instance.clientBinaryHTTP.LinkAniDBTvDB(AnimeID, AnimeEpisodeType, AnimeEpisodeNumber, TvDBID, TvDBSeason, TvDBEpisodeNumber, CrossRef_AniDB_TvDBV2ID); if (res.Length > 0) { MessageBox.Show(res, JMMClient.Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); } else { this.DialogResult = true; this.Close(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { this.Cursor = Cursors.Arrow; } }
void btnUpdate_Click(object sender, RoutedEventArgs e) { try { if (cboSeasonNumber.Items.Count == 0) { MessageBox.Show("No seasons available, check the Trakt ID again", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } AniDB_EpisodeVM aniEp = cboAniDBEpisodeNumber.SelectedItem as AniDB_EpisodeVM; AnimeEpisodeNumber = aniEp.EpisodeNumber; Trakt_EpisodeVM traktep = cboEpisodeNumber.SelectedItem as Trakt_EpisodeVM; TraktEpisodeNumber = traktep.EpisodeNumber; int aniEpType = (int)EpisodeType.Episode; if (cboEpisodeType.SelectedIndex == 1) { aniEpType = (int)EpisodeType.Special; } AnimeEpisodeType = aniEpType; TraktSeason = int.Parse(cboSeasonNumber.SelectedItem.ToString()); this.Cursor = Cursors.Wait; string res = JMMServerVM.Instance.clientBinaryHTTP.LinkAniDBTrakt(AnimeID, AnimeEpisodeType, AnimeEpisodeNumber, TraktID, TraktSeason, TraktEpisodeNumber, CrossRef_AniDB_TraktV2ID); if (res.Length > 0) { MessageBox.Show(res, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { this.DialogResult = true; this.Close(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { this.Cursor = Cursors.Arrow; } }