//добавление private void Teambutadd_Click(object sender, EventArgs e) { //создаем экземпляр формы TeamFormss tform = new TeamFormss(); //указываем что форма будет диалоговым окном DialogResult result = tform.ShowDialog(this); //проверяем что возращает диалоговое окно if (result == DialogResult.Cancel) { return; } //создаем новый экземпляр(сущность) Team team = new Team(); //переноси данные с формы в поля сущности //-------------------------------------- team.Name = tform.textBox1.Text; team.Coach = tform.textBox2.Text; //--------------------------------------- //добавляем все в хранилище db.Teams.Add(team); //сохраняем изменения db.SaveChanges(); MessageBox.Show("Элементы команды добавлены"); }
//добавление private void butadd_Click(object sender, EventArgs e) { //открывает новое окно для добавления элементов PlayerForm pfWindow = new PlayerForm(); //из базы данных формируем список , только элементы таблицы Team List <Team> teams = db.Teams.ToList(); //привязываем список команд к combobox в форме добавление/редактирования pfWindow.comboBox2.DataSource = teams; //передаем индификационный ключ для фактического значения pfWindow.comboBox2.ValueMember = "Id"; //отображаемые данные из столбца pfWindow.comboBox2.DisplayMember = "Name"; //отображаем окно как диалоговое DialogResult result = pfWindow.ShowDialog(this); //проверяем на результат if (result == DialogResult.Cancel) { return; } //создаем новый экземпляр Player Player player = new Player(); //присваиваем значения возраста player.Age = (int)pfWindow.numericUpDown1.Value; //присваиваем значение имени player.Name = pfWindow.textBoxName.Text; //присваиваем значение позиции player.Position = pfWindow.comboBoxPosition.SelectedItem.ToString(); //присваиваем значения поля команда player.Team = (Team)pfWindow.comboBox2.SelectedItem; db.Players.Add(player); db.SaveChanges(); MessageBox.Show("Игрок добавлен!!!"); }