Ejemplo n.º 1
0
        private void EnregistrerParticipant()
        {
            ConsoleHelper.AfficherEntete("Enregistrer un Participant");

            Console.WriteLine("LISTE DES DOSSIERS");
            ConsoleHelper.AfficherListe(new DossierData().GetList(), strategieAffichageDossiers);
            var participant = new Participant
            {
                DossierReservationId = ConsoleSaisie.SaisirEntierObligatoire("Id du Dossier de réservation ?"),
                Civilite             = ConsoleSaisie.SaisirChaineObligatoire("Mr/Mme ?"),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom ?"),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"),
            };

            var participantService = new ParticipantService();

            participantService.AjoutParticipant(participant);
            if (participant != null && participant.Id != 0)
            {
                OutilsConsole.Commentaire("Le participant a été ajouté au dossier no " + participant.DossierReservationId);
            }
            else
            {
                OutilsConsole.Commentaire("Ajout impossible");
            }
        }
Ejemplo n.º 2
0
        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 !");
            }
        }
Ejemplo n.º 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 !");
            }
        }
Ejemplo n.º 4
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau");

            try
            {
                var voyage = new Voyage
                             (
                    dateAller: ConsoleSaisie.SaisirDateObligatoire("Date Aller : "),
                    dateRetour: ConsoleSaisie.SaisirDateObligatoire("Date Retour : "),
                    placesDisponibles: ConsoleSaisie.SaisirEntierObligatoire("Places Disponibles : "),
                    prixParPersonne: ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne : "),
                    idDestination: ConsoleSaisie.SaisirEntierObligatoire("Destination (ID) : "),
                    idAgenceVoyage: ConsoleSaisie.SaisirEntierObligatoire("Agence de voyage (ID) : ")
                             );

                ServiceVoyage service = new ServiceVoyage();
                service.AjouterVoyage(voyage);
                ConsoleHelper.AfficherLibelleSaisie("Voyage ajouté !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout du Voyage !");
            }
        }
Ejemplo n.º 5
0
        private void NouveauDossier()
        {
            ConsoleHelper.AfficherEntete("Nouveau Dossier");
            OutilsConsole.CentrerTexte("LISTE DES VOYAGES DISPONIBLES");
            OutilsConsole.Commentaire("---------- ( Le Prix/Pers est le Prix Agence indicatif) -------\n ");
            ConsoleHelper.AfficherListe(new VoyageData().GetList(), VoyagesMenu.strategieAffichageVoyages);
            Console.WriteLine();
            OutilsConsole.CentrerTexte("LISTE DES CLIENTS");
            ConsoleHelper.AfficherListe(new ClientData().GetList(), ClientsMenu.strategieAffichageClients);

            var dossierReservation = new DossierReservation
            {
                VoyageId     = ConsoleSaisie.SaisirEntierObligatoire("Entrez l' Id du Voyage :"),
                NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("Entrez le Numero Unique (10..) :"),
                ClientId     = ConsoleSaisie.SaisirEntierObligatoire("Entrez l' Id Client :"),

                PrixParPersonne     = ConsoleSaisie.SaisirDecimalObligatoire("Prix par Personne BoVoyage :"),
                NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero CB :")
            };
            var dossierReservationService = new DossierReservationService();

            dossierReservationService.Ajout(dossierReservation);
            if (dossierReservation.Id != 0)
            {
                Console.WriteLine("Le Dossier a été créé avec l'Id :" + dossierReservation.Id);
            }
            else
            {
                Console.WriteLine("Impossible de créer le dossier");
            }
        }
        public void CreerReservation()
        {
            ConsoleHelper.AfficherEntete("Nouvelle réservation");

            var reservation = new DossierReservation {
            };

            ConsoleHelper.AfficherEntete("liste des participants");
            var liste = Application.GetBaseDonnees().Participants.ToList();

            ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageParticipant());
            using (var bd = Application.GetBaseDonnees())
            {
                reservation.IdParticipant = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id du participant");

                var listeparticipant = bd.Participants.Where(x => x.Id == reservation.IdParticipant);
                ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant());


                ConsoleHelper.AfficherEntete("Liste des Voyages");
                var listevoyage = Application.GetBaseDonnees().Voyages.ToList();
                var listes      = bd.Voyages.Where(x => x.Id == reservation.IdVoyage);
                ConsoleHelper.AfficherListe(listes, StrategieAffichage.AffichageGestionVoyages());
                reservation.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id du voyage");



                reservation.NumeroUnique        = ConsoleSaisie.SaisirEntierObligatoire("Entrez le numéro unique:");
                reservation.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Entrez numéro de carte bancaire:");

                bd.DossiersReservations.Add(reservation);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 7
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau");

            try
            {
                var client = new Client(
                    civilite: ConsoleSaisie.SaisirChaineObligatoire("Civilite : "),
                    nom: ConsoleSaisie.SaisirChaineObligatoire("Nom : "),
                    prenom: ConsoleSaisie.SaisirChaineObligatoire("Prenom : "),
                    email: ConsoleSaisie.SaisirChaineObligatoire("Email : "),
                    dateNaissance: ConsoleSaisie.SaisirDateObligatoire("Date de Naissance : "),
                    adresse: ConsoleSaisie.SaisirChaineObligatoire("Adresse : "),
                    telephone: ConsoleSaisie.SaisirChaineObligatoire("Téléphone : ")
                    );

                ServiceClient service = new ServiceClient();
                service.AjouterClient(client);
                ConsoleHelper.AfficherLibelleSaisie("Client ajouté !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout du Client !");
            }
        }
