示例#1
0
        public static List <Jouet> findByCateg(Categorie uneCateg)
        {
            List <Jouet> lesJouets = new List <Jouet>();

            try
            {
                String        requete    = "SELECT * FROM Jouet WHERE idCategorie = " + uneCateg.getId();
                SqlCommand    maCommande = new SqlCommand(requete, seConnecter());
                SqlDataReader resultat   = maCommande.ExecuteReader();

                while (resultat.Read())
                {
                    int        id            = (int)resultat["id"];
                    string     libelle       = (string)resultat["libelle"];
                    TrancheDAO uneTrancheDAO = new TrancheDAO();
                    TrancheAge uneTranche    = uneTrancheDAO.find((int)resultat["idTranche"]);
                    Jouet      unJouet       = new Jouet(id, libelle, uneCateg, uneTranche);
                    lesJouets.Add(unJouet);
                }
                resultat.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Oups: " + ex);
            }
            return(lesJouets);
        }
示例#2
0
        //Read
        public override Jouet find(int pId)
        {
            Jouet unJouet = null;

            try
            {
                String        requete    = "SELECT * FROM Jouet WHERE id =" + pId;
                SqlCommand    maCommande = new SqlCommand(requete, seConnecter());
                SqlDataReader resultat   = maCommande.ExecuteReader();

                if (resultat.Read())
                {
                    int          id              = (int)resultat["id"];
                    string       libelle         = (string)resultat["libelle"];
                    int          idCategorie     = (int)resultat["idCategorie"];
                    int          idTranche       = (int)resultat["idTranche"];
                    CategorieDAO uneCategorieDAO = new CategorieDAO();
                    Categorie    uneCategorie    = uneCategorieDAO.find(idCategorie);
                    TrancheDAO   uneTrancheDAO   = new TrancheDAO();
                    TrancheAge   uneTranche      = uneTrancheDAO.find(idTranche);
                    unJouet = new Jouet(id, libelle, uneCategorie, uneTranche);
                }
                resultat.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Oups: " + ex);
            }

            return(unJouet);
        }
示例#3
0
        public static Jouet findByNom(String pNom)
        {
            String        requete    = "SELECT * FROM Jouet WHERE libelle = '" + pNom + "'";
            SqlCommand    maCommande = new SqlCommand(requete, seConnecter());
            SqlDataReader resultat   = maCommande.ExecuteReader();

            Jouet unJouet = null;

            if (resultat.Read())
            {
                int          id              = (int)resultat["id"];
                int          idCategorie     = (int)resultat["idCategorie"];
                int          idTranche       = (int)resultat["idTranche"];
                CategorieDAO uneCategorieDAO = new CategorieDAO();
                Categorie    uneCategorie    = uneCategorieDAO.find(idCategorie);
                TrancheDAO   uneTrancheDAO   = new TrancheDAO();
                TrancheAge   uneTranche      = uneTrancheDAO.find(idTranche);
                unJouet = new Jouet(id, pNom, uneCategorie, uneTranche);
            }
            resultat.Close();
            return(unJouet);
        }