public static void Supprimer(int idAnnonce, UniteMetier um)
 {
     using (AnnonceDAO annonceDAO = new AnnonceDAO()) {
         AnnonceDTO annonce = annonceDAO.Charger(idAnnonce);
         if (annonce == null)
             throw new ExceptionMetier("L'annonce n'existe pas dans la base de données.");
         um.AjouterSuppression(annonceDAO, idAnnonce);
     }
 }
 public static AnnonceDTO Charger(int idAnnonce)
 {
     using (AnnonceDAO annonceDAO = new AnnonceDAO()) {
         AnnonceDTO annonce = annonceDAO.Charger(idAnnonce);
         if (annonce == null)
             throw new ExceptionMetier("L'annonce n'existe pas dans la base de données.");
         return annonce;
     }
 }
 public static void Supprimer(int idBien, UniteMetier um)
 {
     using (AgendaDAO agendaDAO = new AgendaDAO()) {
         if (agendaDAO.VerifierSiBienDansAgenda(idBien))
             throw new ExceptionMetier("Vous ne pouvez pas supprimer ce bien : il est utilisé dans l'agenda.");
     }
     using (AnnonceDAO annonceDAO = new AnnonceDAO()) {
         if (annonceDAO.VerifierSiBienDansAnnonce(idBien))
             throw new ExceptionMetier("Vous ne pouvez pas supprimer ce bien : il est utilisé dans une ou plusieurs annonces de vente.");
     }
     using (BienDAO bienDAO = new BienDAO()) {
         BienDTO bien = bienDAO.Charger(idBien);
         if (bien == null)
             throw new ExceptionMetier("Le bien à supprimer n'existe pas dans la base de données.");
         um.AjouterSuppression(bienDAO, idBien);
     }
 }
 public static List<AnnonceDTO> ChargerListeAnnonces()
 {
     using (AnnonceDAO annonceDAO = new AnnonceDAO()) {
         return annonceDAO.ChargerListeAnnonces();
     }
 }
 public static void Ajouter(AnnonceDTO annonce, UniteMetier um)
 {
     VerifierSaisie(annonce);
     AnnonceDAO annonceDAO = new AnnonceDAO();
     um.AjouterInsertion(annonceDAO, annonce);
 }
        internal AgendaDTO Mapper(IDataReader rd, AgendaDTO agenda)
        {
            agenda.Date = rd.GetDateTime("DATEENTREE");
            agenda.Description = rd.GetString("DESCRIPTION");
            agenda.Titre = rd.GetString("TITRE");
            if (rd.GetNullableInt("PROSPECTPERSONNEID") != null) {
                ProspectDAO prospect = new ProspectDAO();
                agenda.Prospect = prospect.Charger(rd.GetInt("PROSPECTPERSONNEID"));
            }
            if (rd.GetNullableInt("AGENTPERSONNEID") != null) {
                AgentDAO agent = new AgentDAO();
                agenda.Agent = agent.Charger(rd.GetInt("AGENTPERSONNEID"));
            }
            if (rd.GetNullableInt("ANNONCEID") != null) {
                AnnonceDAO annonce = new AnnonceDAO();
                agenda.Annonce = annonce.Charger(rd.GetInt("ANNONCEID"));
            }
            agenda.IdAgenda = rd.GetInt("ID");

            return agenda;
        }