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 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 Nouveau() { ConsoleHelper.AfficherEntete("Nouveau"); try { var voyage = new Voyage ( dateAller: ConsoleSaisie.SaisirDateObligatoire("Date Aller : "), dateRetour: ConsoleSaisie.SaisirDateObligatoire("Date Retour : "), placesDisponibles: ConsoleSaisie.SaisirEntierObligatoire("Places Disponibles : "), prixParPersonne: ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne : "), idDestination: ConsoleSaisie.SaisirEntierObligatoire("Destination (ID) : "), idAgenceVoyage: ConsoleSaisie.SaisirEntierObligatoire("Agence de voyage (ID) : ") ); ServiceVoyage service = new ServiceVoyage(); service.AjouterVoyage(voyage); ConsoleHelper.AfficherLibelleSaisie("Voyage ajouté !"); } catch { ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout du Voyage !"); } }
private void Modifier() { Afficher("Modification d'un voyage"); Voyage choix = MethodesVoyage.ChoisirVoyage(); choix.DateAller = ConsoleSaisie.SaisirDateObligatoire("Date Aller ?"); choix.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Date Retour ?"); choix.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places Disponibles ?"); choix.PrixParPersonne = ConsoleSaisie.SaisirDecimalObligatoire("Prix par Personne ?"); MethodesVoyage.ModifierVoyage(choix); }
private void Nouveau() { ConsoleHelper.AfficherEntete("Nouveau Voyage"); var voyage = new Voyage() { DateAller = ConsoleSaisie.SaisirDateObligatoire("Date Aller ?"), DateRetour = ConsoleSaisie.SaisirDateObligatoire("Date Retour ?"), PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places Disponibles ?"), PrixParPersonne = ConsoleSaisie.SaisirDecimalObligatoire("Prix par Personne ?"), }; MethodesVoyage.CreerVoyage(voyage); }
private void NouveauDebug() { ConsoleHelper.AfficherEntete("Nouveau dossier"); DossierReservation dossier = new DossierReservation() { NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero de Carte Bancaire ?"), PrixParPersonne = ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne ?"), IdClient = ConsoleSaisie.SaisirEntierObligatoire("ID du client"), IdVoyage = ConsoleSaisie.SaisirEntierObligatoire("ID du client"), }; MethodesDossier.CreerDossier(dossier); }
private void Modifier() { Afficher("Modifier un Dossier"); DossierReservation choix = MethodesDossier.ChoisirDossier(); choix.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero de Carte Bancaire ?"); choix.PrixParPersonne = ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne ?"); choix.IdClient = ConsoleSaisie.SaisirEntierObligatoire("ID du client"); MethodesDossier.ModifierDossier(choix); }
private void AjouterVoyage() { ConsoleHelper.AfficherEntete("Ajouter un voyage"); using (var bd = Application.GetBaseDonnees()) { var voyage = new Voyage(); //choix destination var listeDestination = bd.Destinations.ToList(); ConsoleHelper.AfficherListe(listeDestination, StrategiesAffichage.GetStrategieDestination()); var idDestination = ConsoleSaisie.SaisirEntierObligatoire("Choisissez une destination (ID) : "); if (!bd.Destinations.Any(x => x.Id == idDestination)) { ConsoleHelper.AfficherMessageErreur("Cette Destination n'existe pas, retour au menu"); return; } voyage.Destination = bd.Destinations.Single(x => x.Id == idDestination); //choix d'une agence var listeAgence = bd.Agences.ToList(); ConsoleHelper.AfficherListe(listeAgence, StrategiesAffichage.GetStrategieAgence()); var idAgence = ConsoleSaisie.SaisirEntierObligatoire("Choisissez une Agence (ID) : "); if (!bd.Agences.Any(x => x.Id == idAgence)) { ConsoleHelper.AfficherMessageErreur("Cette Agence n'existe pas, retour au menu"); return; } voyage.Agence = bd.Agences.Single(x => x.Id == idAgence); var dateAller = ConsoleSaisie.SaisirDateObligatoire("Choisissez la date de début du Voyage (AAAA-MM-JJ): "); var dateRetour = ConsoleSaisie.SaisirDateObligatoire("Choisissez la date de fin du Voyage (AAAA-MM-JJ): "); if (dateRetour <= dateAller) { ConsoleHelper.AfficherMessageErreur("La date de fin doit être postèrieur à la date de début, retour au menu"); return; } voyage.DateAller = dateAller; voyage.DateRetour = dateRetour; voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Choisissez le nombre de places disponibles"); voyage.TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire("Choisissez un tarif TTC par participant"); bd.Voyages.Add(voyage); bd.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 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 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 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 Nouveau() { ConsoleHelper.AfficherEntete("Nouveau dossier"); DossierReservation dossier = new DossierReservation(); ModuleClients.AfficherClients("Liste des Clients"); dossier.IdClient = MethodesDossier.Choisir("Choisir client (Id):"); ModuleVoyages.AfficherVoyages("Liste des Voyages"); dossier.IdVoyage = MethodesDossier.Choisir("Choisir voyage (Id):"); dossier.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero de Carte Bancaire ?"); dossier.PrixParPersonne = ConsoleSaisie.SaisirDecimalObligatoire("Prix Par Personne ?"); MethodesDossier.CreerDossier(dossier); NouveauDossierParticipant(dossier); }
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 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 Nouveau() { ConsoleHelper.AfficherEntete("Nouveau"); try { var assurance = new Assurance( type: (TypeAssurance)byte.Parse(ConsoleSaisie.SaisirChaineObligatoire("type (ID) : ")), montant: ConsoleSaisie.SaisirDecimalObligatoire("Montant : ") ); ServiceAssurance service = new ServiceAssurance(); service.AjouterAssurance(assurance); ConsoleHelper.AfficherLibelleSaisie("Assurance ajoutée !"); } catch { ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout de l'Assurance !"); } }
private void AjouterVoyage() { ConsoleHelper.AfficherEntete("Nouveau voyage"); var voyage = new Voyage { }; voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("IdDestination"); voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("IdAgence"); voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Date Aller : "); voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Date Retour : "); voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Places disponibles : "); voyage.TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire("Tarif tout compris : "); using (var bd = Application.GetBaseDonnees()) { bd.Voyages.Add(voyage); bd.SaveChanges(); } }
public void CreerLocation() { ConsoleHelper.AfficherEntete("Agence"); var agence = Application.GetBaseDonnees().Agences.ToList(); ConsoleHelper.AfficherListe(agence); using (var bd = Application.GetBaseDonnees()) { var id = ConsoleSaisie.SaisirEntierObligatoire("Entrer Id de l'agence"); var liste = bd.OffreProduits.Where(x => x.IdAgence == id); ConsoleHelper.AfficherListe(liste); var location = new Location(); { location.DateFin = ConsoleSaisie.SaisirDateObligatoire("date de fin"); location.Quantite = ConsoleSaisie.SaisirEntierObligatoire("quantite"); location.TotalFacture = ConsoleSaisie.SaisirDecimalObligatoire("prix"); }; location.IdProduit = ConsoleSaisie.SaisirEntierObligatoire("id produit"); { ConsoleHelper.AfficherMessageErreur("id invalide"); location.IdProduit = ConsoleSaisie.SaisirEntierObligatoire("id produit"); } location.DateDebut = ConsoleSaisie.SaisirDateObligatoire("date de début"); while (location.DateDebut < DateTime.Today) { ConsoleHelper.AfficherMessageErreur("date invalide"); location.DateDebut = ConsoleSaisie.SaisirDateObligatoire("date de début"); } } }
private void ModifierParticipant() { ConsoleHelper.AfficherEntete("Modifier un participant"); Console.WriteLine("Entrez le nom du Participant à modifier"); RechercherParticipant(); Console.WriteLine("Entrez l'Id du participant à modifier"); var modifier = ConsoleSaisie.SaisirEntierObligatoire("Id : "); using (BaseDonnees context = new BaseDonnees()) { var query = context.Participants .First(x => x.Id.Equals(modifier)); query.Civilite = ConsoleSaisie.SaisirChaineObligatoire("Civilité : "); query.Nom = ConsoleSaisie.SaisirChaineObligatoire("Nom : "); query.Prenom = ConsoleSaisie.SaisirChaineObligatoire("Prénom : "); query.Adresse = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "); query.Telephone = ConsoleSaisie.SaisirChaineObligatoire("Téléphone : "); query.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "); query.Reduction = ConsoleSaisie.SaisirDecimalObligatoire("Réduction : "); context.SaveChanges(); } }
public void AjouterVoyage() { ConsoleHelper.AfficherEntete("Nouveau Voyage"); var voyage = new Voyage(); voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("entrer reférence de l'agence:"); voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("entrer reférence de la destination:"); while (true) { voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Date de départ: "); try { serviceVoyage.VerifierVoyage_DateAller(voyage); break; } catch (MetierException e) { ConsoleHelper.AfficherMessageErreur(e.Message); } } while (true) { voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Date de retour: "); try { serviceVoyage.VerifierVoyage_DateRetour(voyage); break; } catch (MetierException e) { ConsoleHelper.AfficherMessageErreur(e.Message); } } while (true) { voyage.PlacesDispo = ConsoleSaisie.SaisirEntierObligatoire("Nombre de places disponibles: "); try { serviceVoyage.VerifierVoyage_PlaceDispo(voyage); break; } catch (MetierException e) { ConsoleHelper.AfficherMessageErreur(e.Message); } } voyage.TarifToutCompris = ConsoleSaisie.SaisirDecimalObligatoire(" tarif du voyage tout inclus:"); //voyage.Destination = this.ServiceDestination.GetDestination(voyage.Destination); serviceVoyage.AjouterVoyage(voyage); }