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
 //static public void setJeu(Jeu jeu)
 //{
 //    var r =
 //        (from j in db.tblJeu
 //         where j.IdJeu == jeu.idJeu
 //         select j).First();
 //    r.NomJeu = jeu.nomJeu;
 //    r.DescJeu = jeu.descJeu;
 //    r.Actif = jeu.actif;
 //    r.InfoSupJeu = jeu.infoSupJeu;
 //    r.CoteESRB = jeu.coteESRB;
 //    r.IdGenre = jeu.idGenre;
 //    r.IdMode = jeu.idMode;
 //    //Manque le lien aux thèmes
 //    try
 //    {
 //        db.SaveChanges();
 //    }
 //    catch (Exception e)
 //    {
 //        Console.WriteLine(e);
 //    }
 //}
 public static void addJeu(tblJeu p)
 {
     //Pas sur de la requête sauf que le else fonctionne
     if (p.tblTheme.Count > 0)
     {
         foreach (tblTheme tblThemeTemp in p.tblTheme)
         {
             db.tblJeu.Add(p);
             try
             {
                 db.SaveChanges();
             }
             catch (Exception e)
             {
                 Console.WriteLine(e);
             }
         }
     }
     else
     {
         db.tblJeu.Add(p);
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
         }
     }
 }
Exemple #3
0
        public frmDetJeu(tblJeu jeu, int lvla)
        {
            InitializeComponent();
            type = "modif";

            jeuBase = jeu;
            this.txtID.ReadOnly = true;
            txtID.Text = jeu.IdJeu.ToString();
            this.txtNom.ReadOnly = true;
            txtNom.Text = jeu.NomJeu;
            nomJeu = 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 = rGenreSQL.rechercheGenre(jeu.IdGenre.ToString()).First().NomGenre;
            }
            cboxGenre.Text = nomGenre;
            this.cboxMode.Enabled = false;
            string nomMode = "";
            if (jeu.IdMode != 0)
            {
                nomMode = rModeSQL.rechercheMode(jeu.IdMode.ToString()).First().NomMode;
            }
            cboxMode.Text = nomMode;
            this.rtxtInfoSup.ReadOnly = true;
            rtxtInfoSup.Text = jeu.InfoSupJeu;

            foreach (tblTheme theme in jeu.tblTheme)
            {
                TreeNode tntemp = tvSelectTheme.Nodes.Add(theme.NomTheme);
                tntemp.Tag = theme;
            }

            foreach (tblPlateforme p in jeu.tblPlateforme)
            {
                TreeNode tntemp = tvSelectPlateforme.Nodes.Add(p.NomPlateforme);
                tntemp.Tag = p;
            }

            this.btnEnregistrer.Enabled = false;
            this.btnAjoutPlateforme.Enabled = false;
            this.btnAjoutTheme.Enabled = false;

            this.btnActiverModif.Enabled = true;

            lvlAcces = lvla;
        }
