private void редактироватьПациентаToolStripMenuItem_Click(object sender, EventArgs e) { int index = dataGridViewMain.SelectedRows[0].Index; int Id = 0; bool converted = Int32.TryParse(dataGridViewMain[0, index].Value.ToString(), out Id); if (converted == false) { return; } patient = bd.Card_Patients.Find(Id); PatientsForm f = new PatientsForm(patient); if (f.ShowDialog() == DialogResult.OK) { bd.SaveChanges(); dataGridViewMain.Update(); dataGridViewMain.Refresh(); MessageBox.Show("Данные отредактированные!"); } else { MessageBox.Show("Не удалось отредактировать данные!"); } }
private void добавитьПациентаToolStripMenuItem_Click(object sender, EventArgs e) { bd.Card_Patients.Load(); patient = new Card_Patients(); PatientsForm f = new PatientsForm(patient); if (f.ShowDialog() == DialogResult.OK) { Card_Patients tmp = bd.Card_Patients.Local.Where(x => x.Number_Card == patient.Number_Card && x.Surname == patient.Surname && x.Name == patient.Name && x.Patronymic == patient.Patronymic && x.Passport == patient.Passport && x.Adress == patient.Adress && x.Phone_number == patient.Phone_number && x.Date_birth == patient.Date_birth && x.Id_Therapist == patient.Id_Therapist && x.IsMoved == patient.IsMoved).FirstOrDefault(); if (tmp == null) { bd.Card_Patients.Add(patient); bd.SaveChanges(); MessageBox.Show("Данные успешно добавлены!"); } else { MessageBox.Show("Не удалось добавить данные!"); } } }