public static Tarif GetTarif(int id)
        {
            bdd.OpenConnection();
            string       query = "SELECT * FROM tarif WHERE id = @id;";
            MySqlCommand cmd   = new MySqlCommand(query, bdd.GetConnection());

            cmd.Parameters.AddWithValue("@id", id);
            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            Tarif Tarif = new Tarif(reader.GetInt32(0), reader.GetInt32(1), reader.GetString(2));

            reader.Close();
            bdd.CloseConnection();
            return(Tarif);
        }
        public static Tarif FindByNameAndClasse(int classe, string nom)
        {
            bdd.OpenConnection();
            string       query = "SELECT * FROM tarif WHERE classe_id = @classe and tarif = @nom;";
            MySqlCommand cmd   = new MySqlCommand(query, bdd.GetConnection());

            cmd.Parameters.AddWithValue("@classe", classe);
            cmd.Parameters.AddWithValue("@nom", nom);
            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            Tarif Tarif = new Tarif(reader.GetInt32(0), reader.GetInt32(1), reader.GetString(2));

            reader.Close();
            bdd.CloseConnection();
            return(Tarif);
        }
        public static List <string> SelectNomTarifsWithClasse()
        {
            List <string> Tarifs = new List <string>();

            bdd.OpenConnection();
            string       query = "SELECT * FROM tarif;";
            MySqlCommand cmd   = new MySqlCommand(query, bdd.GetConnection());

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Tarif Tarif = new Tarif(reader.GetInt32(0), reader.GetInt32(1), reader.GetString(2));
                Tarifs.Add(DAL_Classe.GetClasse(Tarif.Classe) + " - " + Tarif.Nom);
            }
            reader.Close();
            bdd.CloseConnection();
            return(Tarifs);
        }
        public static ObservableCollection <Tarif> SelectTarifs()
        {
            ObservableCollection <Tarif> Tarifs = new ObservableCollection <Tarif>();

            bdd.OpenConnection();
            string       query = "SELECT * FROM tarif;";
            MySqlCommand cmd   = new MySqlCommand(query, bdd.GetConnection());

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Tarif Tarif = new Tarif(reader.GetInt32(0), reader.GetInt32(1), reader.GetString(2));
                Tarifs.Add(Tarif);
            }
            reader.Close();
            bdd.CloseConnection();
            return(Tarifs);
        }
        public static List <string> SelectNomTarifsByClasse(int classe)
        {
            List <string> Tarifs = new List <string>();

            bdd.OpenConnection();
            string       query = "SELECT * FROM tarif Where classe_id = @classe;";
            MySqlCommand cmd   = new MySqlCommand(query, bdd.GetConnection());

            cmd.Parameters.AddWithValue("@classe", classe);
            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Tarif Tarif = new Tarif(reader.GetInt32(0), reader.GetInt32(1), reader.GetString(2));
                Tarifs.Add(Tarif.Nom);
            }
            reader.Close();
            bdd.CloseConnection();
            return(Tarifs);
        }