private void OnSupprCommand(object o) { CommandChangedEvent.GetEvent().Handler += CloseValidWindows; _validView = new Validation("Voulez vous vraiment supprimer ce film ?"); _validView.Name = "Validation"; _validView.ShowDialog(); if (_validView.ValidView.Valid == true) { ListFilm.Remove(Film); ToDisplay = ListFilm; NotifyPropertyChanged("ToDisplay"); System.Windows.Forms.MessageBox.Show("Suppression effectuée."); } else { System.Windows.Forms.MessageBox.Show("Suppression annulée."); } }
private void OnEditCommand(object o) { CommandChangedEvent.GetEvent().Handler += CloseEditWindows; _editView = new EditView(Film); _editView.Name = "Editer"; _editView.ShowDialog(); if (_editView.FilmView.Valid == true) { ListFilm.Remove(Film); ListFilm.Add(_editView.FilmView.Film); ToDisplay = ListFilm; NotifyPropertyChanged("ToDisplay"); System.Windows.Forms.MessageBox.Show("Edition effectuée."); } else { System.Windows.Forms.MessageBox.Show("Edition annulée."); } }
private void OnAddCommand(object o) { CommandChangedEvent.GetEvent().Handler += CloseAddWindows; _addView = new AddView(); _addView.Name = "Ajouter"; _addView.ShowDialog(); if (_addView.FilmViewModel.Valid == true) { ListFilm.Add(_addView.FilmViewModel.Film); ListFilm = ListSort(ListFilm); ToDisplay = ListFilm; NotifyPropertyChanged("ToDisplay"); System.Windows.Forms.MessageBox.Show("Ajout effectué."); } else { System.Windows.Forms.MessageBox.Show("Ajout annulé."); } }
public void enregistrer(string fichier) { System.IO.File.Delete(@System.IO.Directory.GetParent(@Application.ResourceAssembly.Location).ToString() + fichier); StreamWriter streamWriter = new StreamWriter(@System.IO.Directory.GetParent(@Application.ResourceAssembly.Location).ToString() + fichier, true); int nbfilm = ListFilm.Count(); streamWriter.WriteLine(nbfilm); foreach (Film f in ListFilm) { streamWriter.WriteLine(f.Acteurs.Count); streamWriter.WriteLine(f.Titre); streamWriter.WriteLine(f.TitreFrancais); streamWriter.WriteLine(f.Pays); streamWriter.WriteLine(f.Budget); streamWriter.WriteLine(f.Realisateur.Nom); streamWriter.WriteLine(f.Realisateur.Prenom); streamWriter.WriteLine(f.Duree); streamWriter.WriteLine(f.DateSortie.Annee); streamWriter.WriteLine(f.DateSortie.Mois); streamWriter.WriteLine(f.DateSortie.Jour); streamWriter.WriteLine("/" + Path.GetFileName(f.Source.LocalPath)); streamWriter.WriteLine(f.Note); streamWriter.WriteLine(f.Synopsis); foreach (Personne a in f.Acteurs) { streamWriter.WriteLine(a.Nom); streamWriter.WriteLine(a.Prenom); streamWriter.WriteLine(a.DateNaissance.Annee); streamWriter.WriteLine(a.DateNaissance.Mois); streamWriter.WriteLine(a.DateNaissance.Jour); streamWriter.WriteLine("/" + Path.GetFileName(a.Photo.LocalPath)); } } streamWriter.Close(); }