예제 #1
0
        private void redArtistBtn_Click(object sender, EventArgs e)
        {
            if (dataGridArtists.SelectedRows.Count > 0)
            {
                int  index     = dataGridArtists.SelectedRows[0].Index;
                int  id        = 0;
                bool converted = Int32.TryParse(dataGridArtists[0, index].Value.ToString(), out id);
                if (converted == false)
                {
                    return;
                }
                Виконавці     lst    = db.Виконавці.Find(id);
                NewArtistForm newArt = new NewArtistForm();
                newArt.Text           = "Редагувати виконавця";
                newArt.addArtist.Text = "     Редагувати";

                List <Країни> country = db.Країни.ToList();
                newArt.comboCountry.DataSource    = country;
                newArt.comboCountry.ValueMember   = "id";
                newArt.comboCountry.DisplayMember = "Країна";

                List <Музичні_жанри> genre = db.Музичні_жанри.ToList();
                newArt.comboGenre.DataSource    = genre;
                newArt.comboGenre.ValueMember   = "id";
                newArt.comboGenre.DisplayMember = "Музичні_жанри1";

                newArt.textBox1.Text              = lst.Виконавець;
                newArt.dateBirthday.Value         = lst.Дата_народження.Value;
                newArt.comboCountry.SelectedValue = lst.id_Країна;
                newArt.comboGenre.SelectedValue   = lst.id_музичний_жанр;
                newArt.idArtist.Text              = lst.id.ToString();


                DialogResult result = newArt.ShowDialog(this);

                if (result == DialogResult.Cancel)
                {
                    return;
                }

                lst.Виконавець      = newArt.textBox1.Text;
                lst.Країни          = (Країни)newArt.comboCountry.SelectedItem;
                lst.Музичні_жанри   = (Музичні_жанри)newArt.comboGenre.SelectedItem;
                lst.Дата_народження = newArt.dateBirthday.Value.Date;

                db.Entry(lst).State = EntityState.Modified;
                db.SaveChanges();
                refresArtists();
            }
        }
예제 #2
0
        private void addArtistBtb_Click(object sender, EventArgs e)
        {
            NewArtistForm newArt = new NewArtistForm();

            newArt.Text           = "Новий виконавець";
            newArt.addArtist.Text = "Додати";

            List <Країни> country = db.Країни.ToList();

            newArt.comboCountry.DataSource    = country;
            newArt.comboCountry.ValueMember   = "id";
            newArt.comboCountry.DisplayMember = "Країна";

            List <Музичні_жанри> genre = db.Музичні_жанри.ToList();

            newArt.comboGenre.DataSource    = genre;
            newArt.comboGenre.ValueMember   = "id";
            newArt.comboGenre.DisplayMember = "Музичні_жанри1";

            DialogResult result = newArt.ShowDialog(this);

            if (result == DialogResult.Cancel)
            {
                return;
            }
            Виконавці lst = new Виконавці();

            lst.Виконавець      = newArt.textBox1.Text;
            lst.Країни          = (Країни)newArt.comboCountry.SelectedItem;
            lst.Музичні_жанри   = (Музичні_жанри)newArt.comboGenre.SelectedItem;
            lst.Дата_народження = newArt.dateBirthday.Value.Date;

            db.Виконавці.Add(lst);
            db.SaveChanges();
            refresArtists();
        }