Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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;
                        }
                    }
                }
            }
        }