Beispiel #1
0
        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));
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #6
0
        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;
        }
Beispiel #7
0
        public static void addPlateforme(tblPlateforme p)
        {
            db.tblPlateforme.Add(p);

            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Beispiel #8
0
        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);
        }
Beispiel #11
0
        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));
            }
        }
Beispiel #13
0
        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);
        }
Beispiel #15
0
        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);
            }
        }
Beispiel #16
0
        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;
        }
Beispiel #17
0
        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;
        }