Ejemplo n.º 1
0
 public UtilisateurWS(Utilisateur u)
 {
     _nom = u.Nom;
     _prenom = u.Prenom;
     _login = u.Login;
     _password = u.Password;
 }
Ejemplo n.º 2
0
 public UtilisateurWS(Utilisateur user)
 {
     this.Nom = user.getNom();
     this.Prenom = user.getPrenom();
     this.Login = user.getLogin();
     this.Password = user.getPassword();
 }
Ejemplo n.º 3
0
        public void addUtilisateur(Utilisateur utilisateur)
        {
            string login = utilisateur.getLogin();

               ExecuteElementByRequest("INSERT INTO Utilisateur (Login, Password) VALUES('"
                + login + "','"
                + HashPassword(utilisateur.getPassword())
                + "')");
        }
Ejemplo n.º 4
0
        public Boolean CreateUser(String yourLogin, String yourPass, String login, String passwd, String nom, String prenom)
        {
            Boolean ret = false;
            if(CheckUser(yourLogin,yourPass))
            {
                Utilisateur user = new Utilisateur(login,passwd,nom,prenom);

                new BusinessManager().CreateUser(login, passwd, nom, prenom);
            }
            return ret;
        }
    public static Utilisateur fromUtilisateurContract(UtilisateurContract userC)
    {
        if(userC == null) {
            return null;
        }

        Utilisateur user = new Utilisateur(
                userC.Nom,
                userC.Prenom,
                userC.Login,
                userC.Password,
                userC.Points
            );

        return user;
    }
Ejemplo n.º 6
0
        // Ajout de donnees factices
        private void stuber()
        {
            // Ajout de Caracteristiques
            allCharacteristics = new List<Caracteristique>();
            allCharacteristics.Add(new Caracteristique(1, EDefCaracteristique.Chance, "Utilisation de la force", ETypeCaracteristique.Jedi, 18));
            allCharacteristics.Add(new Caracteristique(1, EDefCaracteristique.Defense, "Agilite", ETypeCaracteristique.Jedi, 5));
            allCharacteristics.Add(new Caracteristique(1, EDefCaracteristique.Sante, "Armure", ETypeCaracteristique.Jedi, 100));
            allCharacteristics.Add(new Caracteristique(1, EDefCaracteristique.Force, "Badassitude", ETypeCaracteristique.Jedi, 7));
            allCharacteristics.Add(new Caracteristique(5, EDefCaracteristique.Force, "Lave", ETypeCaracteristique.Stade, 12));

            // Ajout de Jedis
            allJedi = new List<Jedi>();
            List<Caracteristique> lc = new List<Caracteristique>();
            lc.Add(new Caracteristique(1, EDefCaracteristique.Force, "Force", ETypeCaracteristique.Jedi, 90));
            lc.Add(new Caracteristique(4, EDefCaracteristique.Sante, "Santé", ETypeCaracteristique.Jedi, 90));
            allJedi.Add(new Jedi(0, "Luke", false, lc));

            lc = new List<Caracteristique>();
            lc.Add(new Caracteristique(2, EDefCaracteristique.Force, "Force", ETypeCaracteristique.Jedi, 95));
            lc.Add(new Caracteristique(3, EDefCaracteristique.Sante, "Santé", ETypeCaracteristique.Jedi, 85));
            allJedi.Add(new Jedi(1, "Anakin", true, lc));

            List<Caracteristique> CaractBenjamen = getAllCaracteristic();
            allJedi.Add(new Jedi(2, "Benjamin",  true,  CaractBenjamen));

            List<Caracteristique> CaractCat = getAllCaracteristic().Where(c => c.Id == 1).ToList();
            allJedi.Add(new Jedi(3, "Cataracte", true, CaractCat));
            
            // Ajout de Stades
            allStade = new List<Stade>();
            List<Caracteristique> caractStade = getAllCaracteristic().Where(c => c.Id == 5).ToList();
            allStade.Add(new Stade(1, 300, "Jakku", caractStade));

            // Ajout de Matchs
            allMatch = new List<Match>();
            allMatch.Add(new Match(1, allJedi[0], allJedi[2], EPhaseTournoi.Finale, allStade[0]));
            
            // Ajout d'Utilisateur
            allUtilisateurs = new SortedDictionary<string, Utilisateur>();
            allUtilisateurs["pierre-loup"] = new Utilisateur(1,"Pissavy", "Pierre-Loup", "pierre-loup", HashSH1.GetSHA1HashData("totoestbete"));
            allUtilisateurs["anne-lise"] = new Utilisateur(2,"Michel", "Anne-Lise", "anne-lise", HashSH1.GetSHA1HashData("moustache"));
            allUtilisateurs["pierre"] = new Utilisateur(3,"Chevalier", "Pierre", "pierre", HashSH1.GetSHA1HashData("jveuxdire"));
            allUtilisateurs["gael"] = new Utilisateur(4,"Raux", "Gaël", "gael", HashSH1.GetSHA1HashData("brest"));
            
            allUtilisateurs["begarco"] = new Utilisateur(5,"Garcon", "Benoit", "begarco", HashSH1.GetSHA1HashData("suce")); // l'intru
        }
    public static UtilisateurContract fromUtilisateur(Utilisateur user)
    {
        if (user == null)
        {
            return null;
        }

        UtilisateurContract userC = new UtilisateurContract(
                user.Nom,
                user.Prenom,
                user.Login,
                user.Password,
                user.Points
            );

        return userC;
    }
