//добавление
        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("Элементы команды добавлены");
        }
Exemplo n.º 2
0
        //добавление
        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("Игрок добавлен!!!");
        }