コード例 #1
0
        public VueFilm()
        {
            InitializeComponent();

            Filmographie filmographie = new Filmographie();

            selectecteurMetteurEnScene.ItemsSource = filmographie.MetteursEnScene;

            MetteurEnScene hitchcock = new MetteurEnScene();

            hitchcock.Prenom = "Alfred";
            hitchcock.Nom    = "Hitchcock";
            MetteurEnScene preminger = new MetteurEnScene();

            preminger.Prenom = "Otto";
            preminger.Nom    = "Preminger";

            filmographie.Artistes.Add(hitchcock);
            filmographie.Artistes.Add(preminger);

            Film vertigo = new Film();

            this.DataContext       = vertigo;
            vertigo.Titre          = "Vertigo";
            vertigo.Annee          = 1966;
            vertigo.MetteurEnScene = hitchcock;
        }
コード例 #2
0
        private void DefinirMetteurEnScene(object sender, SelectionChangedEventArgs e)
        {
            Film film = (Film)listeFilms.SelectedItem;

            if (film != null)
            {
                MetteurEnScene metteurEnScene = (MetteurEnScene)selecteurMetteursEnScene.SelectedItem;
                film.MetteurEnScene = metteurEnScene;
            }
        }
コード例 #3
0
ファイル: App.xaml.cs プロジェクト: GregoireLgt/AppVOD
        /// <summary>
        /// Tests réalisés par M. Beaudoux
        /// </summary>
        public void TestPolymorphisme()
        {
            Personne a1 = new Acteur();
            Personne m1 = new MetteurEnScene();

            Debug.Assert(a1.ToString() == "Prénom NOM");
            Debug.Assert(m1.ToString() == "Prénom NOM");
            Object a2 = new Acteur();
            Object m2 = new MetteurEnScene();

            Debug.Assert(a2.ToString() == "Prénom NOM"); // échoue si Personne.ToString non polymorphe (new ToString())
            Debug.Assert(m2.ToString() == "Prénom NOM");
        }
コード例 #4
0
        private void SupprimerElement(object sender, RoutedEventArgs e)
        {
            switch (onglets.SelectedIndex)
            {
            case 0:
                Film film = (Film)listeFilms.SelectedItem;
                Filmographie.Films.Remove(film);
                break;

            case 1:
                MetteurEnScene metteurEnScene = (MetteurEnScene)listeMetteursEnScene.SelectedItem;
                Filmographie.Artistes.Remove(metteurEnScene);
                break;

            case 2:
                Acteur acteur = (Acteur)listeActeurs.SelectedItem;
                Filmographie.Artistes.Remove(acteur);
                break;
            }
        }
コード例 #5
0
        // Gestion des éléments (films, acteurs et metteurs en scène)

        private void AjouterElement(object sender, RoutedEventArgs e)
        {
            switch (onglets.SelectedIndex)
            {
            case 0:
                Film film = new Film();
                Filmographie.Films.Add(film);
                listeFilms.SelectedItem = film;
                break;

            case 1:
                MetteurEnScene metteurEnScene = new MetteurEnScene();
                Filmographie.Artistes.Add(metteurEnScene);
                listeMetteursEnScene.SelectedItem = metteurEnScene;
                break;

            case 2:
                Acteur acteur = new Acteur();
                Filmographie.Artistes.Add(acteur);
                listeActeurs.SelectedItem = acteur;
                break;
            }
        }