예제 #1
0
        private void FiltrerClient()
        {
            ConsoleHelper.AfficherEntete("Filtre des clients");
            var filtreNom = ConsoleSaisie.SaisirChaineOptionnelle("Filtre sur le nom ?");

            ConsoleHelper.AfficherListe(this.service.FiltrerClient("Nom", filtreNom), ElementsAffichage.strategieAffichageClient);
        }
        private void Modifier()
        {
            ConsoleHelper.AfficherEntete("Modifier");

            try
            {
                ServiceAssurance service = new ServiceAssurance();

                this.liste = service.ListerAssurance();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifAssurances);

                ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier.");

                Assurance assurance = service.ChoisirAssurance(ConsoleSaisie.SaisirEntierObligatoire("ID de l'Assurance à modifier : "));

                string saisie = ConsoleSaisie.SaisirChaineOptionnelle("Type (ID) : ");

                if (byte.TryParse(saisie, out byte result) && Enum.IsDefined(typeof(TypeAssurance), result))
                {
                    assurance.Type = (TypeAssurance)result;
                }

                decimal?montant = ConsoleSaisie.SaisirDecimalOptionnel("Montant : ");
                assurance.Montant = montant ?? assurance.Montant;

                service.ModifierAssurance(assurance);
                ConsoleHelper.AfficherLibelleSaisie("Assurance modifiée !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la modification de l'Assurance !");
            }
        }
예제 #3
0
        private void Modifier()
        {
            ConsoleHelper.AfficherEntete("Modifier");

            try
            {
                ServiceDestination service = new ServiceDestination();

                this.liste = service.ListerDestination();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifDestinations);

                Destination destination = service.ChoisirDestination(ConsoleSaisie.SaisirEntierObligatoire("ID de la Destination à modifier : "));

                ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier.");

                string saisie = ConsoleSaisie.SaisirChaineOptionnelle("Continent : ");
                destination.Continent = string.IsNullOrWhiteSpace(saisie) ? destination.Continent : saisie;

                saisie           = ConsoleSaisie.SaisirChaineOptionnelle("Pays : ");
                destination.Pays = string.IsNullOrWhiteSpace(saisie) ? destination.Pays : saisie;

                saisie             = ConsoleSaisie.SaisirChaineOptionnelle("Region : ");
                destination.Region = string.IsNullOrWhiteSpace(saisie) ? destination.Region : saisie;

                saisie = ConsoleSaisie.SaisirChaineOptionnelle("Description : ");
                destination.Description = string.IsNullOrWhiteSpace(saisie) ? destination.Description : saisie;

                service.ModifierDestination(destination);
                ConsoleHelper.AfficherLibelleSaisie("Destination modifiée !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la modification de la Destination !");
            }
        }
예제 #4
0
        private void Modifier()
        {
            ConsoleHelper.AfficherEntete("Modifier");

            try
            {
                ServiceAgenceVoyage service = new ServiceAgenceVoyage();

                this.liste = service.ListerAgenceVoyage();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifAgences);

                AgenceVoyage agenceVoyage = service.ChoisirAgenceVoyage(ConsoleSaisie.SaisirEntierObligatoire("ID de l'Agence de Voyage à modifier : "));

                ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier.");

                string saisie = ConsoleSaisie.SaisirChaineOptionnelle("Nom : ");
                agenceVoyage.Nom = string.IsNullOrWhiteSpace(saisie) ? agenceVoyage.Nom : saisie;

                service.ModifierAgenceVoyage(agenceVoyage);
                ConsoleHelper.AfficherLibelleSaisie("Agence de Voyage modifiée !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la modification de l'Agence de Voyage !");
            }
        }
예제 #5
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau");

            var client = new Client
            {
                Nom             = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom          = ConsoleSaisie.SaisirChaineObligatoire("Prénom ?"),
                Email           = ConsoleSaisie.SaisirChaineOptionnelle("Email ?"),
                DateInscription = ConsoleSaisie.SaisirDateOptionnelle("Date d'inscription ?")
            };

            this.liste.Add(client);
        }
        private void AjouterDestination()
        {
            ConsoleHelper.AfficherEntete("Nouvelle destination");
            var destination = new Destination();
            {
                destination.Pays        = ConsoleSaisie.SaisirChaineObligatoire("Pays de destination: ");
                destination.Region      = ConsoleSaisie.SaisirChaineObligatoire("Region de destination: ");
                destination.Continent   = ConsoleSaisie.SaisirChaineOptionnelle("Continent: ");
                destination.Description = ConsoleSaisie.SaisirChaineOptionnelle("Description de la destination: ");
            }
            var db = new BaseDonnees();

            db.Destinations.Add(destination);
            db.SaveChanges();
        }
