Exemple #1
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;
        }
Exemple #2
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;
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
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;
        }
Exemple #5
0
 public Theme(tblTheme theme)
 {
     NomTheme = theme.NomTheme;
     ComTheme = theme.ComTheme;
     IdTheme = theme.IdTheme;
 }