/// <summary> /// /// permet de créer et d'enregistrer un nouveau réalisateur /// </summary> /// <returns>un réalisateur</returns> private Realisateur creerNouveauRealisateur() { Console.WriteLine("********************** NOUVEAU REALISATEUR ***************************\n"); Console.WriteLine("Saisissez le nom du réalisateur : "); string nom = Console.ReadLine(); Console.WriteLine("Saisissez le prénom du réalisateur : "); string prenom = Console.ReadLine(); //Console.WriteLine("Saisissez le chemin de l'image du réalisateur : "); //string path = Console.ReadLine(); Realisateur realisateurTmp = new Realisateur(nom, prenom); List <Realisateur> realisateurs = manager.Realisateurs.ToList(); foreach (Realisateur r in realisateurs) { if (r.Equals(realisateurTmp)) { Console.WriteLine("Ce réalisateur existe déjà"); return(r); } } manager.ajoutePersonne(realisateurTmp); return(realisateurTmp); }
private void clicToShowDetailRealisateur(object sender, System.Windows.Input.GestureEventArgs e) { Realisateur selectedItemData = (sender as ListBox).SelectedItem as Realisateur; ((App)Application.Current).managerVM.realisateurSelectionné = selectedItemData; NavigationService.Navigate(new Uri("/DetailRealisateur.xaml", UriKind.Relative)); }
private RealisateurDTO toRealisatorDTO(Realisateur g) { RealisateurDTO gdto = new RealisateurDTO(); gdto.id = g.id; gdto.Name = g.name; return(gdto); }
/// <summary> /// affiche le détail d'un réalisateur /// </summary> /// <param name="realisateur"></param> private void AfficheDetailRealisateur(Realisateur realisateur) { Console.WriteLine("********************** " + realisateur.Nom.ToUpper() + " ***************************\n"); Console.WriteLine(realisateur.ToString()); List <Film> listeFilmsRealisateur = manager.recupereFilmsParRealisateur(realisateur).ToList(); Console.WriteLine("\n\nListe des films réalisés : "); AfficheFilms(listeFilmsRealisateur); }
/// <summary> /// enregistre les réalisateurs du film qui est entrain d'etre créé si les réalisateurs n'existe pas on les créés et les enregistres /// autant de fois qu'on veut rajouter un réalisateur /// </summary> /// <returns>liste de réalisateurs</returns> private List <Realisateur> geresRealisateurs() { bool encoreRealisateur = true; int cpt = 0; List <Realisateur> listeDeRealisateursAAjouterAuFilm = new List <Realisateur>(); List <Realisateur> realisateurs = manager.Realisateurs.ToList(); while (encoreRealisateur) { if (cpt == 0) { Console.WriteLine("Quelle sont le(s) realisateurs(s) de ce film ?\n"); } else { Console.WriteLine("Quelle sont le(s) autres realisateurs(s) de ce film ?\n"); } List <Realisateur> tmp = realisateurs.Intersect(listeDeRealisateursAAjouterAuFilm).ToList(); foreach (Realisateur r in tmp) { realisateurs.Remove(r); } int i = 1; foreach (Realisateur r in realisateurs) { Console.WriteLine(i + ". " + r.ToString()); i++; } Console.WriteLine(" * : Ajouter un nouveau réalisateur "); Console.WriteLine("\n\n Saisissez un caractère : "); string choixRealisateur = Console.ReadLine(); if (choixRealisateur.Equals("*")) { Realisateur ac = creerNouveauRealisateur(); listeDeRealisateursAAjouterAuFilm.Add(ac); } else { int num = Convert.ToInt16(choixRealisateur); listeDeRealisateursAAjouterAuFilm.Add(realisateurs[num - 1]); } cpt++; Console.WriteLine("Est-ce qu'il y a d'autres realisateurs pour ce film (y/n) ?\n\n"); string reponse = Console.ReadLine(); if (reponse.Equals("n") || reponse.Equals("no") || reponse.Equals("non")) { encoreRealisateur = false; } } return(listeDeRealisateursAAjouterAuFilm); }
public bool addRelationRealisateur(RealisateurDTO a, int idFilm) { Realisateur ac = new Realisateur { id = a.id, name = a.Name }; Add <Realisateur>(ac, d => d.id == ac.id); FilmRealisateur fa = new FilmRealisateur { id_film = idFilm, id_realisateur = ac.id }; return(Add <FilmRealisateur>(fa, d => d.id_film == idFilm && d.id_realisateur == ac.id)); }
private void click_ValidationAjoutPersonne(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(TextBoxNom.Text)) { if (!string.IsNullOrWhiteSpace(TextBoxPrenom.Text)) { Personne pers; if (mImage.Source == null) { if (checkBoxActeur.IsChecked.Value) { pers = new Acteur(TextBoxNom.Text, TextBoxPrenom.Text, "", new List <Film>()); } else { pers = new Realisateur(TextBoxNom.Text, TextBoxPrenom.Text, "", new List <Film>()); } } else { if (checkBoxActeur.IsChecked.Value) { pers = new Acteur(TextBoxNom.Text, TextBoxPrenom.Text, mImage.Source.ToString(), new List <Film>()); } else { pers = new Realisateur(TextBoxNom.Text, TextBoxPrenom.Text, mImage.Source.ToString(), new List <Film>()); } } regardeSiPersonneExisteEtAjoute(pers); } else { MessageBox.Show("Remplissez le prénom."); } } else { MessageBox.Show("Remplissez le nom."); } }
/// <summary> /// lire une personne dans le fichier /// </summary> /// <param name="personneElement"></param> /// <returns></returns> private Personne ReadPersonne(XElement personneElement) { Personne pers = null; if (personneElement.Attribute(XMLTags.TYPE).Value.Equals(XMLTags.REALISATEUR)) { pers = new Realisateur(); } else if (personneElement.Attribute(XMLTags.TYPE).Value.Equals(XMLTags.ACTEUR)) { pers = new Acteur(); } else { pers = new Personne(); } if (personneElement.Attribute(XMLTags.NOM) != null) { pers.Nom = personneElement.Attribute(XMLTags.NOM).Value; } if (personneElement.Attribute(XMLTags.PRENOM) != null) { pers.Prenom = personneElement.Attribute(XMLTags.PRENOM).Value; } if (personneElement.Element(XMLTags.IMAGE) != null) { pers.Image = personneElement.Element(XMLTags.IMAGE).Value; } if (!personneElement.Element(XMLTags.FILMS).IsEmpty) { var favoris = personneElement.Descendants(XMLTags.FILMS) .Select(film => new Film(film.Element(XMLTags.FILM).Value)) .ToList(); pers.listeFilms = new List <Film>(favoris); } return(pers); }
private void Page_Loaded(object sender, RoutedEventArgs e) { dico = new Dictionary <string, List <Film> >(); Acteurs = new List <Acteur>(); /* * *-----Début du jeu d'essai----- * */ Acteur acteur1 = new Acteur() { NomActeur = "De Niro", PrenomActeur = "Robert", PhotoActeur = "Images/De Niro.png" }; Acteur acteur2 = new Acteur() { NomActeur = "Di Caprio", PrenomActeur = "Leonardo", PhotoActeur = "Images/Di Caprio.png" }; Acteur acteur3 = new Acteur() { NomActeur = "Nicholson", PrenomActeur = "Jack", PhotoActeur = "Images/Nicholson.png" }; Acteur acteur4 = new Acteur() { NomActeur = "Depp", PrenomActeur = "Johnny", PhotoActeur = "Images/Depp.png" }; Acteur acteur5 = new Acteur() { NomActeur = "Pitt", PrenomActeur = "Brad", PhotoActeur = "Images/Pitt.png" }; Acteur acteur6 = new Acteur() { NomActeur = "Portman", PrenomActeur = "Natalie", PhotoActeur = "Images/Portman.png" }; Acteur acteur7 = new Acteur() { NomActeur = "Lawrence", PrenomActeur = "Jennifer", PhotoActeur = "Images/Lawrence.png" }; Acteur acteur8 = new Acteur() { NomActeur = "Jolie", PrenomActeur = "Angelina", PhotoActeur = "Images/Jolie.png" }; Acteur acteur9 = new Acteur() { NomActeur = "Kidman", PrenomActeur = "Nicole", PhotoActeur = "Images/Kidman.png" }; Acteur acteur10 = new Acteur() { NomActeur = "Stone", PrenomActeur = "Emma", PhotoActeur = "Images/Stone.png" }; Realisateur real1 = new Realisateur() { NomRealisateur = "Tarantino", PrenomRealisateur = "Quentin", PhotoRealisateur = "Images/Tarantino.png" }; Realisateur real2 = new Realisateur() { NomRealisateur = "Spielberg", PrenomRealisateur = "Steven", PhotoRealisateur = "Images/Spielberg.png" }; Realisateur real3 = new Realisateur() { NomRealisateur = "Scorsese", PrenomRealisateur = "Martin", PhotoRealisateur = "Images/Scorsese.png" }; Film film1 = new Film() { TitreFilm = "Film n°1", NbEntrees = 23000, LeRealisateur = real1, LesActeurs = new List <Acteur>(), PhotoFilm = "Images/Film n°1.png" }; Film film2 = new Film() { TitreFilm = "Film n°2", NbEntrees = 56000, LeRealisateur = real2, LesActeurs = new List <Acteur>(), PhotoFilm = "Images/Film n°2.png" }; Film film3 = new Film() { TitreFilm = "Film n°3", NbEntrees = 21000, LeRealisateur = real3, LesActeurs = new List <Acteur>(), PhotoFilm = "Images/Film n°3.png" }; film1.AjouterActeur(acteur1); film1.AjouterActeur(acteur2); film1.AjouterActeur(acteur3); film2.AjouterActeur(acteur1); film2.AjouterActeur(acteur4); film2.AjouterActeur(acteur5); film2.AjouterActeur(acteur6); film2.AjouterActeur(acteur7); film3.AjouterActeur(acteur8); film3.AjouterActeur(acteur9); film3.AjouterActeur(acteur10); film3.AjouterActeur(acteur3); film3.AjouterActeur(acteur5); List <Film> lesFilmsComedie = new List <Film>(); lesFilmsComedie.Add(film1); List <Film> lesFilmsAventure = new List <Film>(); lesFilmsAventure.Add(film2); List <Film> lesFilmsScienceFiction = new List <Film>(); lesFilmsScienceFiction.Add(film3); dico.Add("Comédie", lesFilmsComedie); dico.Add("Aventure", lesFilmsAventure); dico.Add("Science Fiction", lesFilmsScienceFiction); /* * *-----Fin du jeu d'essai----- * */ }