示例#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);
        }
示例#2
0
 public SystemeExploitation(tblSysExp SysExp)
 {
     id = SysExp.IdSysExp;
     code = SysExp.CodeSysExp;
     nom = SysExp.NomSysExp;
     edit = SysExp.EditionSysExp;
     version = SysExp.VersionSysExp;
     info = SysExp.InfoSupSysExp;
     tag = SysExp.Tag;
 }
示例#3
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;
        }
示例#4
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);
            }
        }
示例#5
0
        public static void addSysExp(SystemeExploitation settings)
        {
            var add = new tblSysExp();

            add.CodeSysExp = settings.CodeSysExp;
            add.NomSysExp = settings.nomSysExp;
            add.EditionSysExp = settings.editSysExp;
            add.VersionSysExp = settings.versionSysExp;
            add.InfoSupSysExp = settings.infoSysExp;

            db.tblSysExp.Add(add);

            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
示例#6
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;
        }
示例#7
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;
        }