/// <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); }
/// <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(); }
/// <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; } } } }
/// <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); }
/// <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; }
/// <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; } } } }
/// <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; }