private void btnSupprimer_Click(object sender, RoutedEventArgs e) { tblMedecin m = (tblMedecin)dgMedecin.SelectedItem; var nbrMedecinDansDossier = (from dossier in myBDD.tblDossierAdmissions where dossier.IDMedecin == m.IDMedecin select dossier).ToList().Count; if (nbrMedecinDansDossier > 0) { MessageBox.Show("Ce medecin ne peut etre supprimé car il figure deja dans un dossier d'admission", "Suppression impossible", MessageBoxButton.OK, MessageBoxImage.Error); } else { var rep = MessageBox.Show("Etes vous sur de vouloir supprimer le medecin : " + m.nom, "", MessageBoxButton.YesNo, MessageBoxImage.Question); if (rep == MessageBoxResult.No) { return; } myBDD.tblMedecins.Remove(m); try { myBDD.SaveChanges(); majDG(); reinitialiser(); } catch (Exception) { MessageBox.Show("Erreur suppression medecin", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnModifier_Click(object sender, RoutedEventArgs e) { if (txtNomMedecin.Text.Trim() == "" || txtPrenomMedecin.Text.Trim() == "" || cboSpecialite.Text.Trim() == "" ) { MessageBox.Show("Tous les champs doivent etre remseignes", "Champs vides", MessageBoxButton.OK, MessageBoxImage.Warning); return; } tblMedecin m = (tblMedecin)dgMedecin.SelectedItem; m.nom = txtNomMedecin.Text; m.prenom = txtPrenomMedecin.Text; m.specialite = cboSpecialite.Text; try { myBDD.SaveChanges(); majDG(); reinitialiser(); } catch (Exception) { MessageBox.Show("Erreur modification medecin", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnAjouter_Click(object sender, RoutedEventArgs e) { if (txtNomMedecin.Text.Trim() == "" || txtPrenomMedecin.Text.Trim() == "" || cboSpecialite.Text.Trim() == "" ) { MessageBox.Show("Tous les champs doivent etre renseignés", "Champs vides", MessageBoxButton.OK, MessageBoxImage.Warning); return; } tblMedecin m = new tblMedecin(); m.nom = txtNomMedecin.Text; m.prenom = txtPrenomMedecin.Text; m.specialite = cboSpecialite.Text; myBDD.tblMedecins.Add(m); try { myBDD.SaveChanges(); majDG(); reinitialiser(); } catch (Exception) { MessageBox.Show("Erreur enregistrement medecin", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void dgMedecin_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgMedecin.SelectedIndex == -1) { return; } tblMedecin m = (tblMedecin)dgMedecin.SelectedItem; txtNomMedecin.Text = m.nom; txtPrenomMedecin.Text = m.prenom; cboSpecialite.Text = m.specialite; btnAjouter.IsEnabled = false; btnModifier.IsEnabled = true; btnSupprimer.IsEnabled = true; btnReini.IsEnabled = true; }