/// <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); }
/// <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; }
/// <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); }