コード例 #1
0
        /// <summary>
        ///     Création des objets pour ensuite les mettres dans AffichageResume
        /// </summary>
        /// <returns>Objet ObjetsDataGridView</returns>
        public ObjetsDataGridView creationDObjet()
        {
            var odgv = new ObjetsDataGridView(ro.title, ro.poster_path, ro.tagline, ro.original_title, ro.release_date,
                                              ro.runtime.ToString(), ro.vote_count.ToString(), ro.vote_average.ToString(), ro.budget.ToString(),
                                              ro.revenue.ToString(), ro.overview);

            return(odgv);
        }
コード例 #2
0
        /// <summary>
        ///     Sérialisation d'un objet pour le mettre dans un fichier json
        /// </summary>
        /// <param name="test">Objet "ObjetDataGridView</param>
        public void Serialisation(ObjetsDataGridView test)
        {
            Deserialiser();
            var s1  = JsonConvert.SerializeObject(test);
            var rrr = JsonConvert.DeserializeObject <RootObjectFilm>(s1);

            if (tttt == null)
            {
                tttt = new List <RootObjectFilm>();
            }
            tttt.Add(rrr);
            var s2 = JsonConvert.SerializeObject(tttt);
            var sw = new StreamWriter(@".\filmsFavoris.json", false);

            sw.WriteLine(s2);
            sw.Close();
        }
コード例 #3
0
 /// <summary>
 ///     Affichage de la fenetre Résumé d'un film avec un double click
 /// </summary>
 private void dataGridViewFilms_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex > -1)
     {
         for (var i = 0; i < rof.Count; i++)
         {
             if (dataGridViewFilms[0, e.RowIndex].Value.ToString() == rof[i].Nom1)
             {
                 var odgv = new ObjetsDataGridView(rof[i].Nom1, rof[i].Poster, rof[i].Slogan, rof[i].TitreOrigine,
                                                   rof[i].DateDeSortie, rof[i].Duree, rof[i].NombreDeVotes, rof[i].MoyenneDesVotes,
                                                   rof[i].Budget, rof[i].Revenue, rof[i].Synopsis);
                 var arf = new AffichageResumeFilm(odgv);
                 arf.BoutonAjouterAuxFavoris.Enabled = false;
                 arf.ShowDialog();
                 break;
             }
         }
     }
 }
コード例 #4
0
        /// <summary>
        ///     Création des objets pour mettre dans la DGV
        /// </summary>
        /// <returns></returns>
        public ObjetsDataGridView CreationObjet()
        {
            string enCoursDeProduction = null;

            ///Remplace un boléen par un string
            if (ro.in_production)
            {
                enCoursDeProduction = "En cours de production";
            }
            else
            {
                enCoursDeProduction = "Production terminée";
            }
            var odgv = new ObjetsDataGridView(ro.name, ro.original_name, ro.number_of_episodes.ToString(),
                                              ro.number_of_seasons.ToString(), enCoursDeProduction, ro.vote_count.ToString(),
                                              ro.vote_average.ToString(), ro.poster_path, ro.overview);

            return(odgv);
        }
コード例 #5
0
 /// <summary>
 ///     Constructeur pour afficher le résumé
 /// </summary>
 /// <param name="odgv">Objet ObjetsDataGridView</param>
 public AffichageResumeSerie(ObjetsDataGridView odgv)
 {
     InitializeComponent();
     this.odgv = odgv;
     try
     {
         pictureBox1.Load("https://image.tmdb.org/t/p/w500/" + odgv.PosterSerie);
     }
     catch (Exception)
     {
         pictureBox1.Load(@".\Images\Image non trouvé.jpg");
     }
     labelAffichageTitre.Text     = odgv.NomSerie;
     labelMoyenneDesVotes.Text    = odgv.MoyenneDesVotesSerie;
     labelNombreDeVotes.Text      = odgv.NombreDeVotesSerie;
     labelNombreEpisodes.Text     = odgv.NombreDEpisodesSerie;
     labelNombreSaisons.Text      = odgv.NombreDeSaisonsSerie;
     labelStatutDeProduction.Text = odgv.EnCoursDeProduction;
     labelNomOrigine.Text         = odgv.TitreOrigineSerie;
     labelSynopsis.Text           = odgv.SynopsisSerie;
 }
コード例 #6
0
 /// <summary>
 ///     Affichage de la fenetre Résumé d'une série avec un double click
 /// </summary>
 private void dataGridViewSeries_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex > -1)
     {
         for (var i = 0; i < ros.Count; i++)
         {
             if (dataGridViewSeries[0, e.RowIndex].Value.ToString() == ros[i].NomSerie.ToString())
             {
                 var odgv = new ObjetsDataGridView(ros[i].NomSerie.ToString(),
                                                   ros[i].TitreOrigineSerie.ToString(), ros[i].NombreDEpisodesSerie.ToString(),
                                                   ros[i].NombreDeSaisonsSerie.ToString(), ros[i].EnCoursDeProduction.ToString(),
                                                   ros[i].NombreDeVotesSerie.ToString(), ros[i].MoyenneDesVotesSerie.ToString(),
                                                   ros[i].PosterSerie.ToString(), ros[i].SynopsisSerie.ToString());
                 var ars = new AffichageResumeSerie(odgv);
                 ars.BoutonAjouterAyxFavoris.Enabled = false;
                 ars.ShowDialog();
                 break;
             }
         }
     }
 }
コード例 #7
0
 /// <summary>
 ///     Afficher les infos du film dans l'AffichageResume
 /// </summary>
 /// <param name="odgv">Objet ObjetsDataGridView</param>
 public AffichageResumeFilm(ObjetsDataGridView odgv)
 {
     InitializeComponent();
     Odgv = odgv;
     try
     {
         pictureBox1.Load("https://image.tmdb.org/t/p/w500" + Odgv.Poster);
     }
     catch (Exception)
     {
         pictureBox1.Load(@".\Images\Image non trouvé.jpg");
     }
     labelAffichageTitre.Text           = Odgv.Nom1;
     labelAffichageTitreOriginal.Text   = Convert.ToString(Odgv.TitreOrigine);
     labelAffichageSlogan.Text          = Odgv.Slogan;
     labelAffichageTitreOriginal.Text   = Odgv.TitreOrigine;
     LabelAffichageDateDeSortie.Text    = Convert.ToDateTime(Odgv.DateDeSortie).ToLongDateString();
     labelAffichageDuree.Text           = Odgv.Duree + " minutes";
     labelAffichageNombreDeVotes.Text   = Odgv.NombreDeVotes;
     labelAffichageMoyenneDesNotes.Text = Odgv.MoyenneDesVotes;
     labelAffichageBudget.Text          = Odgv.Budget + "$";
     labelAffichageRevenue.Text         = Odgv.Revenue + "$";
     labelAffichageSynopsis.Text        = Odgv.Synopsis;
 }