Ejemplo n.º 8
0
 public bool addUser(Utilisateur u)
 {
     users.Add(u);
     return true;
 }
Ejemplo n.º 9
0
 public bool addUser(Utilisateur u)
 {
     return bdd.addUser(u);
 }
 /// <summary>
 /// Met à jour l'utilisateur en paramètre.
 /// </summary>
 /// <param name="user">Utilisateur à modifier.</param>
 public void UpdateUser(Utilisateur user)
 {
     m_data.UpdateUtilisateur(user);
 }
 /// <summary>
 /// Supprime l'utilisateur passé en paramètre.
 /// </summary>
 /// <param name="user">Utilisateur à supprimer.</param>
 public void DeleteUser(Utilisateur user)
 {
     m_data.DeleteUtilisateur(user);
 }
 /// <summary>
 /// Crée un nouvel utilisateur.
 /// </summary>
 /// <param name="user">Utilisateur à créer.</param>
 public void CreateUser(Utilisateur user)
 {
     user.Password = GetSHA256Hash(user.Password);
     m_data.CreateUtilisateur(user);
 }
Ejemplo n.º 13
0
        public void testUtilisateur()
        {
            Utilisateur user = new Utilisateur("Nouvel", "Utilisateur", "nouvelUtilisateur", "password");
            Assert.AreEqual(user.Nom, "Nouvel");
            Assert.AreEqual(user.Prenom, "Utilisateur");
            Assert.AreEqual(user.Login, "nouvelUtilisateur");
            Assert.AreEqual(user.Password, "password");

            user.Nom = "Toto";
            user.Prenom = "Tata";
            user.Login = "******";
            user.Password = "******";

            Assert.AreEqual(user.Nom, "Toto");
            Assert.AreEqual(user.Prenom, "Tata");
            Assert.AreEqual(user.Login, "Titi");
            Assert.AreEqual(user.Password, "motDePasse");
        }
Ejemplo n.º 14
0
 public static UtilisateurWS Convert(Utilisateur user)
 {
     return new UtilisateurWS(user.Nom, user.Prenom, user.Login);
 }
Ejemplo n.º 15
0
        public void TestDelUtilisateur()
        {
            Utilisateur toto = new Utilisateur("Raconte", "Jean", "JR", "mdp");
            toto.Password = GetSHA256Hash(toto.Password);
            DalManager m_data = DalManager.Instance;
            m_data.addUtilisateur(toto);
            Utilisateur compar = m_data.getUtilisateurByLogin("JR");
            m_data.delUtilisateur(compar);

            Utilisateur compar2 = m_data.getUtilisateurByLogin("JR");
            Assert.IsNull(compar2);
        }
Ejemplo n.º 16
0
        public void modUtilisateur(Utilisateur user)
        {
            using (SqlConnection sqlConnection = new SqlConnection(m_connexionString))
            {

                SqlCommand sqlModUtil = new SqlCommand("UPDATE dbo.utilisateur SET nom='" + user.Nom + "', prenom='" + user.Prenom + "', password='******' WHERE login='******'", sqlConnection);
                sqlModUtil.Connection = sqlConnection;
                sqlConnection.Open();
                sqlModUtil.ExecuteNonQuery();
                sqlConnection.Close();
            }
        }
