Exemplo n.º 1
0
        private void DoctorForm_Load(object sender, EventArgs e)
        {
            DoctorName.Text = user.FullName;
            _container      = new EntityModelContainer();

            RefreshPatients();
            PatientsList.Update();
        }
Exemplo n.º 2
0
        private void DoctorForm_Activated(object sender, EventArgs e)
        {
            RefreshPatients();

            PatientsList.Update();
            PatientsList.Columns[0].Width = 42;
            PatientsList.Columns[1].Width = 232;
        }
Exemplo n.º 3
0
        private void UpdatePatientList_Click(object sender, EventArgs e)
        {
            RefreshPatients();

            PatientsList.Update();
            PatientsList.Columns[0].Width = 42;
            PatientsList.Columns[1].Width = 232;
        }
Exemplo n.º 4
0
        void RefreshPatients()
        {
            _container = new EntityModelContainer();

            Doctor refreshUser = _container.DoctorSet.Find(user.UserCode);

            user = refreshUser;

            if (AllPatientsSearch.Checked)
            {
                PatientsList.DataSource = (from patient in user.Patient.AsParallel()
                                           select new
                {
                    Код = patient.UserCode,
                    ФИО = patient.FullName,
                    Дата_рождения = patient.BirthDate.ToShortDateString()
                }).ToList();
            }
            else
            {
                if (NameSearch.Checked)
                {
                    PatientsList.DataSource = (from patient in user.Patient.AsParallel()
                                               where patient.FullName.IndexOf(PatientNameSearch.Text) != -1
                                               select new
                    {
                        Код = patient.UserCode,
                        ФИО = patient.FullName,
                        Дата_рождения = patient.BirthDate.ToShortDateString()
                    }).ToList();
                }
                else
                {
                    PatientsList.DataSource = (from patient in user.Patient.AsParallel()
                                               where patient.UserCode == int.Parse(PatientCodeSearch.Text)
                                               select new
                    {
                        Код = patient.UserCode,
                        ФИО = patient.FullName,
                        Дата_рождения = patient.BirthDate.ToShortDateString()
                    }).ToList();
                }
            }

            PatientsList.Update();
        }