private void btnAjouterMed_Click(object sender, RoutedEventArgs e) { bool trouve = false; if (!string.IsNullOrEmpty(txtMedecin.Text.Trim())) { foreach (Medecin p1 in myBDD1.Medecins.ToList()) { if (p1.nom.Trim().Equals(txtMedecin.Text.Trim())) //verifier si medecin existe deja avant de l,ajouter { trouve = true; MessageBox.Show("Dossier Médecin existe deja", "Error", MessageBoxButton.OK, MessageBoxImage.Error); break; } } if (!trouve) //si medecin qu.on veut ajouter n,existe pas { Medecin p = new Medecin(); p.nom = txtMedecin.Text.Trim(); myBDD1.Medecins.Add(p); myBDD1.SaveChanges(); refresh(); MessageBox.Show("Dossier Médecin Ajouté", "Fait", MessageBoxButton.OK, MessageBoxImage.Information); } } }
private void dtMedecin_SelectionChanged(object sender, SelectionChangedEventArgs e) { Medecin p = dtMedecin.SelectedItem as Medecin; //afficher idmedecin et nom en cliquant dans le datagrid medecin if (p != null) { txtMedecin.Text = p.nom; txtIdMedecin.Text = p.idMedecin.ToString(); } }
/*Suppression d,un dossier medecin avec un clique droit dans le datagrid*/ private void dtMedecin_MouseRightButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { MessageBoxResult reponse = MessageBox.Show("Voulez-vous vraiment supprimer l'enregistrement sélectionné ?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question); if (reponse == MessageBoxResult.Yes) { Medecin med = dtMedecin.SelectedItem as Medecin; myBDD1.Medecins.Remove(med); myBDD1.SaveChanges(); dtMedecin.SelectedIndex = -1; refresh(); MessageBox.Show("Dossier Médecin supprimé", "Fait", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void btnModifMed_Click(object sender, RoutedEventArgs e) //modifier infos d,un medecin existant { if (!string.IsNullOrEmpty(txtMedecin.Text.Trim())) { Medecin p = new Medecin(); foreach (Medecin p1 in myBDD1.Medecins.ToList()) { if (p1.idMedecin == int.Parse(txtIdMedecin.Text.Trim())) { p1.nom = txtMedecin.Text.Trim(); } } myBDD1.SaveChanges(); refresh(); MessageBox.Show("Dossier Médecin modifié", "Fait", MessageBoxButton.OK, MessageBoxImage.Information); } }