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"); } }
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 !"); } }
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 !"); } }
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 !"); } }
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(); } }
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 !"); } }
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(); } }
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(); } } }
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(); } } }
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(); } } }
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 ...)"); } }
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(); } }
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 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..."); } }
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); }
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(); } }
private void Modifier() { Afficher("Modifier une Agence"); AgenceVoyage choix = MethodesAgence.ChoisirAgence(); choix.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"); MethodesAgence.ModifierAgence(choix); }
private void Modifier() { Afficher("Modifier une Assurance"); Assurance choix = MethodesAssurance.ChoisirAssurance(); choix.Id = ConsoleSaisie.SaisirEntierObligatoire("Quelle assurance (Id) ?"); MethodesAssurance.ModifierAssurance(choix); }
private void Modifier() { Afficher("Modifier une Destination"); Destination choix = MethodesDestination.ChoisirDestination(); choix.Id = ConsoleSaisie.SaisirEntierObligatoire("Quelle destination (Id) ?"); MethodesDestination.ModifierDestination(choix); }
private void Nouveau() { ConsoleHelper.AfficherEntete("Nouvelle Agence"); AgenceVoyage agence = new AgenceVoyage() { Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"), }; MethodesAgence.CreerAgence(agence); }
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); } }
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)); } }
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)); } }
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)); } }
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)}"); } }
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); } }