Ejemplo n.º 1
0
        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);

            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private void replaceListItem(SERIE oldSerie, SERIE newSerie)
 {
     int pos = L_SERIES.IndexOf(oldSerie);
     L_SERIES.RemoveAt(pos);
     L_SERIES.Insert(pos, newSerie);
 }