예제 #1
0
        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("Новый объект добавлен");
        }
예제 #2
0
        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("Объект обновлен");
              }
        }