private void button1_Click(object sender, EventArgs e) { if (comboBoxTime.Text == "") { MessageBox.Show("Выберите специальность, врача, день и время"); } else { Doctor tempDoctor = (Doctor)db.PersonSet.Find(DoctorsList[index].Id); DateTime visitDateTime = DateTime.Parse(comboBoxDate.Text); visitDateTime = visitDateTime.Add(TimeSpan.FromTicks(DateTime.Parse(comboBoxTime.Text).TimeOfDay.Ticks)); TimeForVisit visit = (from time in db.TimeForVisitSet where time.Doctor.Id == tempDoctor.Id && time.VisitTime == visitDateTime select time).ToArray()[0]; comboBoxTime.Items.Remove(comboBoxTime.Text); ControlFunctions.AddTimeForVisitToPatient(patient, visit); db.SaveChanges(); MessageBox.Show("Запись совершена"); button1.Enabled = false; var timeForVisit = (from t in db.TimeForVisitSet where t.Patient == null select t).ToList(); if (timeForVisit.Count == 0) { MessageBox.Show("Свободных для записи врачей нет"); Close(); } } }