Ejemplo n.º 1
0
        /// <summary>
        /// Gets the result history for the patient and makes visible, the comboboxes and label for that patient
        /// </summary>
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            List <Results> resultsHistory = _resultsService.FindAllResultsOfPatient(_selectedPatient.Id);

            if (resultsHistory != null)
            {
                ComboBoxItem cbm = null;
                comboBoxResults.Items.Clear();
                foreach (Results r in resultsHistory)
                {
                    cbm         = new ComboBoxItem();
                    cbm.Content = "Result for appointment " + r.IdAppointment;
                    cbm.Tag     = r.Id;
                    comboBoxResults.Items.Add(cbm);
                }
                groupBox.Visibility            = Visibility.Visible;
                h_date.Visibility              = Visibility.Visible;
                h_diagnosis.Visibility         = Visibility.Visible;
                h_medication.Visibility        = Visibility.Visible;
                h_symptoms.Visibility          = Visibility.Visible;
                h_results.Visibility           = Visibility.Visible;
                comboBoxResults.SelectedIndex  = 0;
                dateHistoryLabel.Content       = resultsHistory[0].ResultDate;
                symptomsHistoryLabel.Content   = resultsHistory[0].Symptoms;
                diagnosisHistoryabel.Content   = resultsHistory[0].Diagnosis;
                medicationHistoryLabel.Content = resultsHistory[0].Medication;
            }
            else
            {
                MessageBox.Show("No results history for this patient !");
            }
        }