private void DelButton_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; } var del_person = db.Persons.Find(id); db.Persons.Remove(del_person); db.SaveChanges(); MessageBox.Show("Объект удален", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void AddButton_Click(object sender, EventArgs e) { /*Здесь загрузка БД также есть, потому что форма может быть вызвана из Рабочего Пространства*/ ResultMedContext db; db = new ResultMedContext(); db.Persons.Load(); Random rnd = new Random(); //для номера заключения Person person = new Person { /*Общие сведения об освидетельствуемом*/ Surname = SurnameTextBox.Text, Name = NamTextBox.Text, Middlename = MiddNamTextBox.Text, Birthday = dateTimePicker1.Text, /*Категории*/ Category_Person = category_person.Text, //категория Arm_Status = arm_status.Text, //воинское звание /*Все что связано с диагонозом*/ Article_Raspisanie = article_raspisanie.Text, Article_Trebovanie = article_trebovanie.Text, Diagnos = Diagnos.Text, Category_Godnost = category_godnost.Text, Result = result.Text, Result_Date = result_date.Text, Result_Id = rnd.Next(1, 100), Other = ChairmanTextBox.Text }; //person.Result_Id = //person.Result_Date = //person.Result_Prichina = /* * if (Other.Text == "") * { * person.Other = Other.Text; * }*/ db.Persons.Add(person); db.SaveChanges(); MessageBox.Show("Новый объект добавлен"); }