Example #1
0
        /// <summary>
        /// Créer un utilisateur à partir des entrées Console
        /// </summary>
        /// <returns>Un profil utilisateur</returns>
        public Utilisateur CreerUtilisateur()
        {
            Console.WriteLine("Bienvenue! Veuillez rentrer vos informations: ");
            Console.WriteLine("Nom d' utilisateur: ");
            string nom = Console.ReadLine();

            Verifer(nom);

            Console.WriteLine("Prénom d' utilisateur: ");
            string prenom = Console.ReadLine();

            Verifer(prenom);

            Console.WriteLine("Numéro de téléphone d' utilisateur: ");
            string tel = Console.ReadLine();

            Verifer(tel);
            FormaterStringNumeros(10, tel);
            VerifierNumbers(tel);

            Console.WriteLine("Login d' utilisateur: ");
            string login = Console.ReadLine();

            Verifer(login);

            var adresse = new Adresse();

            adresse = adresse.CreerAdresse();

            var utilisateur = new Utilisateur(nom, prenom, tel, login, adresse);

            return(utilisateur);
        }
Example #2
0
 /// <summary>
 /// Constructeur avec arguments
 /// </summary>
 /// <param name="nom">Le nom d'utilisateur</param>
 /// <param name="prenom">Le prénom d'utilisateur</param>
 /// <param name="tel">Le numéro de téléphone d'utilisateur</param>
 /// <param name="login">Le login d'utilisateur</param>
 /// <param name="adresse">L'adresse d'utilisateur</param>
 public Utilisateur(string nom, string prenom, string tel, string login, Adresse adresse)
 {
     this._Nom               = nom;
     this._Prenom            = prenom;
     this._NumeroDeTelephone = tel;
     this._Login             = login;
     this._Adresse           = adresse;
 }
Example #3
0
        /// <summary>
        /// Créer un adresse d'utilisateur à partir des entrées Console
        /// </summary>
        /// <returns>L'adresse d'utilisateur</returns>
        public Adresse CreerAdresse()
        {
            Console.WriteLine("Numéro de la rue: ");
            string numeroRue = Console.ReadLine();

            Verifer(numeroRue);
            if (numeroRue.Length > 2)
            {
                throw new ArgumentException("Le numéro de la rue doit avoir maximum 2 chiffres.");
            }
            VerifierNumber(numeroRue);



            Console.WriteLine("Nom de la rue: ");
            string nomDeRue = Console.ReadLine();

            Verifer(nomDeRue);


            Console.WriteLine("Code postal: ");
            string codePostal = Console.ReadLine();

            Verifer(codePostal);
            FormaterStringNumeros(5, codePostal);
            VerifierNumber(codePostal);

            Console.WriteLine("Nom de la ville: ");
            string ville = Console.ReadLine();

            Verifer(ville);

            Console.WriteLine("Nom du pays: ");
            string pays = Console.ReadLine();

            Verifer(pays);

            var adresse = new Adresse(numeroRue, nomDeRue, codePostal, ville, pays);

            return(adresse);
        }