예제 #1
0
 internal void SupprimerEtage(Etage etage)
 {
     //Gestion des erreurs
     if (etage == null)
     {
         throw new ArgumentNullException($"{nameof(SupprimerEtage)} : Il faut un auteur en argument (valeur NULL).");
     }
     //Suppression de l'auteur
     Etage.Local.Remove(etage);
 }
예제 #2
0
        internal Etage AjouterEtage(string nom)
        {
            //Gestion des erreurs
            if (nom == null || nom == string.Empty)
            {
                throw new ArgumentNullException($"{nameof(AjouterEtage)} : L'auteur doit avoir un nom (valeur NULL ou chaine vide).");
            }

            //Ajout du nouvel auteur
            Etage lEtage = new Etage()
            {
                Nom = nom
            };

            Etage.Local.Add(lEtage);
            return(lEtage);
        }
예제 #3
0
        internal Etagere AjouterEtagere(string nom, Etage etage, byte longueur, byte x, byte y)
        {
            //Gestion des erreurs
            if (nom == null || nom == string.Empty)
            {
                throw new ArgumentNullException($"{nameof(AjouterEtagere)} : L'auteur doit avoir un nom (valeur NULL ou chaine vide).");
            }
            if (Etage == null)
            {
                throw new ArgumentNullException($"{nameof(AjouterEtagere)} : Le client doit avoir une ville (valeur NULL).");
            }
            //Ajout du nouvel auteur
            Etagere lEtagere = new Etagere()
            {
                Nom = nom, Etage = etage, Longueur = longueur, X = x, Y = y
            };

            Etagere.Local.Add(lEtagere);
            return(lEtagere);
        }
예제 #4
0
 public void SupprimerEtage(Etage etage)
 {
     BDD?.SupprimerEtage(etage);
 }
예제 #5
0
 public Etagere AjouterEtagere(string nom, Etage etage)
 {
     return(BDD?.AjouterEtagere(nom, etage));
 }