private void button1_Click(object sender, EventArgs e) { // запускаем форму с командами TeamForm tmForm = new TeamForm(); DialogResult dialogResult = tmForm.ShowDialog(this); if (dialogResult == DialogResult.Cancel) { return; } // создаем команду Team team = new Team { Name = tmForm.textBox1.Text, Coach = tmForm.textBox3.Text }; // добавляем команду в БД db.Teams.Add(team); db.SaveChanges(); // покажем что сохранилось MessageBox.Show("Команда добавлена"); }
private void button2_Click(object sender, EventArgs e) { int index = dataGridView1.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id); if (converted == false) { return; } // поиск команды Team team = db.Teams.Find(id); // создаем новую форму присваиваем поля TeamForm teamForm = new TeamForm(); teamForm.textBox1.Text = team.Name; teamForm.textBox3.Text = team.Coach; // выводим значение в форме DialogResult dialogResult = teamForm.ShowDialog(this); if (dialogResult == DialogResult.Cancel) { return; } // присваиваем новое значение team.Name = teamForm.textBox1.Text; team.Coach = teamForm.textBox3.Text; // сохраняем db.Entry(team).State = EntityState.Modified; db.SaveChanges(); // сообщаем MessageBox.Show("Запись обновлена"); }