Beispiel #1
0
        private static void GenererFichiersDepotSiNonExistant(bool p_forceCreation)
        {
            bool fichierDepotClientJSONExiste = File.Exists(_fichierDepotClientsJSON);
            bool fichierDepotClientXMLExiste  = File.Exists(_fichierDepotClientsXML);

            if (fichierDepotClientJSONExiste && p_forceCreation)
            {
                File.Delete(_fichierDepotClientsJSON);
            }

            if (fichierDepotClientXMLExiste && p_forceCreation)
            {
                File.Delete(_fichierDepotClientsXML);
            }

            if (!fichierDepotClientJSONExiste || p_forceCreation)
            {
                GenerateurDonnees.GenererDepotJsonClients(_fichierDepotClientsJSON);
            }
            if (!fichierDepotClientJSONExiste || p_forceCreation)
            {
                GenerateurDonnees.GenererDepotXMLClients(_fichierDepotClientsXML);
            }
        }
        public Client SaisirClientAvecAdresse()
        {
            string nom            = null;
            string prenom         = null;
            int    nombreAdresses = 0;

            do
            {
                Console.Out.WriteLine("Prenom :");
                prenom = Console.In.ReadLine();
                if (string.IsNullOrWhiteSpace(prenom))
                {
                    Console.Out.WriteLine("Le prénom ne doit pas être vide !");
                }
            } while (string.IsNullOrWhiteSpace(prenom));

            do
            {
                Console.Out.WriteLine("Nom :");
                nom = Console.In.ReadLine();
                if (string.IsNullOrWhiteSpace(nom))
                {
                    Console.Out.WriteLine("Le nom ne doit pas être vide !");
                }
            } while (string.IsNullOrWhiteSpace(nom));

            do
            {
                Console.Out.WriteLine("Combien d'adresse voulez vous générer?");
                nombreAdresses = Convert.ToInt32(Console.In.ReadLine());
                if (nombreAdresses < 1)
                {
                    Console.Out.WriteLine("Le nombre d'addresses doit être suppérieur à 0");
                }
            } while (nombreAdresses < 1);

            List <Adresse> listeAdresses = Enumerable.Range(1, nombreAdresses).Select(_ => GenerateurDonnees.GenererAdresseAleatoire()).ToList();
            Client         clientSaisi   = new Client(Guid.NewGuid(), nom, prenom, listeAdresses);

            return(clientSaisi);
        }