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(); } }
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(); }
private void AjouterClient() { ConsoleHelper.AfficherEntete("Ajouter un client"); BaseDonnees context = new BaseDonnees(); var client = new Client { Civilite = ConsoleSaisie.SaisirChaineObligatoire("Civilité : "), Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom : "), Prenom = ConsoleSaisie.SaisirChaineObligatoire("Prénom : "), Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "), Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone : "), Email = ConsoleSaisie.SaisirChaineObligatoire("Email : "), DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "), }; context.Clients.Add(client); context.SaveChanges(); }
private void ModifierAgence() { ConsoleHelper.AfficherEntete("Modification d'une agence"); Console.WriteLine("Entrez le nom de l'agence à modifier"); RechercherAgence(); Console.WriteLine("Entrez l'Id de l'agence à modifier"); var modifier = ConsoleSaisie.SaisirEntierObligatoire("Id : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.AgencesVoyage .First(x => x.Id.Equals(modifier)); query.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom : "); 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(); }
public void AjouterVoyage() { ConsoleHelper.AfficherEntete("Ajouter un voyage"); using (var db = new BaseDonnees()) { var destination = new Destinations() { Continent = ConsoleSaisie.SaisirChaineObligatoire("Continent : "), Pays = ConsoleSaisie.SaisirChaineObligatoire("Pays : "), Region = ConsoleSaisie.SaisirChaineObligatoire("Region : "), Description = ConsoleSaisie.SaisirChaineObligatoire("Description: "), }; var agence = new AgencesVoyage { Nom = ConsoleSaisie.SaisirChaineObligatoire("Agence : "), }; var voyage = new Voyages { DateRetour = ConsoleSaisie.SaisirDateObligatoire("Date retour : "), PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places disponibles (9 max) : "),// faire fonction avec message erreur si nb>9 TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire("Tarif tout compris : "), }; var dateAller = ConsoleSaisie.SaisirDateObligatoire("Date aller (j+15 max) : "); TimeSpan differenceEntreAujEtDateAllaer = dateAller - DateTime.Now; if ((int)differenceEntreAujEtDateAllaer.TotalDays > 15) { Console.WriteLine("La date saisie est incorrecte"); } else { voyage.DateAller = dateAller; } db.Destinations.Add(destination); db.AgencesVoyage.Add(agence); db.Voyages.Add(voyage); db.SaveChanges(); } }
private void SupprimerReservation() { ConsoleHelper.AfficherEntete("Supprimer une réservation"); var liste = Application.GetBaseDonnees().DossiersReservation.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageEntitesMetier); using (var db = new BaseDonnees()) { var dossierReservation = new DossiersReservation { NumeroUniqueDossier = ConsoleSaisie.SaisirEntierObligatoire("Entrez l'Id du dossier de réservation à supprimer :") }; db.DossiersReservation.Attach(dossierReservation); db.DossiersReservation.Remove(dossierReservation); db.SaveChanges(); } }
private void AjouterParticipant() { ConsoleHelper.AfficherEntete("Ajouter Participant"); using (var db = new BaseDonnees()) { var participant = new Participants { 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("Reduction : "), NumeroUniqueDossier = ConsoleSaisie.SaisirEntierObligatoire("NumeroUniqueDossier associé : "), }; db.Participants.Add(participant); db.SaveChanges(); } }
private void AjouterClient() { ConsoleHelper.AfficherEntete("Nouveau client"); using (var bd = new BaseDonnees()) { var liste = new BaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, ListeClient.strategieAffichageEntitesMetier); var client = new Client(); //Pour que la saisie soit uniquement "M" ou "Mme" mais message "retour memu" après cette étape /*while(false) * { * client.Civilite = ConsoleSaisie.SaisirChaineObligatoire("Civilité : "); * if (client.Civilite == "M" || client.Civilite == "Mme") * { } * else * { * ConsoleHelper.AfficherMessageErreur("Saisie invalide"); * return; * } }*/ client.Civilite = ConsoleSaisie.SaisirChaineObligatoire("Civilité : "); client.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom : "); client.Prenom = ConsoleSaisie.SaisirChaineObligatoire("Prénom : "); client.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "); client.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone: "); client.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "); if (client.DateNaissance > DateTime.Today) { ConsoleHelper.AfficherMessageErreur("Date invalide"); return; } client.Email = ConsoleSaisie.SaisirChaineObligatoire("Email : "); bd.Clients.Add(client); bd.SaveChanges(); } }
private void ModifierDossier() { ConsoleHelper.AfficherEntete("Modifier un dossier"); Console.WriteLine("Entrez l'Id du Dossier à modifier"); RechercherResa(); var modifier = ConsoleSaisie.SaisirEntierObligatoire("Id : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.DossiersReservation .First(x => x.Id.Equals(modifier)); query.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numéro de la carte bancaire : "); query.IdClient = ConsoleSaisie.SaisirEntierObligatoire("IdClient : "); query.NombreParticipants = ConsoleSaisie.SaisirEntierObligatoire("Nombre de participant : "); query.IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("IdVoyage : "); context.SaveChanges(); } }
private void SupprimerAgence() { ConsoleHelper.AfficherEntete("Supprimer une agence"); var agenceASupprimer = ConsoleSaisie.SaisirChaineObligatoire("Nom de l'agence : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.AgencesVoyage .Where(x => x.Nom.Contains(agenceASupprimer)).ToList(); ConsoleHelper.AfficherListe(query, strategieAffichageAgences); } Console.WriteLine("Confirmer ID de l'agence à supprimer:"); Console.WriteLine(); Console.WriteLine("Appuyer sur 0 pour Annuler"); Console.WriteLine(); int Saisie = int.Parse(Console.ReadLine()); using (BaseDonnees context = new BaseDonnees()) { if (Saisie == 0) { this.menu.AjouterElement(new ElementMenuQuitterMenu("0", "Annuler")); } else { var agence = context.AgencesVoyage.SingleOrDefault(x => x.Id == Saisie); context.AgencesVoyage.Remove(agence); context.SaveChanges(); return; }; } }
private void ModifierDestination() { ConsoleHelper.AfficherEntete("Modifier une destination"); Console.WriteLine("Entrez le nom de la destination à modifier"); RechercherDestination(); Console.WriteLine("Entrez l'Id de la destination à modifier"); var modifier = ConsoleSaisie.SaisirEntierObligatoire("Id : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.Destinations .First(x => x.Id.Equals(modifier)); query.Continent = ConsoleSaisie.SaisirChaineObligatoire("Continent : "); query.Pays = ConsoleSaisie.SaisirChaineObligatoire("Pays : "); query.Description = ConsoleSaisie.SaisirChaineObligatoire("Description : "); query.Region = ConsoleSaisie.SaisirChaineObligatoire("Région : "); context.SaveChanges(); } }
private void AjouterClient() { ConsoleHelper.AfficherEntete("Ajouter client"); using (var db = new BaseDonnees()) { var client = new Clients { Civilite = ConsoleSaisie.SaisirChaineObligatoire("Civilité : "), Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom : "), Prenom = ConsoleSaisie.SaisirChaineObligatoire("Prénom : "), Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "), Email = ConsoleSaisie.SaisirChaineObligatoire("Email : "), Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone : "), DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "), }; int age = DateTime.Now.Year - client.DateNaissance.Year; client.Age = age; db.Clients.Add(client); db.SaveChanges(); } }
private void SupprimerClient() { ConsoleHelper.AfficherEntete("Supprimer un client"); var liste = Application.GetBaseDonnees().Clients.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageEntitesMetier); using (var db = new BaseDonnees()) { var client = new Clients { NumeroUniqueClient = ConsoleSaisie.SaisirEntierObligatoire("Entrez l'Id du client à supprimer :") }; db.Clients.Attach(client); db.Clients.Remove(client); db.SaveChanges(); Console.WriteLine(); Console.WriteLine("Client supprimé !"); } }
private void SupprimerVoyage() { ConsoleHelper.AfficherEntete("Supprimer un voyage"); var liste = Application.GetBaseDonnees().Voyages.ToList(); ConsoleHelper.AfficherListe(liste, strategieAffichageEntitesMetier); using (var db = new BaseDonnees()) { var voyage = new Voyages { NumeroUniqueVoyage = ConsoleSaisie.SaisirEntierObligatoire("Entrez l'Id du voyage à supprimer :") }; db.Voyages.Attach(voyage); db.Voyages.Remove(voyage); db.SaveChanges(); Console.WriteLine(); Console.WriteLine("Voyage supprimé !"); } }