示例#1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            db.Load();
            foreach (Song song in db.AllS())
            {
                author_comb.Items.Add(song.author);
                gener_comb.Items.Add(song.gener);
                singer_comb.Items.Add(song.singer);
            }

            foreach (Disk disk in db.AllD())
            {
                album_comb.Items.Add(disk.name);
            }

            MessageBox.Show("Введите количество денег и нажмите кнопку Старт");
        }
示例#2
0
        public void Combo4(string combo1, string combo2, string combo3, string combo4, string money, Idb db)
        {
            db.ComboClear();
            foreach (Disk disk in db.AllD())
            {
                if (disk.price <= Convert.ToInt32(money))
                {
                    foreach (Song diskSong in disk.songs)
                    {
                        db.AddC(diskSong);
                    }
                }
            }

            foreach (Song song in db.AllS())
            {
                if (song.singer != combo4)


                {
                    db.ComboRem(song);
                }
                else if (db.ComboCont(song) == false)
                {
                    db.AddC(song);
                }
            }
            if (combo1 != "")
            {
                foreach (Disk disk in db.AllD())
                {
                    if (combo1 == disk.name)
                    {
                        foreach (Song diskSong in disk.songs)
                        {
                            if (combo4 != diskSong.singer)
                            {
                                db.ComboRem(diskSong);
                            }
                            else if (db.ComboCont(diskSong) == false)
                            {
                                db.AddC(diskSong);
                            }
                        }
                    }
                    else
                    {
                        foreach (Song song in disk.songs)
                        {
                            db.ComboRem(song);
                        }
                    }
                }
            }

            if (combo3 != "")
            {
                foreach (Song song in db.AllS())
                {
                    if (song.gener == combo3 & combo4 == song.singer)
                    {
                        if (db.ComboCont(song) == false)
                        {
                            db.AddC(song);
                        }
                    }
                    else
                    {
                        db.ComboRem(song);
                    }
                }
            }
            if (combo2 != "")
            {
                foreach (Song song in db.AllS())
                {
                    if (song.singer == combo4 & combo2 == song.author)
                    {
                        if (db.ComboCont(song) == false)
                        {
                            db.AddC(song);
                        }
                    }
                    else
                    {
                        db.ComboRem(song);
                    }
                }
            }
        }