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(); } }
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 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"); } }
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 { }; 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 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 Modifier() { Afficher("Modifier une Agence"); AgenceVoyage choix = MethodesAgence.ChoisirAgence(); choix.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"); MethodesAgence.ModifierAgence(choix); }
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 Nouveau() { ConsoleHelper.AfficherEntete("Nouvelle Agence"); AgenceVoyage agence = new AgenceVoyage() { Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"), }; MethodesAgence.CreerAgence(agence); }
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 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); } }
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 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 ModifierAgence() { ConsoleHelper.AfficherEntete("Modifier l'agence"); var liste = Application.GetBaseDonnees().AgencesVoyages.ToList(); var nom = ConsoleSaisie.SaisirChaineObligatoire("Nom"); using (var mod = Application.GetBaseDonnees()) { var agenceVoyage = mod.AgencesVoyages.Single(x => x.Nom.Contains(nom)); mod.SaveChanges(); } }
private void AjouterAgence() { ConsoleHelper.AfficherEntete("Nouvelle agence"); var agence = new AgenceVoyage(); { agence.Nom = ConsoleSaisie.SaisirChaineObligatoire("Raison Sociale: "); } var db = new BaseDonnees(); db.AgencesVoyage.Add(agence); db.SaveChanges(); }
public void RechercherReservation() { ConsoleHelper.AfficherEntete("Rechercher une réservation"); var client = ConsoleSaisie.SaisirChaineObligatoire("Nom du client (réservation) recherché : "); using (var recherche = Application.GetBaseDonnees()) { var liste = recherche.Clients.Where(x => x.Nom.Contains(client)); ConsoleHelper.AfficherListe(liste, strategieAffichageGestionDossiersReservations); } }
private void Nouveau() { ConsoleHelper.AfficherEntete("Nouvelle Destination"); Destination destination = new Destination() { Continent = ConsoleSaisie.SaisirChaineObligatoire("Continent ?"), Pays = ConsoleSaisie.SaisirChaineObligatoire("Pays ?"), Region = ConsoleSaisie.SaisirChaineObligatoire("Region ?"), Description = ConsoleSaisie.SaisirChaineObligatoire("Description ?"), }; MethodesDestination.CreerDestination(destination); }
private void Modifier() { Afficher("Modifier un Dossier"); DossierReservation choix = MethodesDossier.ChoisirDossier(); choix.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero de Carte Bancaire ?"); choix.PrixParPersonne = ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne ?"); choix.IdClient = ConsoleSaisie.SaisirEntierObligatoire("ID du client"); MethodesDossier.ModifierDossier(choix); }
private void NouveauDebug() { ConsoleHelper.AfficherEntete("Nouveau dossier"); DossierReservation dossier = new DossierReservation() { NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero de Carte Bancaire ?"), PrixParPersonne = ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne ?"), IdClient = ConsoleSaisie.SaisirEntierObligatoire("ID du client"), IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("ID du client"), }; MethodesDossier.CreerDossier(dossier); }
private void RechercherAgence() { var rechercheAgence = ConsoleSaisie.SaisirChaineObligatoire("Nom : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.AgencesVoyage .Where(x => x.Nom.Contains(rechercheAgence)).ToList(); ConsoleHelper.AfficherListe(query, strategieAffichageAgences); } }
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 RechercherDestination() { var rechercheDestination = ConsoleSaisie.SaisirChaineObligatoire("Pays : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.Destinations .Where(x => x.Pays.Contains(rechercheDestination)).ToList(); ConsoleHelper.AfficherListe(query, strategieAffichageDestinations); } }
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); }
private void RechercherVoyage() { ConsoleHelper.AfficherEntete("Rechercher un voyage"); var destination = ConsoleSaisie.SaisirChaineObligatoire("Destination du voyage recherché : "); var dateAller = ConsoleSaisie.SaisirChaineObligatoire("Date aller du voyage recherché : "); var dateRetour = ConsoleSaisie.SaisirChaineObligatoire("Date retour du voyage recherché : "); using (var recherche = Application.GetBaseDonnees()) { var liste = recherche.Destinations.Where(x => x.Continent.Contains(destination)); ConsoleHelper.AfficherListe(liste, strategieAffichageGestionVoyages); } }
public void AjouterAgence() { ConsoleHelper.AfficherEntete("Nouvelle agences"); var agenceVoyage = new AgenceVoyage { Nom = ConsoleSaisie.SaisirChaineObligatoire("Entrez le nom de l'agence") }; using (var bd = Application.GetBaseDonnees()) { bd.AgencesVoyages.Add(agenceVoyage); bd.SaveChanges(); } }
private void AjouterAgence() { ConsoleHelper.AfficherEntete("Ajouter une Agence"); var agence = new AgenceVoyage { Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom : ") }; using (var bd = Application.GetBaseDonnees()) { bd.Agences.Add(agence); bd.SaveChanges(); } }
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(); }
private void Modifier() { Afficher("Modifier un participant"); Participant choix = MethodesParticipant.ChoisirParticipant(); choix.Civilite = ConsoleSaisie.SaisirChaineObligatoire("Civilite ?"); choix.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"); choix.Prenom = ConsoleSaisie.SaisirChaineObligatoire("Prenom ?"); choix.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"); choix.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?"); choix.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("DateNaissance ?"); choix.Reduction = ConsoleSaisie.SaisirEntierOptionnel("Réduction ?"); MethodesParticipant.ModifierParticipant(choix); }