コード例 #1
0
        private void btnSupprimer_Click(object sender, RoutedEventArgs e)
        {
            var query =
                from m in Singleton.Instance.hopitalBDD.Medecins
                join s in Singleton.Instance.hopitalBDD.Specialites on m.idSpecialite equals s.idSpecialite
                select new { m.idMedecin, s.descSpecialite, m.prenom, m.nom };

            Medecin medecin = (Medecin)cbMedecin_Supp.SelectedItem;

            Singleton.Instance.hopitalBDD.Medecins.Remove(medecin);


            try
            {
                Singleton.Instance.hopitalBDD.SaveChanges();
                MessageBox.Show("Médecin supprimer avec succées");
                dgMedecinSupp.DataContext    = Singleton.Instance.hopitalBDD.Medecins.ToList();
                cbMedecin_Supp.DataContext   = Singleton.Instance.hopitalBDD.Medecins.ToList();
                cbMedecin_Supp.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            dgMedecinSupp.DataContext = query.ToList();
        }
コード例 #2
0
        private void btnModifier_Click(object sender, RoutedEventArgs e)
        {
            var query =
                from m in Singleton.Instance.hopitalBDD.Medecins
                join s in Singleton.Instance.hopitalBDD.Specialites on m.idSpecialite equals s.idSpecialite
                select new { m.idMedecin, s.descSpecialite, m.prenom, m.nom };


            Medecin medecin = (Medecin)cbMedecin.SelectedItem;

            medecin.nom          = txtNom_Modif.Text;
            medecin.prenom       = txtPrenom_Modif.Text;
            medecin.idSpecialite = ((Specialite)cbSpecialite_Modif.SelectedItem).idSpecialite; //txtSpecialite.Text;


            try
            {
                Singleton.Instance.hopitalBDD.SaveChanges();
                MessageBox.Show("Modification du médecin avec succés");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            dgMedecinSupp.DataContext = query.ToList();
        }
コード例 #3
0
        private void cbMedecin_Supp_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Medecin medecin = cbMedecin_Supp.SelectedItem as Medecin;

            txtNom_Supp.Text    = medecin.nom;
            txtPrenom_Supp.Text = medecin.prenom;
        }
コード例 #4
0
        private void cbMedecin_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Medecin medecin = cbMedecin.SelectedItem as Medecin;
            int     a       = Convert.ToInt32((medecin.idSpecialite).Substring(4));

            txtNom_Modif.Text                = medecin.nom;
            txtPrenom_Modif.Text             = medecin.prenom;
            cbSpecialite_Modif.DataContext   = Singleton.Instance.hopitalBDD.Specialites.ToList();
            cbSpecialite_Modif.SelectedIndex = a - 1;
        }
コード例 #5
0
        private void tbnAjout_Click(object sender, RoutedEventArgs e)
        {
            var query =
                from m in Singleton.Instance.hopitalBDD.Medecins
                join s in Singleton.Instance.hopitalBDD.Specialites on m.idSpecialite equals s.idSpecialite
                select new { m.idMedecin, s.descSpecialite, m.prenom, m.nom };
            Medecin medecin = new Medecin();

            if (txtIdMedecin.Text != string.Empty && txtNom.Text != string.Empty && txtPrenom.Text != string.Empty && cbSpecialite.Text != string.Empty)
            {
                if (Validation("MED_" + txtIdMedecin.Text))
                {
                    MessageBox.Show("L'ID du medecin existe déjà. Veuillez ressayer !");
                }
                else
                {
                    medecin.idMedecin    = "MED_" + txtIdMedecin.Text;
                    medecin.nom          = txtNom.Text;
                    medecin.prenom       = txtPrenom.Text;
                    medecin.idSpecialite = ((Specialite)(cbSpecialite.SelectedItem)).idSpecialite;
                    Singleton.Instance.hopitalBDD.Medecins.Add(medecin);

                    try
                    {
                        Singleton.Instance.hopitalBDD.SaveChanges();
                        MessageBox.Show("Ajout de médecin avec succes");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                dgMedecinSupp.DataContext  = query.ToList();
                cbMedecin.DataContext      = Singleton.Instance.hopitalBDD.Medecins.ToList();
                cbMedecin_Supp.DataContext = Singleton.Instance.hopitalBDD.Medecins.ToList();
            }
            else
            {
                MessageBox.Show("Veuillez remplir tous les champs.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            txtIdMedecin.Text = string.Empty;
            txtNom.Text       = string.Empty;
            txtPrenom.Text    = string.Empty;
            txtIdMedecin.Focus();
        }