/// <summary> /// Remplit les différents champs d'édition de l'épisode. /// </summary> /// <param name="ep"></param> private void FillEpisodeData(TvShowEpisode ep) { try { if (ep != null) { TboxTitle.Text = ep.Title; TboxName.Text = ep.Name; TboxSerie.Text = ep.TvShow; TboxSerieMatch.Text = ep.TvShowMatch; TboxSaison.Text = ep.Season; ClistAvailableFiles.Items.Clear(); if (ep.PossibleFiles == null) FillEpisodePossible(ep, false); foreach (PossibleFile file in ep.PossibleFiles) ClistAvailableFiles.Items.Add(file, file.ToCopy); TboxNumbers.Text = string.Join("-", ep.Numbers.ToArray<string>()); SetEditableFields(true); lancerToolStripMenuItem.Enabled = ButGo.Enabled = ClistToCopy.CheckedItems.Count > 0; if (ep.GetType() == typeof(AnimeEpisode)) { AnimeEpisode an = (AnimeEpisode)ep; TboxID.Text = string.Join("-", an.ID.ToArray<string>()); TboxApercuCopy.Text = ep.ApplyFilter(); ButSearchAnime.Enabled = CboxFoldersAnime.Enabled = TboxID.Enabled = true; } else { TboxID.Text = string.Empty; TboxApercuCopy.Text = ep.ApplyFilter(); ButSearchAnime.Enabled = CboxFoldersAnime.Enabled = TboxID.Enabled = false; } } } catch (Exception ex) { WriteLog(ex); } }