Ejemplo n.º 8
0
        public void CreerReservation()
        {
            ConsoleHelper.AfficherEntete("Nouvelle réservation");

            var reservation = new DossierReservation {
            };

            {
                reservation.IdVoyage            = ConsoleSaisie.SaisirEntierObligatoire("IdVoyage :");
                reservation.IdClient            = ConsoleSaisie.SaisirEntierObligatoire("IdClient :");
                reservation.IdParticipant       = ConsoleSaisie.SaisirEntierObligatoire("IdParticipant :");
                reservation.NumeroUnique        = int.Parse(ConsoleSaisie.SaisirChaineObligatoire("Entrez le numéro (unique) client : "));
                reservation.PrixTotal           = int.Parse(ConsoleSaisie.SaisirChaineObligatoire("Entrez le prix Total : "));
                reservation.NumeroCarteBancaire = ConsoleSaisie.SaisirEntierObligatoire("Entrez le numéro de la carte bancaire du client : ");
            };
            Console.WriteLine("Voulez vous une assurance annulation O / N");
            if (Console.ReadLine().ToUpper() == "O")
            {
                reservation.Assurance = true;
            }


            using (var bd = Application.GetBaseDonnees())
            {
                bd.DossiersReservations.Add(reservation);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 9
0
        public void SupprimerClient()
        {
            ConsoleHelper.AfficherEntete("Supprimer un client");
            var liste = Application.GetBaseDonnees().Clients.ToList();

            ConsoleHelper.AfficherListe(liste, strategieAffichageGestionClients);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Numero id du client : ");

            using (var sup = Application.GetBaseDonnees())
            {
                var client = sup.Clients.SingleOrDefault(x => x.Id == id);

                if (liste.Count == 0)
                {
                    Console.WriteLine();
                    Console.WriteLine("Aucun client pour le moment");
                    return;
                }

                else
                {
                    sup.Clients.Remove(client);
                    sup.SaveChanges();
                }
            }
        }
Ejemplo n.º 10
0
        private void SupprimerVoyage()
        {
            ConsoleHelper.AfficherEntete("Supprimer un voyage");
            var liste = Application.GetBaseDonnees().Voyages.ToList();

            var id = ConsoleSaisie.SaisirEntierObligatoire("Numero id du voyage : ");

            using (var sup = Application.GetBaseDonnees())
            {
                var voyage = sup.Voyages.SingleOrDefault(x => x.Id == id);

                if (liste.Count == 0)
                {
                    Console.WriteLine();
                    Console.WriteLine("Aucun voyage pour le moment");
                    return;
                }

                else
                {
                    sup.Voyages.Remove(voyage);
                    sup.SaveChanges();
                }
            }
        }
Ejemplo n.º 11
0
        public void SupprimerReservation()
        {
            ConsoleHelper.AfficherEntete("Supprimer une réservation");
            var liste = Application.GetBaseDonnees().Clients.ToList();

            var id = ConsoleSaisie.SaisirEntierObligatoire("Numero id de la réservation : ");

            using (var sup = Application.GetBaseDonnees())
            {
                var reservation = sup.DossiersReservations.SingleOrDefault(x => x.Id == id);

                if (liste.Count == 0)
                {
                    Console.WriteLine();
                    Console.WriteLine("Aucune réservation pour le moment");
                    return;
                }

                else
                {
                    sup.DossiersReservations.Remove(reservation);
                    sup.SaveChanges();
                }
            }
        }
Ejemplo n.º 12
0
        private void NouveauVoyage()
        {
            ConsoleHelper.AfficherEntete("Nouveau Voyage");
            OutilsConsole.CentrerTexte("LISTE DES DESTINATIONS\n ");
            ConsoleHelper.AfficherListe(new DestinationData().GetList(), strategieAffichageDestination);

            var voyage = new Voyage
            {
                DestinationId     = ConsoleSaisie.SaisirEntierObligatoire("Id de la Destination retenue ?"),
                DateAller         = ConsoleSaisie.SaisirDateObligatoire("Date Aller ?"),
                DateRetour        = ConsoleSaisie.SaisirDateObligatoire("Date Retour ?"),
                PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places max disponibles ?"),
                PrixParPersonne   = ConsoleSaisie.SaisirDecimalObligatoire("Prix/pers. ?"),
                AgenceVoyageId    = ConsoleSaisie.SaisirEntierObligatoire("Id de l'Agence de Voyage (par défaut 1) ?")
            };
            var voyageService = new VoyageService();

            voyageService.Ajout(voyage);
            if (voyage.Id != 0)
            {
                Console.WriteLine("Le Voyage a été enregistré avec succès");
            }
            else
            {
                Console.WriteLine("Le Voyage n'a pas pu être créé (Erreur de date ou de destination ...)");
            }
        }
Ejemplo n.º 13
0
        private void AjouterVoyages()
        {
            ConsoleHelper.AfficherEntete("Nouveau Voyage");

            using (BaseDonnees context = new BaseDonnees())
            {
                var liste = new BaseDonnees().Voyages.ToList();
                ConsoleHelper.AfficherListe(liste, ListeVoyage.strategieAffichageEntitesMetier);
                var voyage = new Voyage();


                voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Date d'aller : ");
                if (voyage.DateAller < DateTime.Today)
                {
                    ConsoleHelper.AfficherMessageErreur("Date invalide");
                    return;
                }

                voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Date de retour : ");
                if (voyage.DateRetour <= voyage.DateAller)
                {
                    ConsoleHelper.AfficherMessageErreur("Date invalide");
                    return;
                }

                voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places disponibles : ");
                voyage.TarifToutCompris  = ConsoleSaisie.SaisirEntierObligatoire("Tarif tout compris : ");
                voyage.IdAgenceVoyage    = ConsoleSaisie.SaisirEntierObligatoire("Id Agence de voyage : ");
                voyage.IdDestination     = ConsoleSaisie.SaisirEntierObligatoire("Id Destination : ");

                context.Voyages.Add(voyage);
                context.SaveChanges();
            }
        }
Ejemplo n.º 14
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);
        }
