private tblJeu jeuToTblJeu(Jeu p) { tblJeu jeu = new tblJeu(); tblTheme theme = new tblTheme(); tblPlateforme plate = new tblPlateforme(); jeu.IdJeu = p.idJeu; jeu.NomJeu = p.nomJeu; jeu.DescJeu = p.descJeu; jeu.CoteESRB = p.coteESRB; jeu.IdGenre = p.idGenre; jeu.IdMode = p.idMode; jeu.InfoSupJeu = p.infoSupJeu; foreach (Theme item in p.lstTheme) { theme = new tblTheme(); theme.IdTheme = item.idTheme; jeu.tblTheme.Add(theme); } foreach (plateforme item in p.lstPlateforme) { plate = new tblPlateforme(); plate.IdPlateforme = item.idPlate; jeu.tblPlateforme.Add(plate); } return jeu; }
private tblJeu jeuToTblJeu(Jeu p) { tblJeu jeu = new tblJeu(); tblTheme theme = new tblTheme(); tblPlateforme plate = new tblPlateforme(); tblSysExp systemp = new tblSysExp(); jeu.IdJeu = p.idJeu; jeu.NomJeu = p.nomJeu; jeu.DescJeu = p.descJeu; jeu.CoteESRB = p.coteESRB; jeu.IdGenre = p.idGenre; jeu.IdMode = p.idMode; jeu.InfoSupJeu = p.infoSupJeu; foreach (Theme item in p.lstTheme) { theme = new tblTheme(); //Peut être que c'est ici que sa chie theme.IdTheme = item.idTheme; theme.NomTheme = item.nomTheme; theme.ComTheme = item.comTheme; jeu.tblTheme.Add(theme); } foreach (plateforme item in p.lstPlateforme) { plate = new tblPlateforme(); plate.IdPlateforme = item.idPlate; plate.CodePlateforme = item.codePlate; plate.NomPlateforme = item.nomPlate; plate.CodeCategorie = item.codeCateg; plate.CPU = item.cpuPlate; plate.CarteMere = item.carteMerePlate; plate.RAM = item.ramPlate; plate.Stockage = item.stockage; plate.DescPlateforme = item.descPlate; plate.InfoSupPlateforme = item.infoSupPlate; foreach (SystemeExploitation item2 in item.lstSysExpPlate) { systemp = new tblSysExp(); systemp.CodeSysExp = item2.CodeSysExp; systemp.EditionSysExp = item2.editSysExp; systemp.IdSysExp = item2.idSysExp; systemp.InfoSupSysExp = item2.infoSysExp; systemp.NomSysExp = item2.nomSysExp; systemp.Tag = item2.tagSysExp; systemp.VersionSysExp = item2.versionSysExp; plate.tblSysExp.Add(systemp); } } return jeu; }
public static void addTheme(Theme theme) { var add = new tblTheme(); add.NomTheme = theme.nomTheme; add.ComTheme = theme.comTheme; db.tblTheme.Add(add); try { db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } }
public frmDetJeu(Jeu jeu) { InitializeComponent(); type = "modif"; jeuBase = jeu; this.txtID.ReadOnly = true; txtID.Text = jeu.idJeu.ToString(); this.txtNom.ReadOnly = true; txtNom.Text = jeu.nomJeu; this.txtDesc.ReadOnly = true; txtDesc.Text = jeu.descJeu; this.btnAjoutPlateforme.Enabled = false; this.btnRetirerPlateforme.Enabled = false; this.btnAjoutTheme.Enabled = false; this.btnRetirerTheme.Enabled = false; this.cboxCote.Enabled = false; this.cboxCote.Text = jeu.coteESRB; this.cboxGenre.Enabled = false; string nomGenre = ""; if (jeu.idGenre != 0) { nomGenre = RequeteSql.rechercheGenre(jeu.idGenre.ToString()).First().NomGenre; } cboxGenre.Text = nomGenre; this.cboxMode.Enabled = false; string nomMode = ""; if (jeu.idMode != 0) { nomMode = RequeteSql.rechercheMode(jeu.idMode.ToString()).First().NomMode; } cboxMode.Text = nomMode; this.rtxtInfoSup.ReadOnly = true; rtxtInfoSup.Text = jeu.infoSupJeu; foreach (Theme theme in jeu.lstTheme) { TreeNode tntemp = tvSelectTheme.Nodes.Add(theme.nomTheme); tblTheme temp = new tblTheme(); temp.IdTheme = theme.idTheme; temp.NomTheme = theme.nomTheme; temp.ComTheme = theme.comTheme; tntemp.Tag = temp; } foreach (plateforme p in jeu.lstPlateforme) { TreeNode tntemp = tvSelectPlateforme.Nodes.Add(p.nomPlate); tblPlateforme plate = new tblPlateforme(); plate.IdPlateforme = p.idPlate; plate.CodePlateforme = p.codePlate; plate.NomPlateforme = p.nomPlate; plate.CodeCategorie = p.codeCateg; plate.CPU = p.cpuPlate; plate.CarteMere = p.carteMerePlate; plate.RAM = p.ramPlate; plate.Stockage = p.stockage; plate.DescPlateforme = p.descPlate; plate.InfoSupPlateforme = p.infoSupPlate; foreach (SystemeExploitation item2 in p.lstSysExpPlate) { tblSysExp systemp = new tblSysExp(); systemp.CodeSysExp = item2.CodeSysExp; systemp.EditionSysExp = item2.editSysExp; systemp.IdSysExp = item2.idSysExp; systemp.InfoSupSysExp = item2.infoSysExp; systemp.NomSysExp = item2.nomSysExp; systemp.Tag = item2.tagSysExp; systemp.VersionSysExp = item2.versionSysExp; plate.tblSysExp.Add(systemp); } tntemp.Tag = plate; } this.btnEnregistrer.Enabled = false; this.btnAjoutPlateforme.Enabled = false; this.btnAjoutTheme.Enabled = false; this.btnActiverModif.Enabled = true; }
public Theme(tblTheme theme) { NomTheme = theme.NomTheme; ComTheme = theme.ComTheme; IdTheme = theme.IdTheme; }