private void Add_Click(object sender, EventArgs e) { GenreData genredata = new GenreData(); //формируется список альбомов List<Album> albums = db.Albums.ToList(); DialogResult result = genredata.ShowDialog(this); if (result == DialogResult.Cancel) return; Genre genre = new Genre(); genre.Name = genredata.textBox1.Text; db.Genres.Add(genre); db.SaveChanges(); MessageBox.Show("Новый объект добавлен"); }
private void Change_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { int index = dataGridView1.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id); if (converted == false) return; Genre genre = db.Genres.Find(id); GenreData genredata = new GenreData(); genredata.textBox1.Text = genre.Name; DialogResult result = genredata.ShowDialog(this); if (result == DialogResult.Cancel) return; genre.Name = genredata.textBox1.Text; db.Entry(genre).State = EntityState.Modified; db.SaveChanges(); dataGridView1.Refresh(); MessageBox.Show("Объект обновлен"); } }