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(); } }
public void AfficherVoyages() { ConsoleHelper.AfficherEntete("Voyage"); var liste = Application.GetBaseDonnees().Voyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageGestionVoyages()); }
public void AfficherReservation() { ConsoleHelper.AfficherEntete("Dossier Réservation"); var liste = Application.GetBaseDonnees().DossiersReservations.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageDossierReservation()); }
private void AfficherAgences() { ConsoleHelper.AfficherEntete("Agences voyages"); var liste = Application.GetBaseDonnees().AgencesVoyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageAgence()); }
private void AfficherDestinations() { ConsoleHelper.AfficherEntete("Destinations"); var liste = Application.GetBaseDonnees().Destinations.ToList(); StrategieAffichage.AffichageDestination(); }
private void AfficherParticipant() { ConsoleHelper.AfficherEntete("Participant"); var listeparticipant = Application.GetBaseDonnees().Participants.ToList(); ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant()); }
private void AfficherClients() { ConsoleHelper.AfficherEntete("Clients"); var liste = Application.GetBaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageClient()); }
private void ModifierVoyage() { ConsoleHelper.AfficherEntete("Modifier un voyage"); var liste = Application.GetBaseDonnees().Voyages.ToList(); StrategieAffichage.AffichageGestionVoyages(); var id = ConsoleSaisie.SaisirEntierObligatoire("Id"); using (var mod = Application.GetBaseDonnees()) { var voyage = mod.Voyages.Single(x => x.Id == id); ConsoleHelper.AfficherEntete("Choisir l'index à modifier :"); var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier : 1.Date aller, 2.Date retour, 3.Places disponibles, 4.Tarif tout compris, 5.Id agence, 6.Id destination"); switch (index) { case 1: voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Numero"); break; case 2: voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Numero C.B"); break; case 3: voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Prix total"); break; case 4: voyage.TarifToutCompris = ConsoleSaisie.SaisirEntierObligatoire("Id voyage"); break; case 5: voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("Id participant"); break; case 6: voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("Id client"); break; default: Console.WriteLine("Erreur de saisie"); break; } mod.SaveChanges(); } }
public void ModifierReservation() { ConsoleHelper.AfficherEntete("Modifier une reservation"); var liste = Application.GetBaseDonnees().DossiersReservations.ToList(); StrategieAffichage.AffichageDossierReservation(); var id = ConsoleSaisie.SaisirEntierObligatoire("Id"); using (var mod = Application.GetBaseDonnees()) { var reservation = mod.DossiersReservations.Single(x => x.Id == id); ConsoleHelper.AfficherEntete("Choix du champ à modifier :"); var index = ConsoleSaisie.SaisirEntierOptionnel("Choix : 1.NumeroUnique, 2.NumeroCarteBancaire, 3.PrixTotal, 4.IdVoyage, 5.IdParticipant, 6.IdClient"); switch (index) { case 1: reservation.NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("Numero"); break; case 2: reservation.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero C.B"); break; case 3: reservation.PrixTotal = ConsoleSaisie.SaisirDecimalObligatoire("Prix total"); break; case 4: reservation.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("Id voyage"); break; case 5: reservation.IdParticipant = ConsoleSaisie.SaisirEntierObligatoire("Id participant"); break; case 6: reservation.IdClient = ConsoleSaisie.SaisirEntierObligatoire("Id client"); break; default: Console.WriteLine("Erreur de saisie"); break; } mod.SaveChanges(); } }
private void AjouterVoyage() { ConsoleHelper.AfficherEntete("Nouveau voyage"); var voyage = new Voyage { }; ConsoleHelper.AfficherEntete("liste des agences"); var liste = Application.GetBaseDonnees().AgencesVoyages.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageAgence()); using (var bd = Application.GetBaseDonnees()) { voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id de l'agence"); var listevoyage = bd.Voyages.Where(x => x.IdAgence == voyage.IdAgence); ConsoleHelper.AfficherListe(listevoyage, StrategieAffichage.AffichageAgence()); ConsoleHelper.AfficherEntete("Liste des Destinations"); var destinations = Application.GetBaseDonnees().Destinations.ToList(); ConsoleHelper.AfficherListe(destinations, StrategieAffichage.AffichageDestination()); voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id de la destination"); voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("date d'aller"); while (voyage.DateAller < DateTime.Today) { ConsoleHelper.AfficherMessageErreur("date invalide"); voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("date d'aller"); } voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("date de retour"); while (voyage.DateRetour < voyage.DateAller) { ConsoleHelper.AfficherMessageErreur("date invalide"); voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("date de retour"); } voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places disponibles : "); voyage.TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire("Tarif tout compris : "); bd.Voyages.Add(voyage); bd.SaveChanges(); } }
private void ModifierDestination() { ConsoleHelper.AfficherEntete("Modifier une destination"); var liste = Application.GetBaseDonnees().Destinations.ToList(); StrategieAffichage.AffichageDestination(); var id = ConsoleSaisie.SaisirEntierObligatoire("Id"); using (var mod = Application.GetBaseDonnees()) { var destination = mod.Destinations.Single(x => x.Id == id); ConsoleHelper.AfficherEntete("Choix du champ à modifier :"); var index = ConsoleSaisie.SaisirEntierObligatoire("Choix : 1.Continent, 2.Pays, 3.Région, 4.Description"); switch (index) { case 1: destination.Continent = ConsoleSaisie.SaisirChaineObligatoire("nom"); break; case 2: destination.Pays = ConsoleSaisie.SaisirChaineObligatoire("prenom"); break; case 3: destination.Region = ConsoleSaisie.SaisirChaineObligatoire("Adresse"); break; case 4: destination.Description = ConsoleSaisie.SaisirChaineObligatoire("Téléphone"); break; default: Console.WriteLine("Erreur de saisie"); break; } mod.SaveChanges(); } }
private void ModifierClientOuParticipant() { ConsoleHelper.AfficherEntete("Modifier un client ou un participant"); ConsoleHelper.AfficherEntete("Client ou participant"); var choix = ConsoleSaisie.SaisirEntierOptionnel("choix 1 : client à modifier choix 2 : participant à modifier"); using (var choixmod = Application.GetBaseDonnees()) { switch (choix) { case 1: var liste = Application.GetBaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, StrategieAffichage.AffichageClient()); var id = ConsoleSaisie.SaisirEntierObligatoire("Id"); using (var mod = Application.GetBaseDonnees()) { var client = mod.Clients.Single(x => x.Id == id); ConsoleHelper.AfficherEntete("Choisir l'index à modifier :"); var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier : 1=Nom 2=Prénom 3=Adresse 4=Telephone 5=Datedenaissance 6=Email"); switch (index) { case 1: client.Nom = ConsoleSaisie.SaisirChaineObligatoire("nom"); break; case 2: client.Prenom = ConsoleSaisie.SaisirChaineObligatoire("prenom"); break; case 3: client.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse"); break; case 4: client.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone"); break; case 5: client.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("../../.."); break; case 6: client.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Email :"); break; default: Console.WriteLine("Erreur de saisie"); break; } } break; case 2: var listeparticipant = Application.GetBaseDonnees().Participants.ToList(); ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant()); var idParticipant = ConsoleSaisie.SaisirEntierObligatoire("Id"); using (var mod = Application.GetBaseDonnees()) { var participant = mod.Participants.Single(x => x.Id == idParticipant); ConsoleHelper.AfficherEntete("Choisir l'index à modifier :"); var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier : 1=Nom 2=Prénom 3=Adresse 4=Telephone 5=Datedenaissance 6=NumeroUnique"); switch (index) { case 1: participant.Nom = ConsoleSaisie.SaisirChaineObligatoire("nom"); break; case 2: participant.Prenom = ConsoleSaisie.SaisirChaineObligatoire("prenom"); break; case 3: participant.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse"); break; case 4: participant.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone"); break; case 5: participant.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("../../.."); break; case 6: participant.NumeroUnique = ConsoleSaisie.SaisirEntierObligatoire("NuméroUnique :"); break; default: Console.WriteLine("Erreur de saisie"); break; } mod.SaveChanges(); } break; } choixmod.SaveChanges(); } }