Ejemplo n.º 15
0
        private void AnnulerDossier()
        {          // en attente ou en cours à refusé
            ConsoleHelper.AfficherEntete("Annulation d'un Dossier");

            ConsoleHelper.AfficherListe(new DossierData().GetList(), strategieAffichageDossiers);
            var dossierReservationService = new DossierReservationService();
            var dossierReservation        = new DossierReservation();

            dossierReservation.Id = ConsoleSaisie.SaisirEntierObligatoire("Numero du Dossier à Annuler :");

            var raisonAnnulation = ConsoleSaisie.SaisirEntierObligatoire("Raison de l'annulation" +
                                                                         "\n 1. Cause Client \n 2. Nombre de places inssufisant : ");

            if (raisonAnnulation >= 1 && raisonAnnulation <= 2)
            {
                dossierReservation.RaisonAnnulationDossier = (RaisonAnnulationDossier)raisonAnnulation;
                var succes = dossierReservationService.Annuler(dossierReservation.Id, dossierReservation.RaisonAnnulationDossier);
                if (succes)
                {
                    Console.WriteLine("Le Dossier numero " + dossierReservation.Id + " a bien été annulé ");
                }
                else
                {
                    Console.WriteLine("Impossible d'annuler le dossier numero " + dossierReservation.Id);
                }
            }
            else
            {
                Console.WriteLine("Choix non valide...");
            }
        }
