//Supprime la voiture de la base de données. public void Supprimer(ListeEntretien listeE, ListeConsommation listeC) { listeE.Supprimer(); listeC.Supprimer(); DataBase.DeleteCar(this.id); m.Supprimer(); }
//Charge les entretiens dans un liste. public static void LoadEntretien(ListeEntretien liste, int idMoteur) { var req = DB.GetEntretien(idMoteur); foreach (var item in req) { liste.Ajout(item.numEntretient, item.date, item.kmE, item.info); } }
//Charge le listBox des entretiens. private void LoadListBox() { int i; liste = new ListeEntretien(); liste.Charger(v.m.id); for (i = 0; i < liste.Count(); i++) { EntretienV ent = liste.Extraire(i); String field = ent.date.Day + "/" + ent.date.Month + "/" + ent.date.Year + " - " + ent.info; listBox.Items.Add(field); } }
//Supprime une voiture sélectionné. private void button_Supprimer_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Êtes-vous sûr?", "Confirmation de suppression", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { listeE = new ListeEntretien(); listeC = new ListeConsommation(); listeC.Charger(listeV.Extraire(listView.SelectedIndex).m.id); listeE.Charger(listeV.Extraire(listView.SelectedIndex).m.id); listeV.Supprimer(listView.SelectedIndex, listeE, listeC); button_Afficher.IsEnabled = false; button_Supprimer.IsEnabled = false; MessageBox.Show("Voiture supprimée!"); listView.Items.Clear(); LoadListView(); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
//Supprimer une voiture de la liste et de la base de données. public void Supprimer(int pos, ListeEntretien listeE, ListeConsommation listeC) { liste[pos].Supprimer(listeE, listeC); liste.Remove(liste[pos]); }