コード例 #1
0
        private bool readAndDecodeline()
        {
            _line = _movie.ReadLine();

            if (_line == null)
            {
                return(false);
            }

            movieFullData.Text = _line;

            // Create movie object
            MovieText filmtext = new MovieText();
            MovieDTO  movie    = filmtext.decodeMovieText(_line);

            // User GUI updating
            if (movie == null)
            {
                filmdetaildata.Text = "Error not found ";
                return(false);
            }
            movieDisplay(filmtext, movie);

            // Enregistrement des données du movie dans la base de données uniquement si la longueur du titre est < à 100 char
            if (movie.Title.Length <= 100)
            {
                SaveFilmToDataBase(movie);
            }

            return(true);
        }
コード例 #2
0
 private void movieDisplay(MovieText filmtext, MovieDTO film)
 {
     // Affichage de la ligne lue dans la textbox
     filmdetaildata.Text = "";
     foreach (string s in filmtext.MovieDetailsWords)
     {
         filmdetaildata.Text += s + "\n";
     }
     // Affichage des Genres décodés
     filmdetaildata.Text += "GENRES\n";
     foreach (GenreDTO g in film.GenreList)
     {
         filmdetaildata.Text += "\t" + g.Id + "\t" + g.Name + "\n";
     }
     // Affichage des Réalisateurs décodés
     filmdetaildata.Text += "REALISATEURS\n";
     foreach (DirectorDTO r in film.DirectorList)
     {
         filmdetaildata.Text += "\t" + r.Id + "\t" + r.Name + "\n";
     }
     // Affichage des ActorDTO décodés
     filmdetaildata.Text += "ACTEURS\n";
     foreach (MovieLibDTO.ActorDTO a in film.ActorList)
     {
         filmdetaildata.Text += "\t" + a.Id + "\t" + a.Name + "\t" + a.Character + "\n";
     }
 }