コード例 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            int i = 0;
            foreach (GenreMapping map in _genreMapping)
            {
                ComboBoxEdit cbeGenre = tableLayoutPanel1.Controls.Find("cbeGenre" + i, false)[0] as ComboBoxEdit;
                RadioGroup grpActions = tableLayoutPanel1.Controls.Find("grpActions" + i, false)[0] as RadioGroup;
                if (grpActions.SelectedIndex == 0)
                {
                    // ignore genre
                    if (_title.Genres.Contains(map.SourceGenre))
                        _title.RemoveGenre(map.SourceGenre);

                    OMLEngine.Dao.GenreMapping mapping = new OMLEngine.Dao.GenreMapping();
                    mapping.GenreName = map.SourceGenre;
                    mapping.GenreMapTo = string.Empty;
                    OMLEngine.Settings.SettingsManager.GenreMap_Add(mapping);
                }
                else
                {
                    // map genre
                    if (_title.Genres.Contains(map.SourceGenre))
                        _title.RemoveGenre(map.SourceGenre);
                    if (!_title.Genres.Contains(cbeGenre.Text))
                        _title.AddGenre(cbeGenre.Text);

                    OMLEngine.Settings.SettingsManager.GenreMap_Remove(map.SourceGenre);
                    OMLEngine.Dao.GenreMapping mapping = new OMLEngine.Dao.GenreMapping();
                    mapping.GenreName = map.SourceGenre;
                    mapping.GenreMapTo = cbeGenre.Text;
                    OMLEngine.Settings.SettingsManager.GenreMap_Add(mapping);
                }
                i++;
            }
        }
コード例 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            int i = 0;

            foreach (GenreMapping map in _genreMapping)
            {
                ComboBoxEdit cbeGenre   = tableLayoutPanel1.Controls.Find("cbeGenre" + i, false)[0] as ComboBoxEdit;
                RadioGroup   grpActions = tableLayoutPanel1.Controls.Find("grpActions" + i, false)[0] as RadioGroup;
                if (grpActions.SelectedIndex == 0)
                {
                    // ignore genre
                    if (_title.Genres.Contains(map.SourceGenre))
                    {
                        _title.RemoveGenre(map.SourceGenre);
                    }

                    OMLEngine.Dao.GenreMapping mapping = new OMLEngine.Dao.GenreMapping();
                    mapping.GenreName  = map.SourceGenre;
                    mapping.GenreMapTo = string.Empty;
                    OMLEngine.Settings.SettingsManager.GenreMap_Add(mapping);
                }
                else
                {
                    // map genre
                    if (_title.Genres.Contains(map.SourceGenre))
                    {
                        _title.RemoveGenre(map.SourceGenre);
                    }
                    if (!_title.Genres.Contains(cbeGenre.Text))
                    {
                        _title.AddGenre(cbeGenre.Text);
                    }

                    OMLEngine.Settings.SettingsManager.GenreMap_Remove(map.SourceGenre);
                    OMLEngine.Dao.GenreMapping mapping = new OMLEngine.Dao.GenreMapping();
                    mapping.GenreName  = map.SourceGenre;
                    mapping.GenreMapTo = cbeGenre.Text;
                    OMLEngine.Settings.SettingsManager.GenreMap_Add(mapping);
                }
                i++;
            }
        }