public AffichPatient() { InitializeComponent(); int nbElemMax = 0; foreach (Personne patient in Globals.ListPatients) { nomPatientT.Items.Add(patient.nom); prenomPatientT.Items.Add(patient.prenom); nbElemMax++; if (nbElemMax > 100) { break; } } list = patients.DossiersMedical(); if (list.Count() != 0) { foreach (Patients p in list) { specRadio expSuivi = new specRadio(); expSuivi.Content = p.Nom + " " + p.Prenom; expSuivi.nom = p.Nom; expSuivi.prenom = p.Prenom; listComplete.Add(expSuivi); StackSuivi.Items.Add(expSuivi); } } }
private void search_Click(object sender, RoutedEventArgs e) { foreach (specRadio p in listComplete) { if (p.IsChecked.Value == true) { Checked = p; } } if ((nomPatientT.Text == "" || prenomPatientT.Text == "") && (Checked.IsChecked == false)) { MessageBox.Show("Veuillez saisir toutes les informations ou choisir un patient !"); if (nomPatientT.Text == "") { nomPatientT.BorderBrush = Brushes.Red; } else { nomPatientT.BorderBrush = Brushes.Black; } if (prenomPatientT.Text == "") { prenomPatientT.BorderBrush = Brushes.Red; } else { prenomPatientT.BorderBrush = Brushes.Black; } } else { if (Checked.IsChecked != false) { Globals.NomPatient = Checked.nom; Globals.PrenomPatient = Checked.prenom; nomPatientT.Text = Globals.NomPatient; prenomPatientT.Text = Globals.PrenomPatient; listPatientsTmp = pat.RechercherPatient(Globals.NomPatient + " " + Globals.PrenomPatient); if (listPatientsTmp.Count() != 0) { Globals.AdressePatient = listPatientsTmp[0].adresse; DateTime date = (DateTime)listPatientsTmp[0].dateNaissance; Globals.Age = DateTime.Today.Year - date.Year; nomPatientT.IsEnabled = false; prenomPatientT.IsEnabled = false; search.IsEnabled = false; var parent = (Grid)this.Parent; parent.Children.Clear(); parent.Children.Add(new MenuPatient()); } else { nomPatientT.IsEnabled = false; prenomPatientT.IsEnabled = false; search.IsEnabled = false; Dialog.IsOpen = true; } } else { if (Checked.IsChecked == false && (nomPatientT.Text != "" && prenomPatientT.Text != "")) { Globals.NomPatient = nomPatientT.Text; Globals.PrenomPatient = prenomPatientT.Text; listPatientsTmp = pat.RechercherPatient(Globals.NomPatient + " " + Globals.PrenomPatient); if (listPatientsTmp.Count() != 0) { DateTime date = (DateTime)listPatientsTmp[0].dateNaissance; Globals.Age = DateTime.Today.Year - date.Year; nomPatientT.IsEnabled = false; prenomPatientT.IsEnabled = false; search.IsEnabled = false; var parent = (Grid)this.Parent; parent.Children.Clear(); parent.Children.Add(new MenuPatient()); } else { nomPatientT.IsEnabled = false; prenomPatientT.IsEnabled = false; search.IsEnabled = false; Dialog.IsOpen = true; } } } } }