public Cadeau findByEnfant(Int32 idE) { Cadeau unCadeau = null; try { String requete = "SELECT * FROM Cadeau WHERE idEnfant = " + idE; SqlCommand maCommande = new SqlCommand(requete, seConnecter()); SqlDataReader resultat = maCommande.ExecuteReader(); if (resultat.Read()) { int idEnfant = (int)resultat["idEnfant"]; int idJouet = (int)resultat["idJouet"]; DateTime date = (DateTime)resultat["date"]; EnfantDAO unEnfantDAO = new EnfantDAO(); JouetDAO unJouetDAO = new JouetDAO(); Enfant unEnfant = unEnfantDAO.find(idEnfant); Jouet unJouet = unJouetDAO.find(idJouet); unCadeau = new Cadeau(unEnfant, unJouet, date); } else { } resultat.Close(); } catch { } return(unCadeau); }
//Read public override Cadeau find(int pIdE) { Cadeau unCadeau = null; EnfantDAO unEnfantDAO = new EnfantDAO(); JouetDAO unJouetDAO = new JouetDAO(); try { String requete = "SELECT * FROM Cadeau WHERE idEnfant = " + pIdE; SqlCommand maCommande = new SqlCommand(requete, seConnecter()); SqlDataReader resultat = maCommande.ExecuteReader(); if (resultat.Read()) { int idEnfant = (int)resultat["idEnfant"]; int idJouet = (int)resultat["idJouet"]; DateTime date = (DateTime)resultat["date"]; Enfant unEnfant = unEnfantDAO.find(idEnfant); Jouet unJouet = unJouetDAO.find(idJouet); unCadeau = new Cadeau(unEnfant, unJouet, date); } resultat.Close(); } catch (Exception ex) { throw new Exception("Oups: " + ex); } return(unCadeau); }
//AFFICHAGE CADEAUX ENFANTS DE L'EMPLOYE CONNECTE public static List <Cadeau> findEnfants(int pIdEmploye) { List <Cadeau> lesCadeaux = new List <Cadeau>(); try { String requete = "SELECT * FROM Cadeau WHERE idEnfant IN (SELECT id FROM Enfant WHERE idUtilisateur = " + pIdEmploye + ")"; SqlCommand maCommande = new SqlCommand(requete, seConnecter()); SqlDataReader resultat = maCommande.ExecuteReader(); while (resultat.Read()) { int idEnfant = (int)resultat["idEnfant"]; int idJouet = (int)resultat["idJouet"]; DateTime date = (DateTime)resultat["date"]; EnfantDAO unEnfantDAO = new EnfantDAO(); JouetDAO unJouetDAO = new JouetDAO(); Enfant unEnfant = unEnfantDAO.find(idEnfant); Jouet unJouet = unJouetDAO.find(idJouet); Cadeau unCadeau = new Cadeau(unEnfant, unJouet, date); lesCadeaux.Add(unCadeau); } resultat.Close(); } catch (Exception ex) { throw new Exception("Oups: " + ex); } return(lesCadeaux); }