public void ajouter(object o) { tblPlateforme ajout = new tblPlateforme(); tblSysExp systemp = new tblSysExp(); List<tblPlateforme> lstPlat = new List<tblPlateforme>(); lstPlat.Add(ajout); systemp.tblPlateforme = lstPlat; List<tblSysExp> lstSysExp = new List<tblSysExp>(); ajout.CodePlateforme = ((plateforme)o).codePlate; ajout.NomPlateforme = ((plateforme)o).nomPlate; ajout.CodeCategorie = ((plateforme)o).codeCateg; ajout.CPU = ((plateforme)o).cpuPlate; ajout.CarteMere = ((plateforme)o).carteMerePlate; ajout.RAM = ((plateforme)o).ramPlate; ajout.Stockage=((plateforme)o).stockage; ajout.DescPlateforme = ((plateforme)o).descPlate; ajout.InfoSupPlateforme = ((plateforme)o).infoSupPlate; foreach (SystemeExploitation item in ((plateforme)o).lstSysExpPlate) { systemp.CodeSysExp = item.CodeSysExp; systemp.EditionSysExp = item.editSysExp; systemp.IdSysExp = item.idSysExp; systemp.InfoSupSysExp = item.infoSysExp; systemp.NomSysExp = item.nomSysExp; systemp.Tag = item.tagSysExp; systemp.VersionSysExp = item.versionSysExp; lstSysExp.Add(systemp); } ajout.tblSysExp = lstSysExp; RequeteSql.addPlateforme(ajout); }
public ActionResult DeleteConfirmation(int id) { tblPlateforme plateforme = bd.tblPlateformes.Find(id); try { // TODO: Add delete logic here if (nombreJeuPlateforme(plateforme) != 0) { ViewBag.ErreurPlateforme = true; ViewBag.Message = " Impossible!!! La plateforme est liée à un ou plusieurs jeux. "; return(View(plateforme)); } else { bd.tblPlateformes.Remove(plateforme); bd.SaveChanges(); return(RedirectToAction("Index")); } } catch { return(View(plateforme)); } }
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; }
public ActionResult Index(string texte) { List <tblPlateforme> listeResultatRecherchePlateforme = new List <tblPlateforme>(); var db = new BdTexcel_Eddy_FranckEntities(); var requeteRecherchePlateforme = from plateforme in db.tblPlateformes where (plateforme.tagPlateforme.Contains(texte)) || (plateforme.tblTypePlateforme.nomTypePlateforme.Contains(texte)) || (plateforme.tblSE.nomSE.Contains(texte)) select plateforme; foreach (var plateforme in requeteRecherchePlateforme) { tblPlateforme maPlateforme = new tblPlateforme(); maPlateforme.idPlateforme = plateforme.idPlateforme; maPlateforme.idTypePlateforme = plateforme.idTypePlateforme; //maPlateforme.tblTypePlateforme.nomTypePlateforme; maPlateforme.configurationPlateforme = plateforme.configurationPlateforme; maPlateforme.codeSE = plateforme.codeSE; maPlateforme.nomPlateforme = plateforme.nomPlateforme; maPlateforme.tagPlateforme = plateforme.tagPlateforme; //maPlateforme.tblJeus = plateforme.tblJeus; maPlateforme.tblSE = plateforme.tblSE; maPlateforme.tblTypePlateforme = plateforme.tblTypePlateforme; listeResultatRecherchePlateforme.Add(maPlateforme); } return(View(listeResultatRecherchePlateforme.ToList())); // return View(bd.tblPlateformes.ToList()); }
public ActionResult Create(tblPlateforme plateforme) { try { ViewBag.TypePlateformes = new SelectList(bd.tblTypePlateformes, "idTypePlateforme", "nomTypePlateforme"); ViewBag.SE = new SelectList(bd.tblSEs, "codeSE", "nomSE"); // TODO: Add insert logic here if (ModelState.IsValid) { if (existenceDeLaPlateforme(plateforme) == true) { ViewBag.ErreurPlateforme = true; ViewBag.Message = " Cette plateforme existe déja!!! "; return(View(plateforme)); } else { // plateforme.tagPlateforme = plateforme.nomPlateforme + plateforme.configurationPlateforme + plateforme.tblTypePlateforme.nomTypePlateforme + plateforme.tblSE.nomSE; plateforme.tagPlateforme = plateforme.nomPlateforme + plateforme.configurationPlateforme; bd.tblPlateformes.Add(plateforme); bd.SaveChanges(); return(RedirectToAction("Index")); } } return(View(plateforme)); } catch { return(View(plateforme)); } }
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 addPlateforme(tblPlateforme p) { db.tblPlateforme.Add(p); try { db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } }
public void ajouter(object o) { var ajout = new tblPlateforme(); tblSysExp systemp; //List<tblPlateforme> lstPlat = new List<tblPlateforme>(); //lstPlat.Add(ajout); //systemp.tblPlateforme = lstPlat; ICollection<tblSysExp> lstSysExp = new List<tblSysExp>(); ajout.CodePlateforme = ((plateforme)o).codePlate; ajout.NomPlateforme = ((plateforme)o).nomPlate; ajout.CodeCategorie = ((plateforme)o).codeCateg; ajout.CPU = ((plateforme)o).cpuPlate; ajout.CarteMere = ((plateforme)o).carteMerePlate; ajout.RAM = ((plateforme)o).ramPlate; ajout.Stockage=((plateforme)o).stockage; ajout.DescPlateforme = ((plateforme)o).descPlate; ajout.InfoSupPlateforme = ((plateforme)o).infoSupPlate; var db = new dbProjetE2ProdEntities(); foreach (SystemeExploitation item in ((plateforme)o).lstSysExpPlate) { systemp = new tblSysExp(); systemp.CodeSysExp = item.CodeSysExp; systemp.EditionSysExp = item.editSysExp; systemp.IdSysExp = item.idSysExp; systemp.InfoSupSysExp = item.infoSysExp; systemp.NomSysExp = item.nomSysExp; systemp.Tag = item.tagSysExp; systemp.VersionSysExp = item.versionSysExp; systemp.IdSysExp = item.idSysExp; ajout.tblSysExp.Add(systemp); // lstSysExp.Add(systemp); } //ajout.tblSysExp = lstSysExp; db.tblPlateforme.Add(ajout); //ajout.tblSysExp = lstSysExp; //RequeteSql.addPlateforme(ajout); try { db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } }
private int nombreJeuPlateforme(tblPlateforme Plateforme) { int nbreJeuDeLaPlateforme = 0; var requeteNbreJeuDeLaPlateforme = from plateforme in bd.tblPlateformes where plateforme.idPlateforme == Plateforme.idPlateforme select plateforme.tblJeus.Count(); foreach (var nombre in requeteNbreJeuDeLaPlateforme) { nbreJeuDeLaPlateforme = nombre; } return(nbreJeuDeLaPlateforme); }
private bool existenceDeLaPlateforme(tblPlateforme plateforme) { List <tblPlateforme> listeDesPlateforme = bd.tblPlateformes.ToList(); bool existeDansLaBD = false; foreach (tblPlateforme pl in listeDesPlateforme) { if (pl.nomPlateforme == plateforme.nomPlateforme && pl.configurationPlateforme == plateforme.configurationPlateforme && pl.idTypePlateforme == plateforme.idTypePlateforme && pl.codeSE == plateforme.codeSE) { existeDansLaBD = true; break; } } return(existeDansLaBD); }
public static void addPlateforme(tblPlateforme p) { var db = new dbProjetE2ProdEntities(); foreach (tblSysExp tblSysExpTemp in p.tblSysExp) { db.tblPlateforme.Add(p); try { db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } } }
public ActionResult Edit(tblPlateforme Plateforme) { try { Plateforme.tagPlateforme = Plateforme.nomPlateforme + Plateforme.configurationPlateforme; bd.Entry(Plateforme).State = EntityState.Modified; bd.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View(Plateforme)); } }
public plateforme(tblPlateforme p) { idPlate = p.IdPlateforme; codePlate = p.CodePlateforme; nomPlate = p.NomPlateforme; cpuPlate = p.CPU; carteMerePlate = p.CarteMere; ramPlate = p.RAM; stockage = p.Stockage; descPlate = p.DescPlateforme; infoSupPlate = p.InfoSupPlateforme; tagPlate = p.Tag; codeCateg = p.CodeCategorie; lstSysExpPlate = new List<SystemeExploitation>(); foreach (var item in p.tblSysExp) { lstSysExpPlate.Add(new SystemeExploitation(item)); } }
private List <tblPlateforme> listeDesPlateformes() { List <tblPlateforme> listeDesPlateformes = new List <tblPlateforme>(); var query = from plateforme in bd.tblPlateformes orderby plateforme.idPlateforme select plateforme; foreach (var plateforme in query) { tblPlateforme newPlateforme = new tblPlateforme(); newPlateforme.idPlateforme = plateforme.idPlateforme; newPlateforme.nomPlateforme = plateforme.nomPlateforme; newPlateforme.configurationPlateforme = plateforme.configurationPlateforme; newPlateforme.idTypePlateforme = plateforme.idTypePlateforme; newPlateforme.codeSE = plateforme.codeSE; listeDesPlateformes.Add(newPlateforme); } return(listeDesPlateformes); }
public static void setPlateforme(tblPlateforme p) { var rPlate = (from plate in db.tblPlateforme where plate.IdPlateforme == p.IdPlateforme select plate).FirstOrDefault<tblPlateforme>(); rPlate.CarteMere = p.CarteMere; rPlate.CodeCategorie = p.CodeCategorie; rPlate.CodePlateforme = p.CodePlateforme; rPlate.CPU = p.CPU; rPlate.DescPlateforme = p.DescPlateforme; rPlate.InfoSupPlateforme = p.InfoSupPlateforme; rPlate.NomPlateforme = p.NomPlateforme; rPlate.RAM = p.RAM; rPlate.Stockage = p.Stockage; rPlate.tblSysExp.Clear(); foreach (var item in p.tblSysExp) { rPlate.tblSysExp.Add(item); } try { db.SaveChanges(); } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.InnerException.InnerException.Message); } }
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; }
private tblPlateforme plateTotblPlate(plateforme p) { tblSysExp systemp = new tblSysExp(); tblPlateforme tblP = new tblPlateforme(); tblP.IdPlateforme = p.idPlate; tblP.CodePlateforme = p.codePlate; tblP.NomPlateforme = p.nomPlate; tblP.CodeCategorie = p.codeCateg; tblP.CPU = p.cpuPlate; tblP.CarteMere = p.carteMerePlate; tblP.RAM = p.ramPlate; tblP.Stockage = p.stockage; tblP.DescPlateforme = p.descPlate; tblP.InfoSupPlateforme = p.infoSupPlate; foreach (SystemeExploitation item in p.lstSysExpPlate) { systemp = new tblSysExp(); systemp.CodeSysExp = item.CodeSysExp; systemp.EditionSysExp = item.editSysExp; systemp.IdSysExp = item.idSysExp; systemp.InfoSupSysExp = item.infoSysExp; systemp.NomSysExp = item.nomSysExp; systemp.Tag = item.tagSysExp; systemp.VersionSysExp = item.versionSysExp; tblP.tblSysExp.Add(systemp); } return tblP; }