예제 #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);
                            
            }
                    
        }
예제 #2
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);
            }
        }
예제 #3
0
                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;
                    
        }
예제 #4
0
        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);
        }