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");
            }
        }
Beispiel #2
0
        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 ...)");
            }
        }
Beispiel #3
0
        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 !");
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #8
0
        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();
        }
Beispiel #11
0
        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();
            }
        }
Beispiel #20
0
        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);
        }