Beispiel #1
0
        public FormSearch(DataBase db, Condition condition, bool showTrack, bool showCDTabOnly)
        {
            dataBase       = db;
            this.condition = condition;

            InitializeComponent();

            textBoxArtistCD.DataBase = db;
            textBoxArtistCD.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup;
            textBoxTitleCD.DataBase = db;
            textBoxTitleCD.AutoCompleteTextBoxType    = AutoCompleteTextBoxType.Title;
            textBoxComposerCD.DataBase                = db;
            textBoxComposerCD.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup;

            textBoxArtistTrack.DataBase = db;
            textBoxArtistTrack.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup;
            textBoxTrackname.DataBase = db;
            textBoxTrackname.AutoCompleteTextBoxType     = AutoCompleteTextBoxType.TrackTitle;
            textBoxComposerTrack.DataBase                = db;
            textBoxComposerTrack.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup;

            if (showTrack)
            {
                tabControl.SelectTab(1);
            }

            if (showCDTabOnly)
            {
                tabControl.TabPages.Remove(tabPageTrack);
            }

            userFieldsControlCD.UsedAsFilter = true;
            userFieldsControlCD.SetFields(db, db.Master.UserCDFields);

            userFieldsControlTrack.UsedAsFilter = true;
            userFieldsControlTrack.SetFields(db, db.Master.UserTrackFields);

            comboBoxSamplerCD.Items.Add("<" + StringTable.All + ">");
            comboBoxSamplerCD.Items.Add(StringTable.NoSampler);
            comboBoxSamplerCD.Items.Add(StringTable.OnlySampler);
            comboBoxSamplerCD.SelectedIndex = 0;

            comboBoxOriginalCD.Items.Add("<" + StringTable.All + ">");
            comboBoxOriginalCD.Items.Add(StringTable.NoOriginalCDs);
            comboBoxOriginalCD.Items.Add(StringTable.OnlyOriginalCDs);
            comboBoxOriginalCD.SelectedIndex = 0;

            comboBoxCategoryCD.Items.Add("<" + StringTable.All + ">");
            db.AddCategoriesToComboBox(comboBoxCategoryCD);
            comboBoxCategoryCD.SelectedIndex = 0;

            comboBoxMediumCD.Items.Add("<" + StringTable.All + ">");
            db.AddMediaToComboBox(comboBoxMediumCD);
            comboBoxMediumCD.SelectedIndex = 0;

            db.AddLabelsToComboBox(comboBoxLabelCD);

            comboBoxCategoryTrack.Items.Add("<" + StringTable.All + ">");
            db.AddCategoriesToComboBox(comboBoxCategoryTrack);
            comboBoxCategoryTrack.SelectedIndex = 0;

            SetCondition();
        }