示例#1
0
        internal void SupprimerBienImmobilier(BienImmobiliers aBienImmobilier)
        {
            //Gestion des erreurs
            if (aBienImmobilier == null)
            {
                throw new ArgumentNullException($"{nameof(SupprimerBienImmobilier)} : Il faut un bien immobilier en argument (valeur NULL).");
            }

            //Suppression du bien immobilier
            BienImmobiliers.Local.Remove(aBienImmobilier);
        }
示例#2
0
        internal BienImmobiliers AjouterBienImmobilier(DateTime aDateLocation, Villes aVille, string aRueNumero)
        {
            //Gestion des erreurs
            if (aDateLocation == null)
            {
                throw new ArgumentNullException($"{nameof(AjouterBienImmobilier)} : Le bien immobilier doit avoir une date de mise en location (valeur NULL).");
            }
            if (aVille == null)
            {
                throw new ArgumentNullException($"{nameof(AjouterBienImmobilier)} : Le bien immobilier doit avoir une ville (valeur NULL).");
            }

            //Ajout du nouveau bien immobilier
            BienImmobiliers lBienImmobilier = new BienImmobiliers()
            {
                DateLocation = aDateLocation, Villes = aVille, RueNumero = aRueNumero
            };

            BienImmobiliers.Local.Add(lBienImmobilier);
            return(lBienImmobilier);
        }
示例#3
0
 public void SupprimerBienImmobilier(BienImmobiliers aBienImmobilier)
 {
     BDD?.SupprimerBienImmobilier(aBienImmobilier);
 }