/// <summary>
        /// si aucune données en chambre d'isolation alors récupere les données dans les fichiers xml de la solution WP7Filmographie -> Data
        /// </summary>
        /// <param name="isolatedStorage"></param>
        private void remplirListe()
        {
            GenreReader readerGenre = new GenreReader("/WP7Filmographie;component/Data/" + XMLTags.FICHIER_GENRES);

            foreach (Genre g in readerGenre.load())
            {
                listeGenres.Add(g);
            }
            listeGenres = listeGenres
                          .OrderBy(genre => genre.NomGenre)
                          .ToList();
            FilmReader filmReader = new FilmReader("/WP7Filmographie;component/Data/" + XMLTags.FICHIER_FILMOTHEQUE);

            foreach (Film f in filmReader.load())
            {
                listeFilms.Add(f);
            }
            listeFilms = listeFilms
                         .OrderBy(film => film.Titre)
                         .ToList();
            PersonneReader persReader = new PersonneReader("/WP7Filmographie;component/Data/" + XMLTags.FICHIER_PERSONNES);

            foreach (Personne pers in persReader.load())
            {
                listePersonnes.Add(pers);
            }
            listePersonnes = listePersonnes
                             .OrderBy(personne => personne.Nom)
                             .ToList();
        }
예제 #2
0
        /// <summary>
        /// Récupère toutes les personnes du fichier personnes.xml
        /// </summary>
        /// <returns>La liste de toutes les personnes</returns>
        private IEnumerable <Personne> recuperePersonne()
        {
            listePersonnes.Clear();

            PersonneReader read = new PersonneReader(path + XMLTags.FICHIER_PERSONNES);

            foreach (Personne personne in read.load())
            {
                listePersonnes.Add(personne);
            }
            listePersonnes = listePersonnes
                             .OrderBy(pers => pers.Nom)
                             .ToList();
            return(listePersonnes);
        }
        /// <summary>
        /// parse le fichier personne et construit la liste de personnes
        /// </summary>
        /// <param name="reader"></param>
        private void recupereDonneesPersonnesDansChambreIsolation(StreamReader reader)
        {
            String xmlLu   = "";
            String lignelu = null;

            lignelu = reader.ReadLine();
            while (lignelu != null)
            {
                xmlLu   = xmlLu + lignelu.Trim();
                lignelu = reader.ReadLine();
            }
            XDocument      xdom           = XDocument.Parse(xmlLu);
            PersonneReader personnereader = new PersonneReader(xdom);

            foreach (Personne p in personnereader.load())
            {
                listePersonnes.Add(p);
            }
        }