예제 #1
0
        public void modifyEleve(eleves eleve)
        {
            try
            {
                // Ouverture de la connexion SQL
                this.connection.Open();

                // Création d'une commande SQL en fonction de l'objet connection
                MySqlCommand cmd = this.connection.CreateCommand();

                cmd.CommandText = "UPDATE eleve SET id_eleve = @id_eleve, Moyenne_annee1 = @Moyenne_annee1,  Moyenne_annee2 = @Moyenne_annee2, nom = @nom, prenom = @prenom, promotion = @promotion, annee = @annee, obtention = @obtention) WHERE id_eleve = " + eleve.id_eleve + " ";

                // utilisation de l'objet eleves passé en paramètre
                cmd.Parameters.AddWithValue("@id_eleve", eleve.id_eleve);
                cmd.Parameters.AddWithValue("@Moyenne_annee1", eleve.Moyenne_annee1);
                cmd.Parameters.AddWithValue("@Moyenne_annee2", eleve.Moyenne_annee2);
                cmd.Parameters.AddWithValue("@nom", eleve.nom);
                cmd.Parameters.AddWithValue("@prenom", eleve.prenom);
                cmd.Parameters.AddWithValue("@promotion", eleve.promotion);
                cmd.Parameters.AddWithValue("@annee", eleve.annee);
                cmd.Parameters.AddWithValue("@obtention", eleve.obtention);
            }
            catch (MySqlException mse)
            {
                // Gestion des erreurs :
                // Possibilité de créer un Logger pour les exceptions SQL reçus
                // Possibilité de créer une méthode avec un booléan en retour pour savoir si le eleves à été ajouté correctement.
            }
        }
예제 #2
0
        // Suppresssion de l'année 2
        public void DeleteEleve(eleves eleve)
        {
            try
            {
                // Ouverture de la connexion SQL
                this.connection.Open();

                // Création d'une commande SQL en fonction de l'objet connection
                MySqlCommand cmd = this.connection.CreateCommand();

                cmd.CommandText = "DELETE from eleve where id_eleve = " + eleve.id_eleve + "  ";
            }
            catch (MySqlException mse)
            {
                // Gestion des erreurs :
                // Possibilité de créer un Logger pour les exceptions SQL reçus
                // Possibilité de créer une méthode avec un booléan en retour pour savoir si le eleves à été ajouté correctement.
            }
        }
예제 #3
0
        public List <eleves> tableauBDDAccueil()
        {
            List <eleves> els = new List <eleves>();

            // Ouverture de la connexion SQL
            this.connection.Open();

            // Création d'une commande SQL en fonction de l'objet connection
            MySqlCommand cmd = this.connection.CreateCommand();

            cmd.CommandText = "SELECT Moyenne_annee1, Moyenne_annee2, nom, prenom, promotion, annee, obtention FROM eleves";
            MySqlDataReader mySqlDataReader = cmd.ExecuteReader();

            while (mySqlDataReader.Read())
            {
                eleves e = new eleves(Convert.ToInt32(mySqlDataReader["Moyenne_annee1"]), Convert.ToInt32(mySqlDataReader["Moyenne_annee2"]), mySqlDataReader["nom"].ToString(), mySqlDataReader["prenom"].ToString(), mySqlDataReader["promotion"].ToString(), DateTime.Parse((mySqlDataReader["annee"]).ToString()), Convert.ToInt32(mySqlDataReader["obtention"]));
                els.Add(e);
            }
            connection.Close();
            return(els);
        }
예제 #4
0
        // Méthode pour ajouter un eleves
        public void AddEleve(eleves eleve)
        {
            try
            {
                // Ouverture de la connexion SQL
                this.connection.Open();

                // Création d'une commande SQL en fonction de l'objet connection
                MySqlCommand cmd = this.connection.CreateCommand();

                // Requête SQL
                cmd.CommandText = "INSERT INTO eleves (id_eleve, Moyenne_annee1, Moyenne_annee2, nom, prenom, promotion, annee, obtention) VALUES (@id_eleve, @Moyenne_annee1, @Moyenne_annee2, @nom, @prenom, @promotion, @annee, @obtention)";

                // utilisation de l'objet eleves passé en paramètre
                cmd.Parameters.AddWithValue("@id_eleve", eleve.id_eleve);
                cmd.Parameters.AddWithValue("@Moyenne_annee1", eleve.Moyenne_annee1);
                cmd.Parameters.AddWithValue("@Moyenne_annee2", eleve.Moyenne_annee2);
                cmd.Parameters.AddWithValue("@nom", eleve.nom);
                cmd.Parameters.AddWithValue("@prenom", eleve.prenom);
                cmd.Parameters.AddWithValue("@promotion", eleve.promotion);
                cmd.Parameters.AddWithValue("@annee", eleve.annee);
                cmd.Parameters.AddWithValue("@obtention", eleve.obtention);

                // Exécution de la commande SQL
                cmd.ExecuteNonQuery();

                // Fermeture de la connexion
                this.connection.Close();
            }
            catch (MySqlException mse)
            {
                // Gestion des erreurs :
                // Possibilité de créer un Logger pour les exceptions SQL reçus
                // Possibilité de créer une méthode avec un booléan en retour pour savoir si le eleves à été ajouté correctement.
            }
        }