コード例 #1
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 ...)");
            }
        }
コード例 #2
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau");

            try
            {
                var client = new Client(
                    civilite: ConsoleSaisie.SaisirChaineObligatoire("Civilite : "),
                    nom: ConsoleSaisie.SaisirChaineObligatoire("Nom : "),
                    prenom: ConsoleSaisie.SaisirChaineObligatoire("Prenom : "),
                    email: ConsoleSaisie.SaisirChaineObligatoire("Email : "),
                    dateNaissance: ConsoleSaisie.SaisirDateObligatoire("Date de Naissance : "),
                    adresse: ConsoleSaisie.SaisirChaineObligatoire("Adresse : "),
                    telephone: ConsoleSaisie.SaisirChaineObligatoire("Téléphone : ")
                    );

                ServiceClient service = new ServiceClient();
                service.AjouterClient(client);
                ConsoleHelper.AfficherLibelleSaisie("Client ajouté !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout du Client !");
            }
        }
コード例 #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 !");
            }
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        private void EnregistrerParticipant()
        {
            ConsoleHelper.AfficherEntete("Enregistrer un Participant");

            Console.WriteLine("LISTE DES DOSSIERS");
            ConsoleHelper.AfficherListe(new DossierData().GetList(), strategieAffichageDossiers);
            var participant = new Participant
            {
                DossierReservationId = ConsoleSaisie.SaisirEntierObligatoire("Id du Dossier de réservation ?"),
                Civilite             = ConsoleSaisie.SaisirChaineObligatoire("Mr/Mme ?"),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom ?"),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"),
            };

            var participantService = new ParticipantService();

            participantService.AjoutParticipant(participant);
            if (participant != null && participant.Id != 0)
            {
                OutilsConsole.Commentaire("Le participant a été ajouté au dossier no " + participant.DossierReservationId);
            }
            else
            {
                OutilsConsole.Commentaire("Ajout impossible");
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
        private void NouveauDossierParticipant(DossierReservation dossier)
        {
            int nbParticipants = 1;

            do
            {
                nbParticipants = ConsoleSaisie.SaisirEntierObligatoire("Indiquer le nombre de participants qui doit être inférieur à 9:");
            }while (nbParticipants > 9);

            List <Participant> listParticipants = new List <Participant>();

            for (var i = nbParticipants; i > 0; i--)
            {
                Console.WriteLine("Voulez-vous créer un nouveau participant (O/N)?");
                var choix = Console.ReadLine();
                switch (choix)
                {
                case "O":
                {
                    Participant 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 ?"),
                        IdDossier     = dossier.Id,
                    };
                    OutilsReservation.CalculerReductionAge(participant);
                    MethodesParticipant.CreerParticipant(participant);
                    listParticipants.Add(MethodesParticipant.ChoisirParticipant());
                }
                break;

                case "N":
                {
                    ModuleParticipants.AfficherParticipants("Liste des participants");
                    Participant participant = MethodesParticipant.ChoisirParticipant();
                    participant.IdDossier = dossier.Id;
                    MethodesParticipant.ModifierParticipant(participant);
                    listParticipants.Add(participant);
                }
                break;
                }
                Console.WriteLine($"Ce voyage coute {OutilsReservation.CalculerValeurVoyage(listParticipants, dossier)} Euros");

                ValiderDossier(dossier);


                Console.WriteLine($"{Voyage.Reserver(nbParticipants,dossier, dossier.Voyage)}");
            }
        }
コード例 #8
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);
        }
コード例 #9
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);
        }
コード例 #10
0
        public Participant AjouterParticipant()
        {
            ConsoleHelper.AfficherEntete("Ajouter un participant");

            var participant = new Participant
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilité : "),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom : "),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prenom : "),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Téléphone : "),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "),
            };

            return(participant);
        }
コード例 #11
0
        private void Modifier()
        {
            Afficher("Modifier un client");

            Client choix = MethodesClient.ChoisirClient();

            choix.Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilite ?");
            choix.Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?");
            choix.Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prenom ?");
            choix.Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?");
            choix.Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?");
            choix.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("DateNaissance ?");
            choix.Email         = ConsoleSaisie.SaisirChaineObligatoire("Email ?");

            MethodesClient.ModifierClient(choix);
        }
コード例 #12
0
        private void Modifier()
        {
            Afficher("Modifier un participant");

            Participant choix = MethodesParticipant.ChoisirParticipant();

            choix.Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilite ?");
            choix.Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?");
            choix.Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prenom ?");
            choix.Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?");
            choix.Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?");
            choix.DateNaissance = ConsoleSaisie.SaisirDateObligatoire("DateNaissance ?");
            choix.Reduction     = ConsoleSaisie.SaisirEntierOptionnel("Réduction ?");

            MethodesParticipant.ModifierParticipant(choix);
        }