Ejemplo n.º 17
0
        public void addUtilisateur(Utilisateur user)
        {
            using (SqlConnection sqlConnection = new SqlConnection(m_connexionString))
            {

                SqlCommand sqlAddUtil = new SqlCommand("INSERT INTO dbo.utilisateur VALUES('" + user.Nom + "', '" + user.Prenom + "', '" + user.Login + "', '" + user.Password + "')", sqlConnection);
                sqlAddUtil.Connection = sqlConnection;
                sqlConnection.Open();
                sqlAddUtil.ExecuteNonQuery();
                sqlConnection.Close();
            }
        }
Ejemplo n.º 18
0
 public void modUtilisateur(Utilisateur user)
 {
     m_bridge.modUtilisateur(user);
 }
Ejemplo n.º 19
0
 public void delUtilisateur(Utilisateur user)
 {
     m_bridge.delUtilisateur(user);
 }
Ejemplo n.º 20
0
        public DalManager()
        {
           
            Caracteristiques Force1 = new Caracteristiques(EDefCaracteristique.Force,"Force",ETypeCaracteristique.Jedi,66,10);
            Caracteristiques Force2= new Caracteristiques(EDefCaracteristique.Force,"Force",ETypeCaracteristique.Jedi,42,11);

            Caracteristiques Defense1= new Caracteristiques(EDefCaracteristique.Defense,"Defense",ETypeCaracteristique.Jedi,66,12);
            Caracteristiques Defense2= new Caracteristiques(EDefCaracteristique.Defense,"Defense",ETypeCaracteristique.Jedi,42,13);

            Caracteristiques Vie1= new Caracteristiques(EDefCaracteristique.Sante,"Sante",ETypeCaracteristique.Jedi,66,14);
            Caracteristiques Vie2= new Caracteristiques(EDefCaracteristique.Sante,"Sante",ETypeCaracteristique.Jedi,42,15);

            Caracteristiques Chance1= new Caracteristiques(EDefCaracteristique.Chance,"Chance",ETypeCaracteristique.Jedi,66,16);
            Caracteristiques Chance2= new Caracteristiques(EDefCaracteristique.Chance,"Chance",ETypeCaracteristique.Jedi,42,17);

            Caracteristiques ForceStade= new Caracteristiques(EDefCaracteristique.Force,"Force",ETypeCaracteristique.Stade,66,18);
            Caracteristiques DefenseStade= new Caracteristiques(EDefCaracteristique.Defense,"Defense",ETypeCaracteristique.Stade,66,19);
            Caracteristiques VieStade= new Caracteristiques(EDefCaracteristique.Sante,"Sante",ETypeCaracteristique.Stade,66,20);
            Caracteristiques ChanceStade= new Caracteristiques(EDefCaracteristique.Chance,"Chance",ETypeCaracteristique.Stade,66,21);


            Caracteristiques[] Un = {Force1,Defense1,Vie1,Chance1};
            Caracteristiques[] Deux = {Force2,Defense2,Vie2,Chance2};
         Caracteristiques[] Trois = { Force1, Defense2, Vie1, Chance2 };
         Caracteristiques[] Quartre = { Force2, Defense1, Vie2, Chance1 };
         Caracteristiques[] Cinq = { Force1, Defense1, Vie2, Chance2 };
         Caracteristiques[] Six = { Force2, Defense2, Vie1, Chance1 };


         Caracteristiques[] Stade = {ForceStade,DefenseStade,VieStade,ChanceStade};

            Utilisateur Romain = new Utilisateur("Saulas", "Romain", "rosaulas", "saluasor",12314);
            Utilisateur Simon = new Utilisateur("Dujardin", "Simon", "admin", "admin", 12314);

            Jedi Yoda = new Jedi(Un,false,"Yoda",1);
            Jedi Palpatine = new Jedi(Deux,true,"Palpatine",2);
            Jedi JeanPierre = new Jedi(Un, true, "Jean-Pierre", 3);
            Jedi Luke = new Jedi(Quartre, false, "Luke", 4);
            Jedi Vader = new Jedi(Six, true, "Vader", 5);
            Jedi Rey = new Jedi(Un, false, "Rey", 6);
            Jedi Finn = new Jedi(Cinq, false, "Finn", 7);
            Jedi ObiWan = new Jedi(Deux, false, "ObiWan", 8);
            Jedi QuiGon = new Jedi(Quartre, false, "Qui Gon", 9);
            Jedi Kylo = new Jedi(Deux, true, "Kylo Ren", 10);
            Jedi Maul = new Jedi(Deux, true, "Maul", 11);
            Jedi Asajj = new Jedi(Trois, false, "Asajj", 12);
            Jedi Dooku = new Jedi(Deux, true, "Dooku", 13);
            Jedi JarJar = new Jedi(Trois, true, "Jar Jar", 14);
            Jedi Windu = new Jedi(Cinq, false, "Windu", 15);
            Jedi Grievous = new Jedi(Six, true, "Grievous", 16);

         Stade Tatouine = new Stade(Stade,50000,"Tatouine",3);

            Match Versus1 = new Match(1,Yoda,Palpatine,EPhaseTournoi.HuitiemeFinale,Tatouine,1);
            Match Versus2 = new Match(5, JeanPierre, JarJar, EPhaseTournoi.HuitiemeFinale, Tatouine, 2);
            Match Versus3 = new Match(1, Luke, Rey, EPhaseTournoi.HuitiemeFinale, Tatouine, 3);
            Match Versus4 = new Match(5, ObiWan, Vader, EPhaseTournoi.HuitiemeFinale, Tatouine, 4);
            Match Versus5 = new Match(1, Finn, Grievous, EPhaseTournoi.HuitiemeFinale, Tatouine, 5);
            Match Versus6 = new Match(5, Maul, QuiGon, EPhaseTournoi.HuitiemeFinale, Tatouine, 6);
            Match Versus7 = new Match(1, Windu, Kylo, EPhaseTournoi.HuitiemeFinale, Tatouine, 7);
            Match Versus8 = new Match(5, Dooku, Asajj, EPhaseTournoi.HuitiemeFinale, Tatouine, 8);

            Match Versus9 = new Match(1, JeanPierre, Palpatine, EPhaseTournoi.QuartFinale, Tatouine, 9);
            Match Versus10 = new Match(5, Rey, Vader, EPhaseTournoi.QuartFinale, Tatouine, 10);
            Match Versus11 = new Match(1, Finn, Maul, EPhaseTournoi.QuartFinale, Tatouine, 11);
            Match Versus12 = new Match(5, Kylo, Dooku, EPhaseTournoi.QuartFinale, Tatouine, 12);

            Match Versus13 = new Match(1, JeanPierre, Rey, EPhaseTournoi.DemiFinale, Tatouine, 13);
            Match Versus14 = new Match(5, Finn, Kylo, EPhaseTournoi.DemiFinale, Tatouine, 14);

            Match Versus15 = new Match(1, JeanPierre, Kylo, EPhaseTournoi.Finale, Tatouine, 15);

         listUtilisateur.Add(Romain);
            listUtilisateur.Add(Simon);
            
            listJedi.Add(Yoda);
            listJedi.Add(JeanPierre);
            listJedi.Add(Palpatine);
            listJedi.Add(Luke);
            listJedi.Add(Vader);
            listJedi.Add(Rey);
            listJedi.Add(Finn);
            listJedi.Add(ObiWan);
            listJedi.Add(QuiGon);
            listJedi.Add(Kylo);
            listJedi.Add(Maul);
            listJedi.Add(Asajj);
            listJedi.Add(Dooku);
            listJedi.Add(JarJar);
            listJedi.Add(Windu);
            listJedi.Add(Grievous);

            listMatch.Add(Versus1);
            listMatch.Add(Versus2);
            listMatch.Add(Versus3);
            listMatch.Add(Versus4);
            listMatch.Add(Versus5);
            listMatch.Add(Versus6);
            listMatch.Add(Versus7);
            listMatch.Add(Versus8);
         listMatch.Add(Versus9);
         listMatch.Add(Versus10);
         listMatch.Add(Versus11);
         listMatch.Add(Versus12);
         listMatch.Add(Versus13);
         listMatch.Add(Versus14);
         listMatch.Add(Versus15);

         listStade.Add(Tatouine);
            
            listCaracteristiques.Add(Force1);
            listCaracteristiques.Add(Force2);
            listCaracteristiques.Add(ForceStade);
            listCaracteristiques.Add(Defense1);
            listCaracteristiques.Add(Defense2);
            listCaracteristiques.Add(DefenseStade);
            listCaracteristiques.Add(Vie1);
            listCaracteristiques.Add(Vie2);
            listCaracteristiques.Add(VieStade);
            listCaracteristiques.Add(Chance1 );
            listCaracteristiques.Add(Chance2);
            listCaracteristiques.Add(ChanceStade);

        }