Exemple #4
0
        private void ajout()
        {
            DialogResult r;
            Jeu j = new Jeu();
            List<Theme> lstTheme = new List<Theme>();
            List<plateforme> lstPlateforme = new List<plateforme>();

            if (txtNom.Text.Trim().Length == 0 || txtDesc.Text.Trim().Length == 0)
            {
                MessageBox.Show("Les champs obligatoires ne sont pas bien remplis",
                    "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                tblJeu nouvJeu = new tblJeu();
                nouvJeu.NomJeu = txtNom.Text.Trim();
                nouvJeu.DescJeu = txtDesc.Text.Trim();
                nouvJeu.CoteESRB = cboxCote.Text.Trim();
                nouvJeu.InfoSupJeu = rtxtInfoSup.Text.Trim();
                if (cboxGenre.Text != "")
                {
                    foreach (var g in RequeteSql.rechercheGenre(cboxGenre.Text))
                    {
                        nouvJeu.IdGenre = g.IdGenre;
                    }
                }
                if (cboxMode.Text != "")
                {
                    foreach (var g in RequeteSql.rechercheMode(cboxMode.Text))
                    {
                        nouvJeu.IdMode = g.IdMode;
                    }
                }

                foreach (var item in tvAllTheme.Nodes)
                {
                    lstTheme.Add(((Theme)((TreeNode)item).Tag));
                }

                foreach (var item in tvAllPlateforme.Nodes)
                {
                    lstPlateforme.Add(((plateforme)((TreeNode)item).Tag));
                }

                j = new Jeu(nouvJeu);
                j.lstTheme = lstTheme;
                j.lstPlateforme = lstPlateforme;

                r = MessageBox.Show("Voulez-vous enregistrer?", "Enregistrement", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (r == DialogResult.Yes)
                {
                    cj.ajouter(j);
                    this.Close();
                }
            }
        }
Exemple #5
0
 public void ajouter(tblJeu j)
 {
     try
     {
         rJeuSQL.addJeu(j);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Exemple #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;
        }
Exemple #7
0
 //static public void setJeu(Jeu jeu)
 //{
 //    var r =
 //        (from j in db.tblJeu
 //         where j.IdJeu == jeu.idJeu
 //         select j).First();
 //    r.NomJeu = jeu.nomJeu;
 //    r.DescJeu = jeu.descJeu;
 //    r.Actif = jeu.actif;
 //    r.InfoSupJeu = jeu.infoSupJeu;
 //    r.CoteESRB = jeu.coteESRB;
 //    r.IdGenre = jeu.idGenre;
 //    r.IdMode = jeu.idMode;
 //    //Manque le lien aux thèmes
 //    try
 //    {
 //        db.SaveChanges();
 //    }
 //    catch (Exception e)
 //    {
 //        Console.WriteLine(e);
 //    }
 //}
 public static void addJeu(tblJeu p)
 {
     //foreach (tblTheme tblThemeTemp in p.tblTheme)
     //{
         db.tblJeu.Add(p);
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
         }
     //}
 }
Exemple #8
0
        //static public void setJeu(Jeu jeu)
        //{
        //    var db = new dbProjetE2ProdEntities();
        //    var r =
        //        (from j in db.tblJeu
        //         where j.IdJeu == jeu.idJeu
        //         select j).First();
        //    r.NomJeu = jeu.nomJeu;
        //    r.DescJeu = jeu.descJeu;
        //    r.Actif = jeu.actif;
        //    r.InfoSupJeu = jeu.infoSupJeu;
        //    r.CoteESRB = jeu.coteESRB;
        //    r.IdGenre = jeu.idGenre;
        //    r.IdMode = jeu.idMode;
        //    //Manque le lien aux thèmes
        //    try
        //    {
        //        db.SaveChanges();
        //    }
        //    catch (Exception e)
        //    {
        //        Console.WriteLine(e);
        //    }
        //}
        public static void addJeu(tblJeu p)
        {
            var db = new dbProjetE2ProdEntities();

            foreach (tblTheme tblThemeTemp in p.tblTheme)
            {
                db.tblJeu.Add(p);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
        }
Exemple #9
0
 public Jeu(tblJeu j)
 {
     IdJeu = j.IdJeu;
     NomJeu = j.NomJeu;
     DescJeu = j.DescJeu;
     Actif = j.Actif;
     InfoSupJeu = j.InfoSupJeu;
     Tag = j.Tag;
     CoteESRB = j.CoteESRB;
     IdGenre = (int)j.IdGenre;
     IdMode = (int)j.IdMode;
     lstTheme = new List<Theme>();
     foreach (var item in j.tblTheme)
     {
         lstTheme.Add(new Theme(item));
     }
 }
Exemple #10
0
 public Jeu(tblJeu j)
 {
     IdJeu = j.IdJeu;
     NomJeu = j.NomJeu;
     DescJeu = j.DescJeu;
     Actif = j.Actif;
     InfoSupJeu = j.InfoSupJeu;
     Tag = j.Tag;
     CoteESRB = j.CoteESRB;
     Int32.TryParse(Convert.ToString(j.IdGenre), out IdGenre);
     Int32.TryParse(Convert.ToString(j.IdMode), out IdMode);
     lstTheme = new List<Theme>();
     foreach (var item in j.tblTheme)
     {
         lstTheme.Add(new Theme(item));
     }
     lstPlateforme = new List<plateforme>();
     foreach (var item in j.tblPlateforme)
     {
         lstPlateforme.Add(new plateforme(item));
     }
 }
Exemple #11
0
        public static void setJeu(tblJeu jeu)
        {
            var r =
                (from j in db.tblJeu
                 where j.IdJeu == jeu.IdJeu
                 select j).First();

            r.NomJeu = jeu.NomJeu;
            r.DescJeu = jeu.DescJeu;
            r.Actif = jeu.Actif;
            r.InfoSupJeu = jeu.InfoSupJeu;
            r.CoteESRB = jeu.CoteESRB;
            r.IdGenre = jeu.IdGenre;
            r.IdMode = jeu.IdMode;

            r.tblTheme.Clear();
            foreach (var item in jeu.tblTheme)
            {
                r.tblTheme.Add(item);
            }

            r.tblPlateforme.Clear();
            foreach (var item in jeu.tblPlateforme)
            {
                r.tblPlateforme.Add(item);
            }

            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #12
0
        private void modifierJeu()
        {
            DialogResult r;
            var nouvJeu = new tblJeu();
            var lstTheme = new List<tblTheme>();
            var lstPlateforme = new List<tblPlateforme>();

            if (txtNom.Text.Trim().Length == 0 || txtDesc.Text.Trim().Length == 0)
            {
                MessageBox.Show("Les champs obligatoires ne sont pas bien remplis.",
                    "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                nouvJeu.IdJeu = Convert.ToInt32(txtID.Text);
                nouvJeu.NomJeu = txtNom.Text.Trim();
                nouvJeu.DescJeu = txtDesc.Text.Trim();
                nouvJeu.CoteESRB = cboxCote.Text.Trim();
                nouvJeu.InfoSupJeu = rtxtInfoSup.Text.Trim();
                nouvJeu.Actif = true;
                if (cboxGenre.Text != "")
                {
                    foreach (var g in RequeteSql.rechercheGenre(cboxGenre.Text))
                    {
                        nouvJeu.IdGenre = g.IdGenre;
                    }
                }
                if (cboxMode.Text != "")
                {
                    foreach (var g in RequeteSql.rechercheMode(cboxMode.Text))
                    {
                        nouvJeu.IdMode = g.IdMode;
                    }
                }

                foreach (TreeNode item in tvSelectTheme.Nodes)
                {
                    //Theme temp = new Theme((tblTheme)item.Tag);
                    lstTheme.Add((tblTheme)item.Tag);
                }

                foreach (TreeNode item in tvSelectPlateforme.Nodes)
                {
                    //plateforme temp = new plateforme((tblPlateforme)item.Tag);
                    lstPlateforme.Add((tblPlateforme)item.Tag);
                }

                nouvJeu.tblPlateforme = lstPlateforme;
                nouvJeu.tblTheme = lstTheme;

                //Jeu j = new Jeu(nouvJeu);
                //j.lstTheme = lstTheme;
                //j.lstPlateforme = lstPlateforme;

                r = MessageBox.Show("Voulez-vous enregistrer?",
                    "Enregistrement", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (r == DialogResult.Yes)
                {
                    cj.modifier(nouvJeu);
                    this.Close();
                }
            }
        }
Exemple #13
0
        private void enrgCopie()
        {
            var copieJeu = new tblJeu();

            copieJeu.NomJeu = txtNom.Text.Trim();
            copieJeu.DescJeu = txtDesc.Text.Trim();

            if (jeuBase.nomJeu != txtNom.Text.Trim() || jeuBase.descJeu != txtDesc.Text.Trim())
            {
                ajout();
            }
            else
            {
                MessageBox.Show("La copie est identique à l'ancien jeu.",
                    "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #14
0
        private void btnCopier_Click(object sender, EventArgs e)
        {
            var copieJeu = new tblJeu();
            var lstTheme = new List<Theme>();
            var lstPlateforme = new List<plateforme>();
            frmDetJeu frmDetails;

            copieJeu.NomJeu = txtNom.Text.Trim();
            copieJeu.DescJeu = txtDesc.Text.Trim();
            copieJeu.CoteESRB = cboxCote.Text.Trim();
            copieJeu.InfoSupJeu = rtxtInfoSup.Text.Trim();
            copieJeu.Actif = true;
            if (cboxGenre.Text != "")
            {
                foreach (var g in RequeteSql.rechercheGenre(cboxGenre.Text))
                {
                    copieJeu.IdGenre = g.IdGenre;
                }
            }
            if (cboxMode.Text != "")
            {
                foreach (var g in RequeteSql.rechercheMode(cboxMode.Text))
                {
                    copieJeu.IdMode = g.IdMode;
                }
            }

            foreach (TreeNode item in tvSelectTheme.Nodes)
            {
                Theme temp = new Theme((tblTheme)item.Tag);
                lstTheme.Add(temp);
            }

            foreach (TreeNode item in tvSelectPlateforme.Nodes)
            {
                plateforme temp = new plateforme((tblPlateforme)item.Tag);
                lstPlateforme.Add(temp);
            }

            Jeu j = new Jeu(copieJeu);
            j.lstTheme = lstTheme;
            j.lstPlateforme = lstPlateforme;

            frmDetails = new frmDetJeu(j);
            frmDetails.type = "copie";
            frmDetails.ShowDialog();
            //Je sais pas si faut retourner sur l'original
            //this.Close();
        }
Exemple #15
0
 public void modifier(tblJeu j)
 {
     rJeuSQL.setJeu(j);
 }
Exemple #16
0
        private void ajout()
        {
            DialogResult r;
            Jeu j = new Jeu();
            List<Theme> lstTheme = new List<Theme>();
            List<plateforme> lstPlateforme = new List<plateforme>();

            if (txtNom.Text.Trim().Length == 0 || txtDesc.Text.Trim().Length == 0)
            {
                MessageBox.Show("Les champs obligatoires ne sont pas bien remplis",
                    "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                tblJeu nouvJeu = new tblJeu();
                nouvJeu.NomJeu = txtNom.Text.Trim();
                nouvJeu.DescJeu = txtDesc.Text.Trim();
                nouvJeu.CoteESRB = cboxCote.Text.Trim();
                nouvJeu.InfoSupJeu = rtxtInfoSup.Text.Trim();
                nouvJeu.Actif = true;
                if (cboxGenre.Text != "")
                {
                    foreach (var g in RequeteSql.rechercheGenre(cboxGenre.Text))
                    {
                        nouvJeu.IdGenre = g.IdGenre;
                    }
                }
                if (cboxMode.Text != "")
                {
                    foreach (var g in RequeteSql.rechercheMode(cboxMode.Text))
                    {
                        nouvJeu.IdMode = g.IdMode;
                    }
                }

                foreach (var item in tvSelectTheme.Nodes)
                {
                    Theme temp = new Theme();
                    temp.idTheme = Convert.ToInt32(((TreeNode)item).Tag);
                    temp.nomTheme = ((TreeNode)item).Text;
                    foreach (var t in RequeteSql.srchTheme(temp.nomTheme))
                    {
                        temp.comTheme = t.ComTheme;
                    }
                    lstTheme.Add(temp);
                }

                foreach (var item in tvSelectPlateforme.Nodes)
                {
                    plateforme temp = new plateforme();
                    //string chaine =  + "%%" + (((TreeNode)item).Text);
                    foreach (var p in RequeteSql.srchPlateforme(((((TreeNode)item).Tag).ToString())))
                    {
                        if (p.NomPlateforme == ((TreeNode)item).Text)
                        {
                            temp = new plateforme(p);
                            foreach (tblSysExp s in p.tblSysExp)
                            {
                                SystemeExploitation SEtemp = new SystemeExploitation(s);
                                temp.lstSysExpPlate.Add(SEtemp);
                            }
                        }
                    }
                    lstPlateforme.Add(temp);
                }

                j = new Jeu(nouvJeu);
                j.lstTheme = lstTheme;
                j.lstPlateforme = lstPlateforme;

                r = MessageBox.Show("Voulez-vous enregistrer?", "Enregistrement", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (r == DialogResult.Yes)
                {
                    cj.ajouter(j);
                    this.Close();
                }
            }
        }