private void button1_Click(object sender, EventArgs e)
        {
            //ProprietaireDTO p = new ProprietaireDTO();
            //p.Nom = "Salvador";
            //p.Prenom = "Henri";
            //p.Adresse = "France";
            //ProprietaireService.Ajouter(p);
            //ProprietaireService.Supprimer(5);

            AgendaDTO a = new AgendaDTO();
            AgentDTO ag = AgentService.Charger(4);
            a.Date = DateTime.Now;
            a.Titre = "Rendez-vous important 2";
            a.Agent = ag;
            AgendaService.Ajouter(a);

            AgendaService.ChargerListeRendezVous();

            AnnonceDTO an = new AnnonceDTO();
            BienDTO bien = BienService.Charger(2);
            an.Bien = bien;
            an.Titre = "A vendre pas cher";
            an.Prix = 1500;
            AnnonceService.Ajouter(an);

            AgentDTO agent = new AgentDTO();
            agent.Nom = "Sanier";
            agent.Prenom = "Henri";
            agent.Login = "******";
            agent.MotDePasse = "ma date de naissance";
            AgentService.Ajouter(agent);
        }
 public static String Ajouter(AnnonceDTO annonce)
 {
     String rslt = String.Empty;
     UniteMetier um = new UniteMetier();
     AnnonceMetier.Ajouter(annonce, um);
     um.Executer();
     return rslt;
 }
 public static void VerifierSaisie(AnnonceDTO annonce)
 {
     if (annonce.Bien == null)
         throw new ExceptionMetier("Vous devez choisir un bien à vendre.");
     else if (annonce.Titre == string.Empty)
         throw new ExceptionMetier("Vous devez saisir le titre de l'annonce.");
     else if (annonce.Prix == -1)
         throw new ExceptionMetier("Vous devez saisir le prix du bien vendu.");
 }
 public void AjouterAnnonce(AnnonceDTO annonce)
 {
     try {
         AnnonceService.Ajouter(annonce);
     }
     catch (Exception e) {
         GererException(e);
     }
 }
        internal AnnonceDTO Mapper(IDataReader rd, AnnonceDTO annonce)
        {
            annonce.Texte = rd.GetString("TEXTE");
            annonce.Titre = rd.GetString("TITRE");
            if (rd.GetNullableInt("BIENID") != null) {
                BienDAO bien = new BienDAO();
                annonce.Bien = bien.Charger(rd.GetInt("BIENID"));
            }
            annonce.Prix = rd.GetFloat("PRIX");
            annonce.IdAnnonce = rd.GetInt("ID");

            return annonce;
        }
        public List<AnnonceDTO> ChargerListeAnnonces()
        {
            _db.Sql = "SELECT ID,TITRE,TEXTE,BIENID,PRIX FROM ANNONCE";

            IDataReader rd = _db.ExecuteReader();
            List<AnnonceDTO> Annonces = new List<AnnonceDTO>();
            while (rd.Read()) {
                AnnonceDTO Annonce = new AnnonceDTO();
                Annonces.Add(Mapper(rd, Annonce));
            }
            rd.Close();
            return Annonces;
        }
 public virtual AnnonceDTO Charger(int idAnnonce)
 {
     _db.Sql = "SELECT ID,TITRE,TEXTE,BIENID,PRIX FROM ANNONCE"
                     + " WHERE ID=@idAnnonce";
     _db.AddParameter("idAnnonce", idAnnonce);
     IDataReader rd = _db.ExecuteReader();
     AnnonceDTO annonce = new AnnonceDTO();
     try {
         if (rd.Read())
             return Mapper(rd, annonce);
         else
             return null;
     }
     finally {
         rd.Close();
     }
 }
 public static void Ajouter(AnnonceDTO annonce, UniteMetier um)
 {
     VerifierSaisie(annonce);
     AnnonceDAO annonceDAO = new AnnonceDAO();
     um.AjouterInsertion(annonceDAO, annonce);
 }