示例#1
0
        /// <summary>
        /// Jeu
        /// </summary>
        /// <param name="ficheJeuJVC">ficheJeuJVC</param>
        /// <param name="genre">genre</param>
        public Jeu(FicheJeuJVC ficheJeuJVC, Genre genre, Machine machine) : this()
        {
            this.Titre = ficheJeuJVC.Titre;

            this.Developpeur.Nom = ficheJeuJVC.Developpeur;
            this.Editeur.Nom = ficheJeuJVC.Editeur;

            if (!String.IsNullOrEmpty(ficheJeuJVC.DateSortie))
            {
                if (ficheJeuJVC.DateSortie.Length == 4)
                {
                    this.DateSortie = new DateTime(Int32.Parse(ficheJeuJVC.DateSortie), 1, 1);
                }
                else
                {
                    this.DateSortie = DateTime.Parse(ficheJeuJVC.DateSortie);
                }
            }

            this.Synopsys = ficheJeuJVC.Description;
            this.LeGenre = genre;
            this.Photo = ficheJeuJVC.NomPhoto;
            this.LaMachine = machine;

        }
示例#2
0
		public Film(FicheFilmAllocine ficheFilmAllocine, Genre genre) {
            this.Titre = ficheFilmAllocine.Titre;
            this.Acteurs = ficheFilmAllocine.Casting.Acteurs;

            if (ficheFilmAllocine.InfosSortie.DateSortie == null || ficheFilmAllocine.InfosSortie.DateSortie.Year == 1900)
            {
                this.DateSortie = new DateTime(ficheFilmAllocine.AnneeProduction, 1, 1);
            }
            else
            {
                this.DateSortie = ficheFilmAllocine.InfosSortie.DateSortie;               
            }

            
            this.Duree = ficheFilmAllocine.Duree/60;
            this.Realisateur = ficheFilmAllocine.Casting.Realisateur;
            this.Synopsys = ficheFilmAllocine.LeSynopsis;
            this.LeGenre = genre;
            this.Photo = ficheFilmAllocine.NomPhoto;

            if (ficheFilmAllocine.UrlFiche != null)
            {
                this.UrlFiche = ficheFilmAllocine.UrlFiche.Url;
            }
            
		}
示例#3
0
		public Film(FicheFilmAllocine ficheFilmAllocine, Genre genre) {
            this.Titre = ficheFilmAllocine.Titre;
            this.Acteurs = ficheFilmAllocine.Casting.Acteurs;
            this.DateSortie = ficheFilmAllocine.InfosSortie.DateSortie;
            this.Duree = ficheFilmAllocine.Duree/60;
            this.Realisateur = ficheFilmAllocine.Casting.Realisateur;
            this.Synopsys = ficheFilmAllocine.LeSynopsis;
            this.LeGenre = genre;
            this.Jaquette = ficheFilmAllocine.NomJaquette;

		}
示例#4
0
        public ActionResult Create(Genre pGenre)
        {
            try
            {
                GestionnaireGenres gestionnaireGenres = new GestionnaireGenres();
                
                //Mise à jour de la liste en mémoire
                DataManager.ListeGenre = gestionnaireGenres.AjouterGenre(pGenre);

                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                HandleErrorInfo error = new HandleErrorInfo(ex, "Genre", "Create");
                return View("Error", error);
            }
        }
示例#5
0
        public ActionResult Edit(GenreViewModel pGenreViewModel)
        {
            try
            {
                Genre g = new Genre();
                g.Code = pGenreViewModel.Code;
                g.Libelle = pGenreViewModel.Libelle;

                GestionnaireGenres gestionnaireGenres = new GestionnaireGenres();
                //Mise à jour de la liste en mémoire
                DataManager.ListeGenre = gestionnaireGenres.MettreAJourGenre(g, pGenreViewModel.OldCode);
 
                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                HandleErrorInfo error = new HandleErrorInfo(ex, "Genre", "Edit");
                return View("Error", error);
            }
        }
示例#6
0
        /// <summary>
        /// UpdateGenre
        /// </summary>
        /// <returns>Liste Genres</returns>
        public int UpdateGenre(Genre s, string pOldCode)
        {
            CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION);

            return maDataSource.ExecuterDML(REQUETE_MODIFICATION_GENRE, false, s.Code, s.Libelle, pOldCode);
        }
示例#7
0
        /// <summary>
        /// InsertGenre
        /// </summary>
        /// <returns>Liste Genres</returns>
        public int InsertGenre(Genre s)
        {
            CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION);

            return maDataSource.ExecuterDML(REQUETE_AJOUTER_GENRE, false, s.Code, s.Libelle);
        }
示例#8
0
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="pGenre"></param>
 public GenreViewModel(Genre pGenre)
 {
     this.Code = pGenre.Code;
     this.OldCode = pGenre.Code;
     this.Libelle = pGenre.Libelle;
 }
 /// <summary>
 /// Modification d'un Genre
 /// </summary>
 /// <param name="s">Genre à modifier</param>
 /// <returns></returns>
 public List<Genre> MettreAJourGenre(Genre s, string pOldCode)
 {
     GenreDAO GenreDAO = new GenreDAO();
     GenreDAO.UpdateGenre(s, pOldCode);
     return GenreDAO.ObtenirListeGenres();
 }
 /// <summary>
 /// Ajout d'un Genre
 /// </summary>
 /// <param name="s">Genre à ajouter</param>
 /// <returns></returns>
 public List<Genre> AjouterGenre(Genre s)
 {
     GenreDAO GenreDAO = new GenreDAO();
     GenreDAO.InsertGenre(s);
     return GenreDAO.ObtenirListeGenres();
 }