private void btnSuprimmer_Click(object sender, RoutedEventArgs e) { if (listViewTitre.SelectedIndex != -1) { var result = MessageBox.Show("Voulez-vous vraiment supprimer ce morceau ?", "Suppression Morceau", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { // Mise à jour liste et sauvegarde ! listeMorceaux.RemoveAt(listViewTitre.SelectedIndex); //enregistrement nouvelle liste if (sauvegarde.sauveListe(listeMorceaux) == true) { MessageBox.Show("Les données ont été enregistrées"); } else { MessageBox.Show("Une erreur est survenue, les données n'ont pas été enregistrées"); this.Close(); } listViewTitre.Items.Clear(); for (int i = 0; i < listeMorceaux.Count; i++) { infoLigne = listeMorceaux.ElementAt(i).Getinfos(); listViewTitre.Items.Add(new MesItems { Titre = infoLigne[0], Artiste = infoLigne[1], Album = infoLigne[2], Chemin = infoLigne[3] }); } } else { MessageBox.Show("Suppression annuler"); } } else { MessageBox.Show("Vous n'avez pas sélectionné de morceau !!", "ERREUR !", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void boutonAjouter_Click(object sender, RoutedEventArgs e) { if (chemin != "") { nouveauMorceau = new Tracks(textboxTitre.Text, textboxArtiste.Text, textboxAlbum.Text, chemin); listeMorceaux.Add(nouveauMorceau); if (sauvegarde.sauveListe(listeMorceaux) == true) { MessageBox.Show("Les données ont été enregistrées"); } else { MessageBox.Show("Une erreur est survenue, les données n'ont pas été enregistrées"); } } else { MessageBox.Show("Vous n'avez pas choisi de morceau !"); } chemin = ""; textboxTitre.Text = ""; textboxArtiste.Text = ""; textboxAlbum.Text = ""; }