public void AfficherReservation() { ConsoleHelper.AfficherEntete("Dossier Réservation"); var liste = Application.GetBaseDonnees().DossiersReservations.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageDossierReservation()); }
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 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 Lister() { ConsoleHelper.AfficherEntete("Liste des réservations"); var liste = service.ListerDossierReservation(); ConsoleHelper.AfficherListe(liste, ElementsAffichage.strategieAffichageDossierReservation); }
private void Lister() { ConsoleHelper.AfficherEntete("Liste des voyages"); var liste = service.ListerVoyage(); ConsoleHelper.AfficherListe(liste, ElementsAffichage.strategieAffichageVoyage); }
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 { 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 !"); } }
public void AfficherClients() { ConsoleHelper.AfficherEntete("Afficher clients"); var liste = Application.GetBaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageEntitesMetier); }
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..."); } }
public void AfficherVoyages() { ConsoleHelper.AfficherEntete("Voyage"); var liste = Application.GetBaseDonnees().Voyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageGestionVoyages()); }
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 AfficherParticipants() { ConsoleHelper.AfficherEntete("Afficher Participants"); var liste = Application.GetBaseDonnees().Participants.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageEntitesMetier); }
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(); } }
public void AfficherReservations() { ConsoleHelper.AfficherEntete("Afficher les réservations"); var liste = Application.GetBaseDonnees().DossiersReservation.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageEntitesMetier); }
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 ConsulterParticipants() { ConsoleHelper.AfficherEntete("Liste des participants"); var liste = Application.GetBaseDonnees().Participants.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageParticipants); }
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 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 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"); } }
public void AfficherLocations() { ConsoleHelper.AfficherEntete("Location"); var location = Application.GetBaseDonnees().Locations.ToList(); ConsoleHelper.AfficherListe(location); }
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 SuiviDossier() { ConsoleHelper.AfficherEntete("Dossier de reservation"); var liste = new BaseDonnees().DossiersReservation.ToList(); ConsoleHelper.AfficherListe(liste, ListeDossierReservation.strategieAffichageEntitesMetier); }
private void ConsulterDestination() { ConsoleHelper.AfficherEntete("Destination"); var liste = Application.GetBaseDonnees().Destinations.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageDestinations); }
public static void AfficherClients(string titre) { ConsoleHelper.AfficherEntete(titre); List <Client> liste = new List <Client>(); liste = MethodesClient.GetClients(); ConsoleHelper.AfficherListe(liste, strategieAffichageClients); }
private void AfficherClients() { ConsoleHelper.AfficherEntete("Clients"); var liste = Application.GetBaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageGestionClients); }
private void Afficher() { ConsoleHelper.AfficherEntete("Liste des participants"); var liste = serviceParticipant.GetParticipants(); ConsoleHelper.AfficherListe(liste, strategieAffichageParticipant); }
public static void AfficherParticipants(string titre) { ConsoleHelper.AfficherEntete(titre); List <Participant> liste = new List <Participant>(); liste = MethodesParticipant.GetParticipants(); ConsoleHelper.AfficherListe(liste, strategieAffichageParticipants); }
private void AfficherLocations() { ConsoleHelper.AfficherEntete("Locations"); var liste = new BaseDonnees().Locations.ToList(); ConsoleHelper.AfficherListe(liste); }
private void AfficherAgences() { ConsoleHelper.AfficherEntete("Agences voyages"); var liste = Application.GetBaseDonnees().AgencesVoyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageAgence()); }
private void Afficher() { ConsoleHelper.AfficherEntete("liste des voyages"); var liste = serviceVoyage.GetVoyages(); ConsoleHelper.AfficherListe(liste, strategieAffichageVoyage); }