Example #1
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            MedicamentGroupPatients rec = e.Argument as MedicamentGroupPatients;

            using (DiabetContext dc = new DiabetContext())
            {
                patientsList = new BindingList <Patient>(dc.MedicamentAssigantions
                                                         .Where(t => (t.AssignMedicament.FullName.Id == rec.Name.Id) && (!t.Patient.IsDead))
                                                         .Select(t => t.Patient).Include(t => t.PatientCommune).ToList());
            }
        }
Example #2
0
        private void medGroupsTable_SelectionChanged(object sender, EventArgs e)
        {
            if (formIsLoaded)
            {
                if (medGroupsTable.SelectedRows.Count == 0)
                {
                    return;
                }

                MedicamentGroupPatients rec = medGroupsTable.SelectedRows[0].DataBoundItem as MedicamentGroupPatients;

                if (!backgroundWorker1.IsBusy)
                {
                    patientsList.Clear();
                    backgroundWorker1.RunWorkerAsync(rec);
                    switchLoadingElements();
                }
            }
        }