Example #1
0
        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("Команда добавлена");
        }
Example #2
0
        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("Запись обновлена");
        }