/// <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 !"); } }