private void btnSupprimer_Click(object sender, RoutedEventArgs e) { if (lvRapports.SelectedItem == null) { MessageBox.Show("Veuillez séléctionner un rapport", "Erreur de sélection", MessageBoxButton.OK, MessageBoxImage.Error); } else { // Suppression du rapport sélectionné rapport_visite leRapport = lvRapports.SelectedItem as rapport_visite; gst.rapport_visite.Remove(leRapport); gst.SaveChanges(); lvRapports.ItemsSource = null; lvRapports.ItemsSource = gst.rapport_visite.ToList().FindAll(rap => rap.VIS_MATRICULE == leVisiteur.VIS_MATRICULE); } }
private void btnCréer_Click(object sender, RoutedEventArgs e) { // Vérification que les données soient bien entrées dans les comboBox et textBox if (cboPraticienRapport.SelectedItem == null) { MessageBox.Show("Veuillez séléctionner un praticien", "Erreur de sélection", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (txtMotif.Text == null) { MessageBox.Show("Veuillez saisir un motif", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (txtBilan.Text == null) { MessageBox.Show("Veuillez saisir un bilan", "Erreur de saise", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dpDateRapport.SelectedDate == null) { MessageBox.Show("Veuillez séléctionner une date", "Erreur de sélection", MessageBoxButton.OK, MessageBoxImage.Error); } else { // Création d'un rapport rapport_visite unRapport = new rapport_visite() { RAP_NUM = gst.rapport_visite.Max(rap => rap.RAP_NUM) + 1, RAP_DATE = dpDateRapport.SelectedDate.Value, RAP_MOTIF = txtMotif.Text, RAP_BILAN = txtBilan.Text, praticien = cboPraticienRapport.SelectedItem as praticien, visiteur = leVisiteur }; gst.rapport_visite.Add(unRapport); gst.SaveChanges(); lvRapports.ItemsSource = null; lvRapports.ItemsSource = gst.rapport_visite.ToList().FindAll(rap => rap.VIS_MATRICULE == leVisiteur.VIS_MATRICULE); } } } } }