コード例 #13
0
        private void ModifierVoyage()
        {
            ConsoleHelper.AfficherEntete("Modifier un voyage");
            var liste = Application.GetBaseDonnees().Voyages.ToList();

            StrategieAffichage.AffichageGestionVoyages();
            var id = ConsoleSaisie.SaisirEntierObligatoire("Id");

            using (var mod = Application.GetBaseDonnees())
            {
                var voyage = mod.Voyages.Single(x => x.Id == id);
                ConsoleHelper.AfficherEntete("Choisir l'index à modifier :");
                var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier :  1.Date aller, 2.Date retour, 3.Places disponibles, 4.Tarif tout compris, 5.Id agence, 6.Id destination");

                switch (index)
                {
                case 1:
                    voyage.DateAller = ConsoleSaisie.SaisirDateObligatoire("Numero");
                    break;

                case 2:
                    voyage.DateRetour = ConsoleSaisie.SaisirDateObligatoire("Numero C.B");
                    break;

                case 3:
                    voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Prix total");
                    break;

                case 4:
                    voyage.TarifToutCompris = ConsoleSaisie.SaisirEntierObligatoire("Id voyage");
                    break;

                case 5:
                    voyage.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("Id participant");
                    break;

                case 6:
                    voyage.IdDestination = ConsoleSaisie.SaisirEntierObligatoire("Id client");
                    break;

                default:
                    Console.WriteLine("Erreur de saisie");
                    break;
                }
                mod.SaveChanges();
            }
        }
コード例 #14
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();
            }
        }
コード例 #15
0
        public void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau Participant");

            Participant 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.SaisirEntierOptionnel("Réduction ?"),
            };

            MethodesParticipant.CreerParticipant(participant);
        }
コード例 #16
0
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau Client");

            Client 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 ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                Email         = ConsoleSaisie.SaisirChaineObligatoire("Email ?"),
            };

            MethodesClient.CreerClient(client);
        }
コード例 #17
0
        private void CreerNouveauClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilite ?"),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom ?"),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse ?"),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Téléphone ?"),
                Email         = ConsoleSaisie.SaisirChaineOptionnelle("Email ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance ?")
            };

            this.service.CreerClient(client);
        }
コード例 #18
0
        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();
        }
コード例 #19
0
        private void CreerNouveauParticipant()
        {
            ConsoleHelper.AfficherEntete("Nouveau participant");

            var participant = new Participant
            {
                NumeroUnique  = ConsoleSaisie.SaisirEntierObligatoire("Numero unique ?"),
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilite ?"),
                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 ?")
            };

            this.service.CreerParticipant(participant);
        }
コード例 #20
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();
            }
        }
コード例 #21
0
        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();
        }
コード例 #22
0
        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();
        }
コード例 #23
0
        private void NouveauClient()
        {
            ConsoleHelper.AfficherEntete("Enregistrer un Nouveau Client");

            var client = new Client
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Mr/Mme ?"),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom ?"),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom ?"),
                Email         = ConsoleSaisie.SaisirChaineObligatoire("Email ?"),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone ?"),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de Naissance ?"),
                Adresse       = ConsoleSaisie.SaisirChaineOptionnelle("Adresse ?"),
            };

            var clientService = new ClientService();

            clientService.Ajout(client);
        }
コード例 #24
0
        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();
            }
        }
コード例 #25
0
        private void AjouterParticipant()
        {
            ConsoleHelper.AfficherEntete("Ajouter un participant");
            var participant = new Participant
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Entrez la civilité : "),
                NumeroUnique  = ConsoleSaisie.SaisirEntierObligatoire("Entrez un numéro unique..."),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom : "),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom : "),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone : "),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "),
            };

            using (var bd = Application.GetBaseDonnees())
            {
                bd.Participants.Add(participant);
                bd.SaveChanges();
            }
        }
コード例 #26
0
 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();
     }
 }
コード例 #27
0
        public void AjouterClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Entrez votre civilité : "),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom : "),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom : "),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Telephone : "),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "),
                Email         = ConsoleSaisie.SaisirChaineObligatoire("Email : ")
            };

            using (var bd = Application.GetBaseDonnees())
            {
                bd.Clients.Add(client);
                bd.SaveChanges();
            }
        }
コード例 #28
0
        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();
            }
        }
コード例 #29
0
        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();
            }
        }
コード例 #30
0
        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");
                }
            }
        }