Beispiel #1
0
        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();
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }