private void pictureBoxButtonSeConnecter_Click(object sender, EventArgs e)
        {
            Boolean Status = false;
            Utilisateur User = new Utilisateur();

            foreach (Utilisateur user in UtilisateurDB.List())
            {
                if (user.Login == TBlogin.Text&& user.Password == TBpassword.Text)
                {
                    User = user;
                    Status = true;
                }
            }
            if (Status == true)
            {
                this.Hide();
                Acceuil acceuil = new Acceuil(User);
                acceuil.ShowDialog();
                this.Close();
            }
            //Sinon l'accès est refuser et un message d'erreur s'affiche.
            else
            {
                TBpassword.Text = "";
                MessageBox.Show("Identifiants incorrect !");
            }
        }
Beispiel #2
0
        public Acceuil(Utilisateur entreUtilistateur)
        {
            Status = new Utilisateur();

            Status.Identifiant = entreUtilistateur.Identifiant;
            Status.Password = entreUtilistateur.Password;
            Status.Groupe = entreUtilistateur.Groupe;

            InitializeComponent();
        }
        public static Utilisateur Get(Int32 Identifiant)
        {
            Utilisateur utilisateur = new Utilisateur();

            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = select + " WHERE Identifiant = @Identifiant;";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Identifiant", Identifiant);

            //Execution
            try
            {
                connection.Open();

                SqlDataReader dataReader = commande.ExecuteReader();
                dataReader.Read();
                utilisateur.Identifiant = dataReader.GetInt32(0);
                utilisateur.Identifiant = dataReader.GetInt32(0);
                utilisateur.Login = dataReader.GetString(1);
                utilisateur.Password = dataReader.GetString(2);
                utilisateur.Groupe = dataReader.GetInt32(3);

                dataReader.Close();

            }
            catch (Exception)
            {
                utilisateur = null;
            }
            finally
            {
                connection.Close();
            }
            return utilisateur;
        }
        public static Boolean Insert(Utilisateur utilisateur)
        {
            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = @"INSERT INTO Utilisateur (" + champs + ") VALUES (@Login,@Password,@Groupe);";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Login", utilisateur.Login);
            commande.Parameters.AddWithValue("Password", utilisateur.Password);
            commande.Parameters.AddWithValue("Groupe", utilisateur.Groupe);
            //Execution
            try
            {
                connection.Open();
                commande.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                connection.Close();
            }
        }
        public static Boolean Update(Utilisateur utilisateur)
        {
            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = @"UPDATE Utilisateur
                               SET Login=@Login,Password=@Password,Groupe=@Groupe
                               WHERE Identifiant=@Identifiant ;";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Identifiant", utilisateur.Identifiant);
            commande.Parameters.AddWithValue("Login", utilisateur.Login);
            commande.Parameters.AddWithValue("Password", utilisateur.Password);
            commande.Parameters.AddWithValue("Groupe", utilisateur.Groupe);
            //Execution
            try
            {
                connection.Open();
                commande.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                connection.Close();
            }
        }
        public static List<Utilisateur> List(Int32 Groupe)
        {
            List<Utilisateur> listeUtilisateur = new List<Utilisateur>();

            //Connection
            SqlConnection connection = DataBase.Connection();

            //Requete
            String requete = select + " WHERE Groupe > @Groupe;";

            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Groupe", Groupe);

            //Execution
            try
            {
                connection.Open();

                SqlDataReader dataReader = commande.ExecuteReader();

                while (dataReader.Read())
                {
                    Utilisateur utilisateur = new Utilisateur();
                    utilisateur.Identifiant = dataReader.GetInt32(0);
                    utilisateur.Login = dataReader.GetString(1);
                    utilisateur.Password = dataReader.GetString(2);
                    utilisateur.Groupe = dataReader.GetInt32(3);
                    listeUtilisateur.Add(utilisateur);
                }

                dataReader.Close();

            }
            catch (Exception)
            {
                listeUtilisateur =  null;
            }
            finally
            {
                connection.Close();
            }
            return listeUtilisateur;
        }