Ejemplo n.º 16
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 !");
            }
        }
        private void Creer()
        {
            ConsoleHelper.AfficherEntete("Créer un dossier de réservation");
            ConsoleHelper.AfficherListe(serviceVoyage.ListerVoyage(), ElementsAffichage.strategieAffichageVoyage);
            var idVoyage = ConsoleSaisie.SaisirEntierObligatoire("Identifiant du voyage ?");

            ConsoleHelper.AfficherListe(serviceClient.ListerClient(), ElementsAffichage.strategieAffichageClient);
            var idClient = ConsoleSaisie.SaisirEntierObligatoire("Identifiant du client ?");

            ConsoleHelper.AfficherListe(serviceParticipant.ListerParticipant(), ElementsAffichage.strategieAffichageParticipant);
            List <string> listeIdentifiant = null;

            while (listeIdentifiant == null)
            {
                listeIdentifiant = new List <string>();
                var reponseListeIdentifiant = ConsoleSaisie.SaisirChaineObligatoire("Donnez la liste des identifiants des participants (maximum 9 et séparés par des virgules)");
                listeIdentifiant = reponseListeIdentifiant.Split(',').ToList();
                if (listeIdentifiant.Count() > 9)
                {
                    ConsoleHelper.AfficherMessageErreur("Vous ne pouvez pas selectionner plus de 9 participants");
                    listeIdentifiant = null;
                }
            }

            List <Participant> listeParticipant = new List <Participant>();

            foreach (string identifiant in listeIdentifiant)
            {
                int idParticipant = int.Parse(identifiant);
                listeParticipant.Add(serviceParticipant.TrouverParticipant(idParticipant));
            }

            ConsoleHelper.AfficherListe(serviceAssurance.ListerAssurance(), ElementsAffichage.strategieAffichageAssurance);
            var idAssurance = ConsoleSaisie.SaisirEntierOptionnel("Identifiant de l'assurance ?");

            decimal prixTotal = service.CalculerPrixTotal(listeParticipant, idVoyage, idAssurance);

            var numeroUnique        = ConsoleSaisie.SaisirEntierObligatoire("Numéro unique ?");
            var numeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numéro carte bancaire ?");

            var voyage = serviceVoyage.TrouverVoyage(idVoyage);

            DossierReservation dossierReservation = new DossierReservation
            {
                NumeroUnique        = numeroUnique,
                NumeroCarteBancaire = numeroCarteBancaire,
                IdClient            = idClient,
                NombreParticipant   = listeParticipant.Count,
                IdVoyage            = idVoyage,
                PrixTotal           = prixTotal,
                Participant         = listeParticipant.First(),
                PrixParPersonne     = voyage.PrixParPersonne,
                Etat        = EtatDossierReservation.EnAttente,
                IdAssurance = idAssurance
            };


            service.EnregistrerReservation(dossierReservation);
        }