Ejemplo n.º 21
0
 public int updateUser(Utilisateur u)
 {
     return bdd.updateUser(u);
 }
Ejemplo n.º 22
0
        public DalManager()
        {
            Joueur joeur1 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1980, 2, 1), "amin", "ben hammou");
            Joueur joeur2 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1978, 10, 11), "Nabil", "Zaini");
            Joueur joeur3 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1990, 11, 28), "mohamed", "el gadi");
            Joueur joeur4 = new Joueur(5, 12, PosteJoueur.Batteur, new DateTime(1982, 2, 1), "salim", "mouad");
            Joueur joeur5 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1992, 9, 11), "ismail", "daraji");
            Joueur joeur6 = new Joueur(8, 12, PosteJoueur.Batteur, new DateTime(1991, 10, 28), "bilal", "nait");
            Joueur joeur7 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1983, 3, 1), "zakaria", "dkhissi");
            Joueur joeur8 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1988, 10, 11), "youssef", "chakri");
            Joueur joeur9 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1989, 6, 28), "josef", "zeroual");
            Joueur joeur10 = new Joueur(5, 12, PosteJoueur.Attrapeur, new DateTime(1983, 4, 1), "mehdi", "alami");
            Joueur joeur11 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1988, 5, 11), "ismail", "qasmi");
            Joueur joeur12 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1992, 9, 28), "mohamed", "sabir");
            Joueur joeur13 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1987, 2, 11), "amin", "moha");
            Joueur joeur14 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1979, 10, 11), "Nabil", "lima");

            joueurs = new List<Joueur>();

            joueurs.Add(joeur1);
            joueurs.Add(joeur2);
            joueurs.Add(joeur3);
            joueurs.Add(joeur4);
            joueurs.Add(joeur5);
            joueurs.Add(joeur6);
            joueurs.Add(joeur7);
            joueurs.Add(joeur8);
            joueurs.Add(joeur9);
            joueurs.Add(joeur10);
            joueurs.Add(joeur11);
            joueurs.Add(joeur12);
            joueurs.Add(joeur13);
            joueurs.Add(joeur14);

            Equipe equipe1 = new Equipe("ASM", "France", joueurs.GetRange(0, 7));
            Equipe equipe2 = new Equipe("PSG", "France", joueurs.GetRange(7, 7));
            equipes = new List<Equipe>();
            equipes.Add(equipe1);
            equipes.Add(equipe2);

            Stade stade1 = new Stade("Stade Michelin", "Michelin", 45000, 45.6);
            Stade stade2 = new Stade("Saint denis", "Parc du Prince", 55000, 75.9);
            stades = new List<Stade>();
            stades.Add(stade1);
            stades.Add(stade2);

            Coupe coupe1 = new Coupe(2014,"Champions League");
            Coupe coupe2 = new Coupe(2013, "Ligue France");
            coupes = new List<Coupe>();
            coupes.Add(coupe1);
            coupes.Add(coupe2);
            Match match1 = new Match(coupe1.Id, new DateTime(2014, 2, 22), equipe1, equipe2, 458.48, 50, 14, stade1);
            Match match2 = new Match(coupe2.Id, new DateTime(2013, 2, 22), equipe2, equipe1, 458.48, 45, 66, stade2);
            matches = new List<Match>();
            matches.Add(match1);
            matches.Add(match2);

            Utilisateur user1 = new Utilisateur("zaini","nabil","nabil.zaini","123456");
            Utilisateur user2 = new Utilisateur("benhammo", "amin", "amin.benhamo", "875");
            Utilisateur user3 = new Utilisateur("el gadi", "momo", "momo.gadi", "7855");
            utilisateurs = new List<Utilisateur>();
            utilisateurs.Add(user1);
            utilisateurs.Add(user2);
            utilisateurs.Add(user3);
        }
