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 AfficherParticipant() { ConsoleHelper.AfficherEntete("Participant"); var listeparticipant = Application.GetBaseDonnees().Participants.ToList(); ConsoleHelper.AfficherListe(listeparticipant, StrategieAffichage.AffichageParticipant()); }
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(); } }