/// <summary>
        /// Réécris le fichier personnes.xml
        /// </summary>
        public override void writePersonnes()
        {
            ListePersonne liste = new ListePersonne();

            liste.InitialiseListePersonne();

            PersonneWriter writer = new PersonneWriterWP7();

            writer.WritePersonnes(liste.listePersonne);
            writer.Save(XMLTags.FICHIER_PERSONNES);
        }
Esempio n. 2
0
        /// <summary>
        /// Réparti les données trouvées dans les trois liste
        /// </summary>
        /// <param name="search">le résulat des recherches de movie Db</param>
        public void PreparerDonneeRecherche(SearchGeneralJson search)
        {
            var imageVide = new BitmapImage(ContexteStatic.UriAfficheDefaut);

            foreach (var res in search.results.Where(x => x.media_type == "movie"))
            {
                if (res.affiche == null)
                {
                    res.affiche = imageVide;
                }
                if (string.IsNullOrEmpty(res.title))
                {
                    res.title = res.name;
                }
                ListeFilm.Add(res);
            }
            if (ListeFilm.Count > 0)
            {
                DispoFilms = true;
            }
            foreach (var res in search.results.Where(x => x.media_type == "tv"))
            {
                if (res.affiche == null)
                {
                    res.affiche = imageVide;
                }
                if (string.IsNullOrEmpty(res.title))
                {
                    res.title = res.name;
                }
                ListeSerie.Add(res);
            }
            if (ListeSerie.Count > 0)
            {
                DispoSeries = true;
            }
            foreach (var res in search.results.Where(x => x.media_type == "person"))
            {
                if (res.affiche == null)
                {
                    res.affiche = imageVide;
                }
                if (string.IsNullOrEmpty(res.title))
                {
                    res.title = res.name;
                }
                ListePersonne.Add(res);
            }
            if (ListePersonne.Count > 0)
            {
                DispoPersonnes = true;
            }
        }
Esempio n. 3
0
        public async Task LoadData()
        {
            var context = await DataAccess.DbContext.GetCurrent();

            ObservableCollection <Class.Personne> lPersonnes = new ObservableCollection <Class.Personne>(context.Personnes.ToList());

            ListePersonne = lPersonnes.ToList();
            ListePersonne.Add(new Class.Personne {
                nom = "Aucun", Prenom = ""
            });
            List <string> lFonction = new List <string>();

            foreach (string uneEnum in Enum.GetNames(typeof(Class.Fonction)))
            {
                lFonction.Add(uneEnum);
            }
            ListeFonction = lFonction;
            if (unMedia != null)
            {
                ObservableCollection <Class.Media_Personne> lPersonneMedia = new ObservableCollection <Class.Media_Personne>(context.Media_Personnes.Where(mp => mp.Media.id == unMedia.id));

                ListeDistribution = lPersonneMedia.ToList();;
            }
        }