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(); }
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(); }
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; }
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; }
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(); }