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 AfficherAgences() { ConsoleHelper.AfficherEntete("Agences"); var liste = new BaseDonnees().Agences.ToList(); ConsoleHelper.AfficherListe(liste); }
private void SuiviDossier() { ConsoleHelper.AfficherEntete("Dossier de reservation"); var liste = new BaseDonnees().DossiersReservation.ToList(); ConsoleHelper.AfficherListe(liste, ListeDossierReservation.strategieAffichageEntitesMetier); }
public void AfficherProduits() { ConsoleHelper.AfficherEntete("Produits"); var liste = new BaseDonnees().Produits.ToList(); ConsoleHelper.AfficherListe(liste); }
private void AfficherClients() { ConsoleHelper.AfficherEntete("Clients"); var liste = new BaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, ListeClient.strategieAffichageEntitesMetier); }
private void AfficherVoyages() { ConsoleHelper.AfficherEntete("Voyages"); var liste = new BaseDonnees().Voyages.ToList(); ConsoleHelper.AfficherListe(liste, ListeVoyage.strategieAffichageEntitesMetier); }
private void AfficherLocations() { ConsoleHelper.AfficherEntete("Locations"); var liste = new BaseDonnees().Locations.ToList(); ConsoleHelper.AfficherListe(liste); }
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 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 RechercherResa() { Console.WriteLine("Entrer le client ID: "); var clientAAfficher = int.Parse(Console.ReadLine()); using (BaseDonnees context = new BaseDonnees()) { var query = context.DossiersReservation .Where(x => x.IdClient.Equals(clientAAfficher)).ToList(); ConsoleHelper.AfficherListe(query, strategieAffichageDossiers); } }
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(); }
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 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 RechercherOffre() { var rechercheOffre = ConsoleSaisie.SaisirEntierObligatoire("IdDestination : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.Voyages .Where(x => x.IdDestination.Equals(rechercheOffre)).ToList(); ConsoleHelper.AfficherListe(query, strategieAffichageOffres); } }
private void SupprimerVoyage() { ConsoleHelper.AfficherEntete("Supprimer un voyage"); var liste = new BaseDonnees().Voyages.ToList(); var id = ConsoleSaisie.SaisirEntierObligatoire("Id du voyage à supprimer: "); using (var sup = Application.GetBaseDonnees()) { var voyage = sup.Voyages.Single(x => x.Id == id); sup.Voyages.Remove(voyage); sup.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 SupprimerVoyages() { ConsoleHelper.AfficherEntete("Supprimer voyages"); var liste = new BaseDonnees().Voyages.ToList(); ConsoleHelper.AfficherListe(liste, ListeVoyage.strategieAffichageEntitesMetier); var id = ConsoleSaisie.SaisirEntierObligatoire("Id du voyage à supprimer"); using (var sup = new BaseDonnees()) { var voyage = sup.Voyages.Single(x => x.IdVoyage == id); sup.Voyages.Remove(voyage); sup.SaveChanges(); } }
private void SupprimerResa() { ConsoleHelper.AfficherEntete("Supprimer une reservation"); RechercherResa(); Console.WriteLine("Entrer le numéro du dossier à supprimer: "); int dossierASupprimer = int.Parse(Console.ReadLine()); using (BaseDonnees context = new BaseDonnees()) { var query = context.DossiersReservation.First(x => x.Id.Equals(dossierASupprimer)); context.DossiersReservation.Remove(query); context.SaveChanges(); } }
private void SupprimerClient() { ConsoleHelper.AfficherEntete("Supprimer client"); var liste = new BaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, ListeClient.strategieAffichageEntitesMetier); var id = ConsoleSaisie.SaisirEntierObligatoire("Id du client à supprimer"); using (var sup = new BaseDonnees()) { var client = sup.Clients.Single(x => x.IdClients == id); sup.Clients.Remove(client); sup.SaveChanges(); } }
private void SupprimerOffre() { ConsoleHelper.AfficherEntete("Supprimer une offre"); Console.WriteLine("Entrez l'Id de la destination à supprimer: "); RechercherOffre(); var supprimerOffre = ConsoleSaisie.SaisirEntierObligatoire("Confirmez l'Id du voyage à supprimer : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.Voyages .First(x => x.Id.Equals(supprimerOffre)); context.Voyages.Remove(query); context.SaveChanges(); } }
private void SupprimerDossier() { ConsoleHelper.AfficherEntete("Supprimer dossier de reservation"); var liste = new BaseDonnees().DossiersReservation.ToList(); ConsoleHelper.AfficherListe(liste, ListeDossierReservation.strategieAffichageEntitesMetier); var id = ConsoleSaisie.SaisirEntierObligatoire("N° de dossier à supprimer"); using (var sup = new BaseDonnees()) { var dossierReservation = sup.DossiersReservation.Single(x => x.IdNumeroUnique == id); sup.DossiersReservation.Remove(dossierReservation); sup.SaveChanges(); } }
private void AjouterAgence() { ConsoleHelper.AfficherEntete("Nouvelle agence"); var agence = new Agence { Ville = ConsoleSaisie.SaisirChaine("Ville : ", false), Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false), }; var bd = new BaseDonnees(); { bd.Agences.Add(agence); bd.SaveChanges(); } }
private void SupprimerClient() { ConsoleHelper.AfficherEntete("Supprimer un client"); Console.WriteLine("Entrez le nom du client à supprimer: "); RechercherClient(); Console.WriteLine("Entrez l'Id du client à supprimer"); var supprimerClient = ConsoleSaisie.SaisirEntierObligatoire("Id : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.Clients .First(x => x.Id.Equals(supprimerClient)); context.Clients.Remove(query); context.SaveChanges(); } }
private void SupprimerProduit() { ConsoleHelper.AfficherEntete("SupprimerProduit"); var liste = new BaseDonnees().Produits.ToList(); ConsoleHelper.AfficherListe(liste); var id = ConsoleSaisie.SaisirEntierObligatoire("Numero Id : "); using (var sup = new BaseDonnees()) { var produit = sup.Produits.Single(x => x.Id == id); sup.Produits.Remove(produit); sup.SaveChanges(); } }
private void AjouterOffre() { ConsoleHelper.AfficherEntete("Nouvelle offre"); var voyage = new Voyage(); { voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Date aller: "); voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Date retour: "); voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Nombre de place(s) disponible(s) :"); voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("ID de la destination :"); voyage.TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire("Prix du voyage tout compris: "); voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("ID de l'agence de voyage :"); } var db = new BaseDonnees(); db.Voyages.Add(voyage); db.SaveChanges(); }
private void SupprimerAgence() { ConsoleHelper.AfficherEntete("Supprimer une Agence"); var liste = new BaseDonnees().Agences.ToList(); ConsoleHelper.AfficherListe(liste); var id = ConsoleSaisie.SaisirEntierObligatoire("Numero Id : "); using (var sup = new BaseDonnees()) { var agence = sup.Agences.Single(x => x.Id == id); sup.Agences.Remove(agence); sup.SaveChanges(); } }
private void AjouterClient() { ConsoleHelper.AfficherEntete("Nouveau client"); var client = new Client { Nom = ConsoleSaisie.SaisirChaine("Nom : ", false), Prenom = ConsoleSaisie.SaisirChaine("Prenom : ", false), Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false), }; var bd = new BaseDonnees(); { bd.Clients.Add(client); bd.SaveChanges(); } }
private void SupprimerDestination() { ConsoleHelper.AfficherEntete("Supprimer une destination"); Console.WriteLine("Entrez le nom de la destination à supprimer: "); RechercherDestination(); Console.WriteLine("Entrez l'Id de la destination à supprimer"); var supprimerDestination = ConsoleSaisie.SaisirEntierObligatoire("Id : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.Destinations .First(x => x.Id.Equals(supprimerDestination)); context.Destinations.Remove(query); context.SaveChanges(); } }
private void CreerResa() { ConsoleHelper.AfficherEntete("Nouvelle reservation"); var dossierResa = new DossierReservation(); { dossierResa.Clients.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom du client: "); dossierResa.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("Voyage : "); dossierResa.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero de carte bancaire: "); dossierResa.IdClient = ConsoleSaisie.SaisirEntierObligatoire("Identifiant du client: "); } var db = new BaseDonnees(); db.DossiersReservation.Add(dossierResa); db.SaveChanges(); }
private void AjouterParticipant() { ConsoleHelper.AfficherEntete("Ajouter un participant"); BaseDonnees context = new BaseDonnees(); var 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 : "), Reduction = ConsoleSaisie.SaisirDecimalObligatoire("Réduction : ") }; context.Participants.Add(participant); context.SaveChanges(); }