예제 #7
0
        private void NouveauDestination()
        {
            ConsoleHelper.AfficherEntete("Nouvelle Destination");

            var destination = new Destination
            {
                Continent   = ConsoleSaisie.SaisirChaineObligatoire("Continent ?"),
                Pays        = ConsoleSaisie.SaisirChaineObligatoire("Pays ?"),
                Region      = ConsoleSaisie.SaisirChaineObligatoire("Region ?"),
                Description = ConsoleSaisie.SaisirChaineOptionnelle("Description ?")
            };
            var destinationService = new DestinationService();

            destinationService.Ajout(destination);
        }
예제 #8
0
        private void CreerNouveauClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilite ?"),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom ?"),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Téléphone ?"),
                Email         = ConsoleSaisie.SaisirChaineOptionnelle("Email ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance ?")
            };

            this.service.CreerClient(client);
        }
예제 #9
0
        private void Modifier()
        {
            ConsoleHelper.AfficherEntete("Modifier");

            try
            {
                ServiceClient service = new ServiceClient();

                this.liste = service.ListerClient();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifClients);

                Client client = service.ChoisirClient(ConsoleSaisie.SaisirEntierObligatoire("ID du Client à modifier : "));

                ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier.");

                string saisie = ConsoleSaisie.SaisirChaineOptionnelle("Civilite : ");
                client.Civilite = string.IsNullOrWhiteSpace(saisie) ? client.Civilite : saisie;

                saisie     = ConsoleSaisie.SaisirChaineOptionnelle("Nom : ");
                client.Nom = string.IsNullOrWhiteSpace(saisie) ? client.Nom : saisie;

                saisie        = ConsoleSaisie.SaisirChaineOptionnelle("Prenom : ");
                client.Prenom = string.IsNullOrWhiteSpace(saisie) ? client.Prenom : saisie;

                saisie       = ConsoleSaisie.SaisirChaineOptionnelle("Email : ");
                client.Email = string.IsNullOrWhiteSpace(saisie) ? client.Email : saisie;

                saisie         = ConsoleSaisie.SaisirChaineOptionnelle("Adresse : ");
                client.Adresse = string.IsNullOrWhiteSpace(saisie) ? client.Adresse : saisie;

                saisie           = ConsoleSaisie.SaisirChaineOptionnelle("Téléphone : ");
                client.Telephone = string.IsNullOrWhiteSpace(saisie) ? client.Telephone : saisie;

                DateTime?saisieDate = ConsoleSaisie.SaisirDateOptionnelle("Date de Naissance : ");
                client.DateNaissance = saisieDate ?? client.DateNaissance;

                service.ModifierClient(client);
                ConsoleHelper.AfficherLibelleSaisie("Client modifié !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la modification du Client !");
            }
        }
예제 #10
0
        private void NouveauClient()
        {
            ConsoleHelper.AfficherEntete("Enregistrer un Nouveau Client");

            var client = new Client
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Mr/Mme ?"),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom ?"),
                Email         = ConsoleSaisie.SaisirChaineObligatoire("Email ?"),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                Adresse       = ConsoleSaisie.SaisirChaineOptionnelle("Adresse ?"),
            };

            var clientService = new ClientService();

            clientService.Ajout(client);
        }
예제 #11
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau");

            try
            {
                var destination = new Destination(
                    continent: ConsoleSaisie.SaisirChaineObligatoire("Civilite : "),
                    pays: ConsoleSaisie.SaisirChaineObligatoire("Civilite : "),
                    region: ConsoleSaisie.SaisirChaineObligatoire("Nom : ")
                    );

                var description = ConsoleSaisie.SaisirChaineOptionnelle("Description : ");
                destination.Description = string.IsNullOrWhiteSpace(description) ? null : description;

                ServiceDestination service = new ServiceDestination();
                service.AjouterDestination(destination);
                ConsoleHelper.AfficherLibelleSaisie("Destination ajoutée !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout de la Destination !");
            }
        }