private void button1_Click(object sender, EventArgs e) { MedicineContext context = new MedicineContext(); GlobalVar gl = new GlobalVar(); GlobalVar.filtred_doc_id.Clear(); if (radioButton1.Checked) { var list_id = context.Regions.Where(c => c.region_name.StartsWith(textBox1.Text)).Select(c => c.doctor_id).ToList(); foreach (decimal r in list_id) { if (context.Doctors.Where(c => c.doctor_id == r).Select(c => c.doc_status).FirstOrDefault().ToString() == comboBox2.Text) { GlobalVar.filtred_doc_id.Add(r); } } GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } else { if (radioButton2.Checked) { GlobalVar.filtred_doc_id = context.Doctors.Where(c => c.doctor_name.StartsWith(textBox2.Text) && c.doc_status == comboBox2.Text).Select(c => c.doctor_id).ToList(); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } else { if (radioButton3.Checked) { GlobalVar.filtred_doc_id = context.Doctors.Where(c => c.job_name == comboBox1.Text && c.doc_status == comboBox2.Text).Select(c => c.doctor_id).ToList(); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } else { if (radioButton4.Checked) { GlobalVar.filtred_doc_id = context.Doctors.Where(c => c.room_number == numericUpDown1.Value).Select(c => c.doctor_id).ToList(); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } else { if (radioButton5.Checked) { GlobalVar.filtred_doc_id = context.Doctors.Where(c => c.passport_series == textBox3.Text && c.passport_number == textBox4.Text).Select(c => c.doctor_id).ToList(); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } else { if (radioButton6.Checked) { if (radioButton9.Checked) { GlobalVar.filtred_doc_id = context.Doctors.Where(c => c.doc_sex == "Мужской" && c.doc_status == comboBox2.Text).Select(c => c.doctor_id).ToList(); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } else { if (radioButton10.Checked) { GlobalVar.filtred_doc_id = context.Doctors.Where(c => c.doc_sex == "Женский" && c.doc_status == comboBox2.Text).Select(c => c.doctor_id).ToList(); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } } } else { if (radioButton7.Checked) { GlobalVar.filtred_doc_id = gl.FilterBirthDoctors(Convert.ToDateTime(dateTimePicker1.Text), Convert.ToDateTime(dateTimePicker2.Text), comboBox2.Text); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } else { if (radioButton8.Checked) { GlobalVar.filtred_doc_id = context.Doctors.Where(c => c.archive_number == numericUpDown2.Value).Select(c => c.doctor_id).ToList(); GlobalVar.doc_filtred = true; GlobalVar.needToUpdate_FDocDataView = true; Close(); } } } } } } } } }