Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }