//MODIFIER MEDECIN
        private void Modifier_Click(object sender, RoutedEventArgs e)
        {
            Medecin medecinAModifier = (Medecin)dataMedecin.SelectedItem;

            medecinAModifier.nom    = txtboxModifieNom.Text;
            medecinAModifier.prenom = txtboxModifiePrenom.Text;

            if (!string.IsNullOrEmpty(txtboxModifieNom.Text) && !string.IsNullOrEmpty(txtboxModifiePrenom.Text))
            {
                if (MessageBox.Show("Êtes-vous sûr de vouloir modifier les informations du médecin?", "Confirmation Modification", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    try
                    {
                        MainWindow.myBdd.SaveChanges();
                        dataMedecin.DataContext = MainWindow.myBdd.Medecins.ToList();
                        MessageBox.Show("Les informations du médecin ont bien été modifiées", "Modification", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                MessageBox.Show("Tous les champs doivent être remplis", "Attention", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Пример #2
0
        //AJOUT MEDECIN
        private void Ajout_Click(object sender, RoutedEventArgs e)
        {
            Medecin medecinAAjouter = new Medecin();

            medecinAAjouter.nom    = txtboxNom.Text;
            medecinAAjouter.prenom = txtboxPrenom.Text;

            if (!string.IsNullOrEmpty(txtboxNom.Text) && !string.IsNullOrEmpty(txtboxPrenom.Text))
            {
                MainWindow.myBdd.Medecins.Add(medecinAAjouter);
                if (MessageBox.Show("Êtes-vous sûr de vouloir ajouter ce médecin?", "Confirmation Ajout", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    try
                    {
                        MainWindow.myBdd.SaveChanges();
                        dataMedecin.DataContext = MainWindow.myBdd.Medecins.ToList();
                        txtboxNom.Text          = string.Empty;
                        txtboxPrenom.Text       = string.Empty;
                        txtboxNom.Focus();
                        MessageBox.Show("Le nouveau médecin a bien été ajouté.", "Ajout", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                MessageBox.Show("Tous les champs doivent être remplis", "Attention", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
        //SUPPRIMER MEDECIN
        private void Supprimer_Click(object sender, RoutedEventArgs e)
        {
            Medecin medecinASupprimer = (Medecin)dataMedecin.SelectedItem;

            if (!Validation.IsMedecinAssigne(medecinASupprimer, MainWindow.myBdd))
            {
                if (MessageBox.Show("Êtes-vous sûr de vouloir supprimer les informations du médecin?", "Confirmation Supression", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    MainWindow.myBdd.Medecins.Remove(medecinASupprimer);
                    try
                    {
                        MainWindow.myBdd.SaveChanges();
                        dataMedecin.DataContext = MainWindow.myBdd.Medecins.ToList();
                        MessageBox.Show("Le médecin a bien été supprimé", "Suppression", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                MessageBox.Show("Impossible de supprimer un médecin assigné à des patients", "Erreur Suppression", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #4
0
        private void DataMedecin_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Medecin medecinAAfficher = (Medecin)dataMedecin.SelectedItem;

            txtboxModifieNom.Text     = medecinAAfficher.nom.Trim();
            txtboxModifiePrenom.Text  = medecinAAfficher.prenom.Trim();
            txtboxSupprimeNom.Text    = medecinAAfficher.nom;
            txtboxSupprimePrenom.Text = medecinAAfficher.prenom;
        }
Пример #5
0
 public static bool IsMedecinAssigne(Medecin m, HopitalEntities myBdd)
 {
     foreach (Admission medecin in myBdd.Admissions)
     {
         if (medecin.IDMedecin == m.IDMedecin)
         {
             return(true);
         }
     }
     return(false);
 }