private void UpdateSelectedView(string type, string serie, string season = S_DEFAULT, string episode = S_DEFAULT) { lstbox_Selected.Items.Clear(); currSerie = L_SERIES.Find(x => x.Name == serie); currSeason = L_SEASONS.Find(x => x.Name == season && x.FK == currSerie.ID); currEpisode = L_EPISODES.Find(x => x.Name == episode && x.FK == currSeason.ID); LOG("Serie data: \n" + "Name:\t\t" + currSerie.Name + "\t\tID:\t" + currSerie.ID + "\tPath:\t" + currSerie.Path + "\nSeason data: \n" + "Name:\t\t" + currSeason.Name + "\t\tID:\t" + currSeason.ID + "\tFK:\t" + currSeason.FK + "\tNumber: \t" + currSeason.Number + "\nEpisode data: \n" + "Name:\t\t" + currEpisode.Name + "\t\tID:\t" + currEpisode.ID + "\tFK:\t" + currEpisode.FK + "\tNumber: \t" + currEpisode.Number); btnDeleteSelected.IsEnabled = true; if (type == "serie") { lbl_SeasonNumberSelected.IsEnabled = false; txtbox_NumberSelected.IsEnabled = false; btnNumberSelected.IsEnabled = false; btnMoveSelected.IsEnabled = false; cmbobox_MoveTo.IsEnabled = false; lbl_NewNameSelected.IsEnabled = true; txtbox_NewSelected.IsEnabled = true; btnNewSelected.IsEnabled = true; btnRenameSelected.IsEnabled = true; txtbox_RenameSelected.IsEnabled = true; lstbox_Selected.Items.Add("SERIE"); lstbox_Selected.Items.Add("Name :\t" + serie); btn_AutoRename.IsEnabled = true; btn_AutoRename2.IsEnabled = false; txtbox_RenameSelected.Text = serie; txtbox_NewSelected.Text = "Enter the new Serie name"; } if (type == "season") { SEASON tmp_SEASONS = findSeason(serie, season); btnRenameSelected.IsEnabled = false; txtbox_RenameSelected.IsEnabled = false; btnMoveSelected.IsEnabled = true; cmbobox_MoveTo.IsEnabled = true; lbl_NewNameSelected.IsEnabled = true; txtbox_NewSelected.IsEnabled = true; btnNewSelected.IsEnabled = true; txtbox_NewSelected.Text = tmp_SEASONS.Name; lbl_SeasonNumberSelected.IsEnabled = true; txtbox_NumberSelected.IsEnabled = true; btnNumberSelected.IsEnabled = true; lstbox_Selected.Items.Add("SEASON"); lstbox_Selected.Items.Add("Name :\t" + tmp_SEASONS.Name); lstbox_Selected.Items.Add("Num :\t" + tmp_SEASONS.Number.ToString()); txtbox_NumberSelected.Text = tmp_SEASONS.Number.ToString(); loadComboBox(tmp_SEASONS); btn_AutoRename2.IsEnabled = true; } if (type == "episode") { SEASON tmp_SEASONS = findSeason(serie, season); EPISODE tmp_EPISODE = findEpisode(serie, season, episode); btnRenameSelected.IsEnabled = false; txtbox_RenameSelected.IsEnabled = false; btnMoveSelected.IsEnabled = true; cmbobox_MoveTo.IsEnabled = true; lbl_NewNameSelected.IsEnabled = false; txtbox_NewSelected.IsEnabled = false; btnNewSelected.IsEnabled = false; lbl_SeasonNumberSelected.IsEnabled = true; txtbox_NumberSelected.IsEnabled = true; btnNumberSelected.IsEnabled = true; // string stmp_NewName = GenerateNewName(tmp_VIDEO.Path, serie, tmp_SEASONS.Number, tmp_EPISODE.Number); lstbox_Selected.Items.Add("EPISODE"); lstbox_Selected.Items.Add("Old Name :\t" + episode); // lstbox_Selected.Items.Add("New Name :\t" + stmp_NewName); lstbox_Selected.Items.Add("Num :\t" + tmp_EPISODE.Number.ToString()); loadComboBox(tmp_EPISODE); } }
private void btnRenameSelected_Click(object sender, RoutedEventArgs e) { SERIE tmp_SERIE = new SERIE(); string sRName = txtbox_RenameSelected.Text.ToString(); tmp_SERIE = getSelectedSerie(lstbox_Series.SelectedItem.ToString())[0]; string sPath = tmp_SERIE.Path.Remove(tmp_SERIE.Path.LastIndexOf("\\") + 1) + sRName; try { System.IO.Directory.Move(tmp_SERIE.Path, sPath); LOG("Moved \t" + tmp_SERIE.Path + "\nto \t" + sPath); } catch (Exception ex) { LOG("Could not move directory : " + ex.ToString()); ERROR("Could not move directory : " + ex.ToString()); } Initiate_Program(s_Source_Directory); }
private void replaceListItem(SERIE oldSerie, SERIE newSerie) { int pos = L_SERIES.IndexOf(oldSerie); L_SERIES.RemoveAt(pos); L_SERIES.Insert(pos, newSerie); }