Ejemplo n.º 18
0
        private void AjouterLocation()
        {
            ConsoleHelper.AfficherEntete("Nouvelle location");

            var dal = new BaseDonnees();
            {
                var location = new Location();

                Application.ModuleGestionProduits.AfficherProduits();
                location.IdProduit = ConsoleSaisie.SaisirEntierObligatoire("IdProduit : ");
                var produit = dal.Produits.SingleOrDefault(x => x.Id == location.IdProduit);
                if (produit == null)
                {
                    ConsoleHelper.AfficherMessageErreur("Produit inexistant. Retour au menu");
                    return;
                }

                Application.ModuleGestionAgences.AfficherAgences();
                location.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("IdAgence : ");
                var agence = dal.Agences.SingleOrDefault(x => x.Id == location.IdAgence);
                if (agence == null)
                {
                    ConsoleHelper.AfficherMessageErreur("Agence inexistante. Retour au menu");
                    return;
                }

                Application.ModuleGestionClients.AfficherClients();
                location.IdClient = ConsoleSaisie.SaisirEntierObligatoire("IdClient : ");
                var client = dal.Clients.SingleOrDefault(x => x.Id == location.IdClient);
                if (client == null)
                {
                    ConsoleHelper.AfficherMessageErreur("Produit inexistant. Retour au menu");
                    return;
                }

                location.DateDebut = ConsoleSaisie.SaisirDateObligatoire("DateDebut : ");
                if (location.DateDebut < DateTime.Today)
                {
                    ConsoleHelper.AfficherMessageErreur("Date invalide. Retour au menu");
                    return;
                }

                location.DateFin = ConsoleSaisie.SaisirDateObligatoire("DateFin : ");
                int result = DateTime.Compare(location.DateDebut, location.DateFin);
                if (location.DateFin < location.DateDebut)
                {
                    ConsoleHelper.AfficherMessageErreur("Date invalide. Retour au menu");
                    return;
                }

                location.Quantite = ConsoleSaisie.SaisirEntierObligatoire("Quantite : ");

                int result = DateTime.Compare(location.DateDebut, location.DateFin);

                dal.Locations.Add(location);
                dal.SaveChanges();
            }
        }
Ejemplo n.º 19
0
        private void Modifier()
        {
            Afficher("Modifier une Agence");

            AgenceVoyage choix = MethodesAgence.ChoisirAgence();

            choix.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?");

            MethodesAgence.ModifierAgence(choix);
        }
Ejemplo n.º 20
0
        private void Modifier()
        {
            Afficher("Modifier une Assurance");

            Assurance choix = MethodesAssurance.ChoisirAssurance();

            choix.Id = ConsoleSaisie.SaisirEntierObligatoire("Quelle assurance (Id) ?");

            MethodesAssurance.ModifierAssurance(choix);
        }
Ejemplo n.º 21
0
        private void Modifier()
        {
            Afficher("Modifier une Destination");

            Destination choix = MethodesDestination.ChoisirDestination();

            choix.Id = ConsoleSaisie.SaisirEntierObligatoire("Quelle destination (Id) ?");

            MethodesDestination.ModifierDestination(choix);
        }
Ejemplo n.º 22
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouvelle Agence");

            AgenceVoyage agence = new AgenceVoyage()
            {
                Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
            };

            MethodesAgence.CreerAgence(agence);
        }
Ejemplo n.º 23
0
        private void RechercherVoyage()
        {
            ConsoleHelper.AfficherEntete("Rechercher un voyage");

            var id = ConsoleSaisie.SaisirEntierObligatoire("Id de la reservation recherchée : ");

            using (var recherche = Application.GetBaseDonnees())
            {
                var liste = recherche.DossiersReservations.Where(x => x.Id == id);
            }
        }