Ejemplo n.º 23
0
 public void addUtilisateur(Utilisateur user)
 {
     m_bridge.addUtilisateur(user);
 }
 public void addUtilisateur(Utilisateur user)
 {
     user.Password = GetSHA256Hash(user.Password);
     m_data.addUtilisateur(user);
 }
Ejemplo n.º 25
0
 public void delUtilisateur(Utilisateur user)
 {
     using (SqlConnection sqlConnection = new SqlConnection(m_connexionString))
     {
         SqlCommand sqlDelUtil = new SqlCommand("DELETE FROM dbo.utilisateur WHERE login='******'", sqlConnection);
         sqlDelUtil.Connection = sqlConnection;
         sqlConnection.Open();
         sqlDelUtil.ExecuteNonQuery();
         sqlConnection.Close();
     }
 }
Ejemplo n.º 26
0
 public void addUtilisateur(Utilisateur user)
 {
     dal.addUtilisateur(user);
 }
Ejemplo n.º 27
0
        public void TestAddUtilisateur()
        {
            Utilisateur toto = new Utilisateur("Raconte", "Jean", "JR", "mdp");
            toto.Password = GetSHA256Hash(toto.Password);
            DalManager m_data = DalManager.Instance;
            m_data.addUtilisateur(toto);
            Utilisateur compar = m_data.getUtilisateurByLogin("JR");

            Assert.AreEqual(toto.Nom, compar.Nom);
            Assert.AreEqual(toto.Prenom, compar.Prenom);
            Assert.AreEqual(toto.Login, compar.Login);
            m_data.delUtilisateur(compar);
        }
