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); }
//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); }
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); }