Ejemplo n.º 24
0
        private void ModifierClient()
        {
            ConsoleHelper.AfficherEntete("Modifier le nom d'un client");
            AfficherListe();
            var    id     = ConsoleSaisie.SaisirEntierObligatoire("Identifiant du client ?");
            var    nom    = ConsoleSaisie.SaisirChaineObligatoire("Nouveau nom du client ?");
            Client client = service.TrouverClient(id);

            client.Nom = nom;
            service.ModifierClient(client);
        }
        private void RechercherClient()
        {
            ConsoleHelper.AfficherEntete("Rechercher un client");

            var nom = ConsoleSaisie.SaisirChaineObligatoire("Nom du client recherché : ");

            using (var recherche = Application.GetBaseDonnees())
            {
                var liste = recherche.Clients.Where(x => x.Nom.Contains(nom));
            }
        }
Ejemplo n.º 26
0
        private void RechercherDestination()
        {
            ConsoleHelper.AfficherEntete("Rechercher une destination");

            var pays = ConsoleSaisie.SaisirChaineObligatoire("Pays de la destination recherchée : ");

            using (var recherche = Application.GetBaseDonnees())
            {
                var liste = recherche.Destinations.Where(x => x.Pays.Contains(pays));
            }
        }
Ejemplo n.º 27
0
        private void RechercherAgence()
        {
            ConsoleHelper.AfficherEntete("Rechercher une agence");

            var nom = ConsoleSaisie.SaisirChaineObligatoire("Nom de l'agence recherchée : ");

            using (var recherche = Application.GetBaseDonnees())
            {
                var liste = recherche.AgencesVoyages.Where(x => x.Nom.Contains(nom));
            }
        }
Ejemplo n.º 28
0
        private void NouveauDossierParticipant(DossierReservation dossier)
        {
            int nbParticipants = 1;

            do
            {
                nbParticipants = ConsoleSaisie.SaisirEntierObligatoire("Indiquer le nombre de participants qui doit être inférieur à 9:");
            }while (nbParticipants > 9);

            List <Participant> listParticipants = new List <Participant>();

            for (var i = nbParticipants; i > 0; i--)
            {
                Console.WriteLine("Voulez-vous créer un nouveau participant (O/N)?");
                var choix = Console.ReadLine();
                switch (choix)
                {
                case "O":
                {
                    Participant participant = new Participant()
                    {
                        Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilité ?"),
                        Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                        Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom?"),
                        Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"),
                        Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Téléphone ?"),
                        DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                        IdDossier     = dossier.Id,
                    };
                    OutilsReservation.CalculerReductionAge(participant);
                    MethodesParticipant.CreerParticipant(participant);
                    listParticipants.Add(MethodesParticipant.ChoisirParticipant());
                }
                break;

                case "N":
                {
                    ModuleParticipants.AfficherParticipants("Liste des participants");
                    Participant participant = MethodesParticipant.ChoisirParticipant();
                    participant.IdDossier = dossier.Id;
                    MethodesParticipant.ModifierParticipant(participant);
                    listParticipants.Add(participant);
                }
                break;
                }
                Console.WriteLine($"Ce voyage coute {OutilsReservation.CalculerValeurVoyage(listParticipants, dossier)} Euros");

                ValiderDossier(dossier);


                Console.WriteLine($"{Voyage.Reserver(nbParticipants,dossier, dossier.Voyage)}");
            }
        }
Ejemplo n.º 29
0
        private void RechercherParticipant()
        {
            ConsoleHelper.AfficherEntete("Rechercher un Participant");

            var saisi = ConsoleSaisie.SaisirChaineObligatoire("Entrez un nom (ou une partie) : ");

            using (var bd = Application.GetBaseDonnees())
            {
                var liste = bd.Participants.Where(x => x.Nom.Contains(saisi)).ToList();
                ConsoleHelper.AfficherListe(liste, StrategiesAffichage.GetStrategieParticipant());
            }
        }
        private void RechercherClient()
        {
            ConsoleHelper.AfficherEntete("Rechercher un client");
            var rechercheClient = ConsoleSaisie.SaisirChaineObligatoire("Nom : ");

            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.Clients
                            .Where(x => x.Nom.Contains(rechercheClient)).ToList();
                ConsoleHelper.AfficherListe(query, strategieAffichageClients);
            }
        }