//ajout d'un Jeu public static string Ajouter(string _nomJeu, string _devJeu, string _classificationJeu, string _descJeu, string _configMinJeu, List<Plateforme> _plateformeJeu, List<ThemeJeu> _themeJeu, List<GenreJeu> _genreJeu, List<VersionJeu> _versionJeu) { //Nouveau Jeu cJeu jeu = new cJeu(); jeu.nomJeu = _nomJeu; jeu.developeur = _devJeu; ClassificationJeu cJeu = CtrlClassificationJeu.GetClassification(_classificationJeu); jeu.ClassificationJeu = cJeu; jeu.descJeu = _descJeu; jeu.configMinimal = _configMinJeu; jeu.Plateforme = _plateformeJeu; jeu.ThemeJeu = _themeJeu; jeu.GenreJeu = _genreJeu; jeu.VersionJeu = _versionJeu; try { Enregistrer(jeu); return "Le jeu a été ajouté avec succès!"; } catch (Exception) { return "Une erreur est survenue lors de l'ajout du Jeu. Les données n'ont pas été enregistrées."; } }
public frmJeu(cJeu jeu) { InitializeComponent(); modif = true; btnEnregistrer.Text = "Modifier"; txtID.Enabled = false; txtID.Text = jeu.idJeu.ToString(); cmbNom.Enabled = false; cmbNom.Text = jeu.nomJeu; txtDeveloppeur.Text = jeu.developeur; cmbClassification.Text = jeu.ClassificationJeu.nomClassification; //Probleme daffichage... Prendrait le selected index rtbDescription.Text = jeu.descJeu; rtbDescription.Focus(); rtbDescription.SelectAll(); rtbConfiguration.Text = jeu.configMinimal; try { picJeu.Image = Image.FromFile(@"Images\Jeu\Jeux\" + jeu.idJeu + ".jpg"); //picJeu.ImageLocation = @"..\..\Images\Jeu\"+jeu.idJeu+".jpg"; } catch (FileNotFoundException) { picJeu.ImageLocation = @"Images\NoImage.png"; } foreach (VersionJeu version in jeu.VersionJeu) { lstBoxVersion.Items.Add(version.nomVersionJeu); } foreach (Plateforme plat in jeu.Plateforme) { lstBoxPlat1.Items.Add(plat.nomPlateforme); } foreach (ThemeJeu theme in jeu.ThemeJeu) { lstBoxTheme1.Items.Add(theme.nomTheme); } foreach (GenreJeu genre in jeu.GenreJeu) { lstBoxGenre1.Items.Add(genre.nomGenre); } }
private static void Enregistrer(cJeu _jeu) { //Ajouter dans la BD context.tblJeu.Add(_jeu); context.SaveChanges(); }