Ejemplo n.º 28
0
        public Utilisateur getUtilisateurByLogin(string login)
        {
            Utilisateur us = null;

            using (SqlConnection sqlConnection = new SqlConnection(connectionString))
            {
                String request = "SELECT id, login, password, nom, prenom FROM users WHERE login='******';";
                SqlCommand sqlCommand = new SqlCommand(request, sqlConnection);
                sqlConnection.Open();

                SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
                if (sqlDataReader.Read())
                {
                    us = new Utilisateur(sqlDataReader.GetInt32((int)UserField.ID), sqlDataReader.GetString((int)UserField.LOGIN), sqlDataReader.GetString((int)UserField.PASSWORD), sqlDataReader.GetString((int)UserField.NOM), sqlDataReader.GetString((int)UserField.PRENOM));
                }
                sqlDataReader.Close();
                sqlConnection.Close();
            }
            return us;
        }
Ejemplo n.º 29
0
        public void TestModUtilisateur()
        {
            Utilisateur toto = new Utilisateur("Raconte", "Jean", "JR", "mdp");
            toto.Password = GetSHA256Hash(toto.Password);
            DalManager m_data = DalManager.Instance;
            m_data.addUtilisateur(toto);
            Utilisateur compar = m_data.getUtilisateurByLogin("JR");

            toto.Nom = "Nouvelle";
            toto.Prenom = "Description";
            m_data.modUtilisateur(toto);

            Utilisateur compar2 = m_data.getUtilisateurByLogin("JR");
            Assert.AreEqual(toto.Nom, compar2.Nom);
            Assert.AreEqual(toto.Prenom, compar2.Prenom);
            Assert.AreEqual("Nouvelle", compar2.Nom);
            Assert.AreEqual("Description", compar2.Prenom);
            m_data.delUtilisateur(compar2);
        }
Ejemplo n.º 30
0
        public bool addUser(Utilisateur u)
        {
            bool result = true;
            int maximum = 1;
            DataTable dt = new DataTable();

            using (SqlConnection sqlConnection = new SqlConnection(connectionString))
            {
                String request = "SELECT id, login, password, nom, prenom FROM Users;";
                SqlCommand sqlCommand = new SqlCommand(request, sqlConnection);
                sqlConnection.Open();
                SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                
                sqlDataAdapter.Fill(dt);
                sqlConnection.Close();
            }


            foreach (DataRow c in dt.Select())
            {
                if(u.Login == c.Field<string>("Login"))
                    result = false;
            }

            if (result)
            {
                foreach (DataRow dr in dt.Select())
                {
                    maximum = (dr.Field<int>("Id") >= maximum ? dr.Field<int>("Id") + 1 : maximum);
                }
                u.Id = maximum;
                DataRow row = dt.NewRow();
                row.SetField<int>("Id", u.Id);
                row.SetField<string>("Login", u.Login);
                row.SetField<string>("Password", u.Password);
                row.SetField<string>("Prenom", u.Prenom);
                row.SetField<string>("Nom", u.Nom);
                dt.Rows.Add(row);
                UpdateByCommandBuilder("SELECT id, login, password, nom, prenom FROM Users;", dt);
            }

            return result;
        }