private string GetLinkPegi(Pegi pegi)
 {
     if (pegi == Pegi.Trois)
     {
         return("Pegi3.jpg");
     }
     if (pegi == Pegi.Sept)
     {
         return("Pegi7.jpg");
     }
     if (pegi == Pegi.Douze)
     {
         return("Pegi12.jpg");
     }
     if (pegi == Pegi.Seize)
     {
         return("Pegi16.jpg");
     }
     if (pegi == Pegi.DixHuits)
     {
         return("Pegi18.png");
     }
     else
     {
         return(null);
     }
 }
        /// <summary>
        /// SelectionChanged de la combobox du Pegi du Nouveaujeu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ComboBox_SelectionChanged2(object sender, SelectionChangedEventArgs e)
        {
            var  item    = (ComboBoxItem)PegiCombobox.SelectedValue; //Prend l'élément sélectionné de la combobox
            var  content = (string)item.Content;                     //Convertit le contenu du selectedValue en string contenu contenu dans la variable Content
            Pegi p       = (Pegi)Enum.Parse(typeof(Pegi), content);  //Convertit le string Content en Enum Pegi contenu dans la variable p

            NouveauJeu.Pegi = p;
        }
Exemple #3
0
 public GameInformation()
 {
     author           = "No author for now";
     title            = "No title for now";
     version          = 0.01;
     nbPlayers        = 1;
     isSoloGame       = true;
     isMutiplayerGame = false;
     isOnlineGame     = false;
     pegiInfo         = Pegi.Twelve;
 }
Exemple #4
0
 public bool IsUnique(Pegi pegi)
 {
     try
     {
         Pegi peg = context.Pegis.FirstOrDefault(p => p.Age == pegi.Age);
         if (peg != null)
         {
             return(false);
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="nom">Nom du jeu</param>
 /// <param name="note">Note du jeu</param>
 /// <param name="prix">Prix du jeu</param>
 /// <param name="description">Description du jeu</param>
 /// <param name="lienTrailer">Lien du trailer du jeu</param>
 /// <param name="lienImage">Lien de l'image du jeu</param>
 /// <param name="lienAchat">Lien pour acheter le jeu</param>
 /// <param name="modeleEco">Modèle économique du jeu</param>
 /// <param name="studioDev">Nom du studio de développement</param>
 /// <param name="configMini">Configuration minimale pour jouer au jeu</param>
 /// <param name="genre">Genre du jeu</param>
 /// <param name="pegi">Age minimum pour avoir le jeu du jeu</param>
 /// <param name="plateFormes">Plate-formes où le jeu est disponible</param>
 public JeuVidéo(string nom, int note, float prix, string description, string lienTrailer, string lienImage, string lienAchat, ModeleEco modeleEco, string studioDev, string configMini, Genre genre, Pegi pegi, List <PlateForme> plateFormes)
 {
     Nom              = nom;
     Note             = note;
     Prix             = prix;
     Description      = description;
     LienTrailer      = lienTrailer;
     LienImage        = lienImage;
     LienAchat        = lienAchat;
     ModeleEco        = modeleEco;
     StudioDev        = studioDev;
     ConfigMini       = configMini;
     Genre            = genre;
     Pegi             = pegi;
     ListePlateFormes = plateFormes;
 }
 public ActionResult Remove(int id)
 {
     try
     {
         if (Session["ModId"] != null)
         {
             PegiDAO dao = new PegiDAO();
             Pegi    p   = dao.SearchById(id);
             dao.Remove(p);
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("../Home/Index"));
         }
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 public ActionResult Validate(Pegi pegi)
 {
     try
     {
         if (ModelState.IsValid)
         {
             PegiDAO dao = new PegiDAO();
             if (dao.IsUnique(pegi))
             {
                 dao.Add(pegi);
                 return(RedirectToAction("Index"));
             }
             return(RedirectToAction("Index"));
         }
         ViewBag.Pegi = pegi;
         return(View("Index"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 public ActionResult EditConfirm(Pegi pegi)
 {
     try
     {
         if (Session["ModId"] != null)
         {
             PegiDAO dao = new PegiDAO();
             Pegi    p   = dao.SearchById(pegi.Id);
             p.Age       = pegi.Age;
             p.Desc      = pegi.Desc;
             p.PhotoPath = pegi.PhotoPath;
             dao.Update();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("../Home/Index"));
         }
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Exemple #9
0
 public void Remove(Pegi pegi)
 {
     context.Pegis.Remove(pegi);
     Update();
 }
Exemple #10
0
 public void Add(Pegi pegi)
 {
     context.Pegis.Add(pegi);
     Update();
 }
Exemple #11
0
 /// <summary>
 /// Méthode qui tri ListeJeuxAux en fonction de la limite d'âge rentrée par l'utilisateur
 /// </summary>
 /// <param name="age"></param>
 /// <param name="listeJeuxAux"></param>
 /// <returns>Liste triée</returns>
 public static ObservableCollection <JeuVidéo> TriLimiteAge(Pegi age, ObservableCollection <JeuVidéo> listeJeuxAux)
 {
     return(listeJeuxAux = new ObservableCollection <JeuVidéo>(listeJeuxAux.Where(jeu => jeu.Pegi == age).ToList())); //Retourne la listeJeuxAux trié par limite d'âge
 }