示例#1
0
 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.");
     }
 }
示例#2
0
        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.");
            }
        }
示例#3
0
        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é.");
            }
        }
示例#4
0
        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();
        }