コード例 #1
0
        // Supprimer une Classe : le D dans CRUD
        public bool SupprimerClasse(Classe classe)
        {
            int result = 0;

            try
            {
                Open();
                string       query = @"DELETE FROM Classe WHERE Idclasse = @idclasse";
                MySqlCommand cmd   = new MySqlCommand(query, connection);
                cmd.Parameters.AddWithValue("@idclasse", classe.Idclasse);
                result = cmd.ExecuteNonQuery();
            }
            catch (MySqlException)
            {
            }
            finally
            {
                Close();
            }
            return(false);
        }
コード例 #2
0
        // Supprimer une Classe : le D dans CRUD
        public bool SupprimerClasse(Classe classe)
        {
            bool result = true;

            try
            {
                Open();
                string     query = @"DELETE FROM Classe WHERE idClasse = @idClasse";
                SqlCommand cmd   = new SqlCommand(query, connection);
                cmd.Parameters.AddWithValue("@idClasse", classe.Idclasse);
                cmd.ExecuteNonQuery();
            }
            catch (SqlException)
            {
                result = false;
            }
            finally
            {
                Close();
            }
            return(result);
        }
コード例 #3
0
        // Modifier une Classe : le U dans CRUD
        public bool ModifierClasse(Classe classe)
        {
            int result = 0;

            try
            {
                Open();
                string       query = @"UPDATE classe SET Idclasse = @idclasse, Nomclasse = @nomclasse, Nbplace = @nbplace WHERE Idclasse = @idclasse";
                MySqlCommand cmd   = new MySqlCommand(query, connection);
                cmd.Parameters.AddWithValue("@idclasse", classe.Idclasse);
                cmd.Parameters.AddWithValue("@nomclasse", classe.Nomclasse);
                cmd.Parameters.AddWithValue("@nbplace", classe.Nbplace);
                result = cmd.ExecuteNonQuery();
            }
            catch (MySqlException)
            {
            }
            finally
            {
                Close();
            }
            return(false);
        }
コード例 #4
0
        public List <Classe> ListeClasse()
        {
            List <Classe> liste = new List <Classe>();

            try
            {
                Open();

                string     query = @"SELECT * FROM classe";
                SqlCommand cmd   = new SqlCommand(query, connection);

                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    try
                    {
                        Classe classe = new Classe(reader.GetInt32(0), reader.GetString(1), reader.GetInt32(3));
                        if (classe != null)
                        {
                            liste.Add(classe);
                        }
                    }
                    catch (SqlException)
                    {
                    }
                }
                reader.Close();
            }
            catch (SqlException)
            {
            }
            finally
            {
                Close();
            }
            return(liste);
        }
コード例 #5
0
        // Ajouter une Classe : le C dans CRUD
        public bool AjouterClasse(Classe classe)
        {
            bool result = true;

            try
            {
                Open();

                string     query = "INSERT INTO Classe (nomClasse, nbPlace) VALUES (@nomClasse, @nbPlace)";
                SqlCommand cmd   = new SqlCommand(query, connection);
                cmd.Parameters.AddWithValue("@nomClasse", classe.Nomclasse);
                cmd.Parameters.AddWithValue("@nbPlace", classe.Nbplace);
                cmd.ExecuteNonQuery();
            }
            catch (SqlException)
            {
                result = false;
            }
            finally
            {
                Close();
            }
            return(result);
        }
コード例 #6
0
        // Modifier une Classe : le U dans CRUD
        public bool ModifierClasse(Classe classe)
        {
            bool result = true;

            try
            {
                Open();
                string     query = @"UPDATE Classe SET nomClasse = @nomClasse, nbPlace = @nbPlace WHERE idClasse = @idClasse";
                SqlCommand cmd   = new SqlCommand(query, connection);
                cmd.Parameters.AddWithValue("@idClasse", classe.Idclasse);
                cmd.Parameters.AddWithValue("@nomClasse", classe.Nomclasse);
                cmd.Parameters.AddWithValue("@nbPlace", classe.Nbplace);
                cmd.ExecuteNonQuery();
            }
            catch (SqlException)
            {
                result = false;
            }
            finally
            {
                Close();
            }
            return(result);
        }