Example #1
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();
            }
        }
Example #2
0
        public void AfficherAgences()
        {
            ConsoleHelper.AfficherEntete("Agences");

            var liste = new BaseDonnees().Agences.ToList();

            ConsoleHelper.AfficherListe(liste);
        }
        private void SuiviDossier()
        {
            ConsoleHelper.AfficherEntete("Dossier de reservation");

            var liste = new BaseDonnees().DossiersReservation.ToList();

            ConsoleHelper.AfficherListe(liste, ListeDossierReservation.strategieAffichageEntitesMetier);
        }
Example #4
0
        public void AfficherProduits()
        {
            ConsoleHelper.AfficherEntete("Produits");

            var liste = new BaseDonnees().Produits.ToList();

            ConsoleHelper.AfficherListe(liste);
        }
        private void AfficherClients()
        {
            ConsoleHelper.AfficherEntete("Clients");

            var liste = new BaseDonnees().Clients.ToList();

            ConsoleHelper.AfficherListe(liste, ListeClient.strategieAffichageEntitesMetier);
        }
Example #6
0
        private void AfficherVoyages()
        {
            ConsoleHelper.AfficherEntete("Voyages");

            var liste = new BaseDonnees().Voyages.ToList();

            ConsoleHelper.AfficherListe(liste, ListeVoyage.strategieAffichageEntitesMetier);
        }
        private void AfficherLocations()
        {
            ConsoleHelper.AfficherEntete("Locations");

            var liste = new BaseDonnees().Locations.ToList();

            ConsoleHelper.AfficherListe(liste);
        }
        private void AjouterLocation()
        {
            ConsoleHelper.AfficherEntete("Nouvelle location");

            var dal = new BaseDonnees();
            {
                var location = new Location();

                Application.ModuleGestionProduits.AfficherProduits();
                location.IdProduit = ConsoleSaisie.SaisirEntierObligatoire("IdProduit : ");
                var produit = dal.Produits.SingleOrDefault(x => x.Id == location.IdProduit);
                if (produit == null)
                {
                    ConsoleHelper.AfficherMessageErreur("Produit inexistant. Retour au menu");
                    return;
                }

                Application.ModuleGestionAgences.AfficherAgences();
                location.IdAgence = ConsoleSaisie.SaisirEntierObligatoire("IdAgence : ");
                var agence = dal.Agences.SingleOrDefault(x => x.Id == location.IdAgence);
                if (agence == null)
                {
                    ConsoleHelper.AfficherMessageErreur("Agence inexistante. Retour au menu");
                    return;
                }

                Application.ModuleGestionClients.AfficherClients();
                location.IdClient = ConsoleSaisie.SaisirEntierObligatoire("IdClient : ");
                var client = dal.Clients.SingleOrDefault(x => x.Id == location.IdClient);
                if (client == null)
                {
                    ConsoleHelper.AfficherMessageErreur("Produit inexistant. Retour au menu");
                    return;
                }

                location.DateDebut = ConsoleSaisie.SaisirDateObligatoire("DateDebut : ");
                if (location.DateDebut < DateTime.Today)
                {
                    ConsoleHelper.AfficherMessageErreur("Date invalide. Retour au menu");
                    return;
                }

                location.DateFin = ConsoleSaisie.SaisirDateObligatoire("DateFin : ");
                int result = DateTime.Compare(location.DateDebut, location.DateFin);
                if (location.DateFin < location.DateDebut)
                {
                    ConsoleHelper.AfficherMessageErreur("Date invalide. Retour au menu");
                    return;
                }

                location.Quantite = ConsoleSaisie.SaisirEntierObligatoire("Quantite : ");

                int result = DateTime.Compare(location.DateDebut, location.DateFin);

                dal.Locations.Add(location);
                dal.SaveChanges();
            }
        }
        private void RechercherClient()
        {
            ConsoleHelper.AfficherEntete("Rechercher un client");
            var rechercheClient = ConsoleSaisie.SaisirChaineObligatoire("Nom : ");

            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.Clients
                            .Where(x => x.Nom.Contains(rechercheClient)).ToList();
                ConsoleHelper.AfficherListe(query, strategieAffichageClients);
            }
        }
        private void RechercherResa()
        {
            Console.WriteLine("Entrer le client ID: ");
            var clientAAfficher = int.Parse(Console.ReadLine());

            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.DossiersReservation
                            .Where(x => x.IdClient.Equals(clientAAfficher)).ToList();
                ConsoleHelper.AfficherListe(query, strategieAffichageDossiers);
            }
        }
        private void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Nouvelle agence");
            var agence = new AgenceVoyage();
            {
                agence.Nom = ConsoleSaisie.SaisirChaineObligatoire("Raison Sociale: ");
            }

            var db = new BaseDonnees();

            db.AgencesVoyage.Add(agence);
            db.SaveChanges();
        }
        private void RechercherDestination()
        {
            var rechercheDestination =

                ConsoleSaisie.SaisirChaineObligatoire("Pays : ");


            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.Destinations
                            .Where(x => x.Pays.Contains(rechercheDestination)).ToList();
                ConsoleHelper.AfficherListe(query, strategieAffichageDestinations);
            }
        }
        private void RechercherAgence()
        {
            var rechercheAgence =

                ConsoleSaisie.SaisirChaineObligatoire("Nom : ");


            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.AgencesVoyage
                            .Where(x => x.Nom.Contains(rechercheAgence)).ToList();
                ConsoleHelper.AfficherListe(query, strategieAffichageAgences);
            }
        }
        private void RechercherOffre()
        {
            var rechercheOffre =

                ConsoleSaisie.SaisirEntierObligatoire("IdDestination : ");


            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.Voyages
                            .Where(x => x.IdDestination.Equals(rechercheOffre)).ToList();
                ConsoleHelper.AfficherListe(query, strategieAffichageOffres);
            }
        }
Example #15
0
        private void SupprimerVoyage()
        {
            ConsoleHelper.AfficherEntete("Supprimer un voyage");
            var liste = new BaseDonnees().Voyages.ToList();

            var id = ConsoleSaisie.SaisirEntierObligatoire("Id du voyage à supprimer: ");

            using (var sup = Application.GetBaseDonnees())
            {
                var voyage = sup.Voyages.Single(x => x.Id == id);
                sup.Voyages.Remove(voyage);
                sup.SaveChanges();
            }
        }
        private void AjouterDestination()
        {
            ConsoleHelper.AfficherEntete("Nouvelle destination");
            var destination = new Destination();
            {
                destination.Pays        = ConsoleSaisie.SaisirChaineObligatoire("Pays de destination: ");
                destination.Region      = ConsoleSaisie.SaisirChaineObligatoire("Region de destination: ");
                destination.Continent   = ConsoleSaisie.SaisirChaineOptionnelle("Continent: ");
                destination.Description = ConsoleSaisie.SaisirChaineOptionnelle("Description de la destination: ");
            }
            var db = new BaseDonnees();

            db.Destinations.Add(destination);
            db.SaveChanges();
        }
Example #17
0
        private void SupprimerVoyages()
        {
            ConsoleHelper.AfficherEntete("Supprimer voyages");

            var liste = new BaseDonnees().Voyages.ToList();

            ConsoleHelper.AfficherListe(liste, ListeVoyage.strategieAffichageEntitesMetier);
            var id = ConsoleSaisie.SaisirEntierObligatoire("Id du voyage à supprimer");

            using (var sup = new BaseDonnees())
            {
                var voyage = sup.Voyages.Single(x => x.IdVoyage == id);
                sup.Voyages.Remove(voyage);
                sup.SaveChanges();
            }
        }
        private void SupprimerResa()
        {
            ConsoleHelper.AfficherEntete("Supprimer une reservation");

            RechercherResa();

            Console.WriteLine("Entrer le numéro du dossier à supprimer: ");
            int dossierASupprimer = int.Parse(Console.ReadLine());

            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.DossiersReservation.First(x => x.Id.Equals(dossierASupprimer));
                context.DossiersReservation.Remove(query);
                context.SaveChanges();
            }
        }
        private void SupprimerClient()
        {
            ConsoleHelper.AfficherEntete("Supprimer client");

            var liste = new BaseDonnees().Clients.ToList();

            ConsoleHelper.AfficherListe(liste, ListeClient.strategieAffichageEntitesMetier);
            var id = ConsoleSaisie.SaisirEntierObligatoire("Id du client à supprimer");

            using (var sup = new BaseDonnees())
            {
                var client = sup.Clients.Single(x => x.IdClients == id);
                sup.Clients.Remove(client);
                sup.SaveChanges();
            }
        }
        private void SupprimerOffre()
        {
            ConsoleHelper.AfficherEntete("Supprimer une offre");
            Console.WriteLine("Entrez l'Id de la destination à supprimer: ");
            RechercherOffre();

            var supprimerOffre = ConsoleSaisie.SaisirEntierObligatoire("Confirmez l'Id du voyage à supprimer : ");

            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.Voyages
                            .First(x => x.Id.Equals(supprimerOffre));
                context.Voyages.Remove(query);
                context.SaveChanges();
            }
        }
        private void SupprimerDossier()
        {
            ConsoleHelper.AfficherEntete("Supprimer dossier de reservation");

            var liste = new BaseDonnees().DossiersReservation.ToList();

            ConsoleHelper.AfficherListe(liste, ListeDossierReservation.strategieAffichageEntitesMetier);
            var id = ConsoleSaisie.SaisirEntierObligatoire("N° de dossier à supprimer");

            using (var sup = new BaseDonnees())
            {
                var dossierReservation = sup.DossiersReservation.Single(x => x.IdNumeroUnique == id);
                sup.DossiersReservation.Remove(dossierReservation);
                sup.SaveChanges();
            }
        }
Example #22
0
        private void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Nouvelle agence");

            var agence = new Agence
            {
                Ville   = ConsoleSaisie.SaisirChaine("Ville : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false),
            };

            var bd = new BaseDonnees();
            {
                bd.Agences.Add(agence);
                bd.SaveChanges();
            }
        }
        private void SupprimerClient()
        {
            ConsoleHelper.AfficherEntete("Supprimer un client");
            Console.WriteLine("Entrez le nom du client à supprimer: ");
            RechercherClient();
            Console.WriteLine("Entrez l'Id du client à supprimer");
            var supprimerClient = ConsoleSaisie.SaisirEntierObligatoire("Id : ");

            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.Clients
                            .First(x => x.Id.Equals(supprimerClient));
                context.Clients.Remove(query);
                context.SaveChanges();
            }
        }
Example #24
0
        private void SupprimerProduit()
        {
            ConsoleHelper.AfficherEntete("SupprimerProduit");

            var liste = new BaseDonnees().Produits.ToList();

            ConsoleHelper.AfficherListe(liste);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Numero Id : ");

            using (var sup = new BaseDonnees())
            {
                var produit = sup.Produits.Single(x => x.Id == id);
                sup.Produits.Remove(produit);
                sup.SaveChanges();
            }
        }
        private void AjouterOffre()
        {
            ConsoleHelper.AfficherEntete("Nouvelle offre");
            var voyage = new Voyage();
            {
                voyage.DateAller         = ConsoleSaisie.SaisirDateObligatoire("Date aller: ");
                voyage.DateRetour        = ConsoleSaisie.SaisirDateObligatoire("Date retour: ");
                voyage.PlacesDisponibles = ConsoleSaisie.SaisirEntierObligatoire("Nombre de place(s) disponible(s) :");
                voyage.IdDestination     = ConsoleSaisie.SaisirEntierObligatoire("ID de la destination :");
                voyage.TarifToutCompris  = ConsoleSaisie.SaisirDecimalObligatoire("Prix du voyage tout compris: ");
                voyage.IdAgence          = ConsoleSaisie.SaisirEntierObligatoire("ID de l'agence de voyage :");
            }
            var db = new BaseDonnees();

            db.Voyages.Add(voyage);
            db.SaveChanges();
        }
Example #26
0
        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();
            }
        }
Example #27
0
        private void AjouterClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Nom     = ConsoleSaisie.SaisirChaine("Nom : ", false),
                Prenom  = ConsoleSaisie.SaisirChaine("Prenom : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false),
            };

            var bd = new BaseDonnees();
            {
                bd.Clients.Add(client);
                bd.SaveChanges();
            }
        }
        private void SupprimerDestination()
        {
            ConsoleHelper.AfficherEntete("Supprimer une destination");

            Console.WriteLine("Entrez le nom de la destination à supprimer: ");
            RechercherDestination();
            Console.WriteLine("Entrez l'Id de la destination à supprimer");
            var supprimerDestination = ConsoleSaisie.SaisirEntierObligatoire("Id : ");

            using (BaseDonnees context = new BaseDonnees())
            {
                var query = context.Destinations
                            .First(x => x.Id.Equals(supprimerDestination));
                context.Destinations.Remove(query);
                context.SaveChanges();
            }
        }
        private void CreerResa()
        {
            ConsoleHelper.AfficherEntete("Nouvelle reservation");


            var dossierResa = new DossierReservation();
            {
                dossierResa.Clients.Nom         = ConsoleSaisie.SaisirChaineObligatoire("Nom du client: ");
                dossierResa.IdVoyage            = ConsoleSaisie.SaisirEntierObligatoire("Voyage : ");
                dossierResa.NumeroCarteBancaire = ConsoleSaisie.SaisirChaineObligatoire("Numero de carte bancaire: ");
                dossierResa.IdClient            = ConsoleSaisie.SaisirEntierObligatoire("Identifiant du client: ");
            }

            var db = new BaseDonnees();

            db.DossiersReservation.Add(dossierResa);
            db.SaveChanges();
        }
        private void AjouterParticipant()
        {
            ConsoleHelper.AfficherEntete("Ajouter un participant");
            BaseDonnees context     = new BaseDonnees();
            var         participant = new Participant
            {
                Civilite      = ConsoleSaisie.SaisirChaineObligatoire("Civilité : "),
                Nom           = ConsoleSaisie.SaisirChaineObligatoire("Nom : "),
                Prenom        = ConsoleSaisie.SaisirChaineObligatoire("Prénom : "),
                Adresse       = ConsoleSaisie.SaisirChaineObligatoire("Adresse : "),
                Telephone     = ConsoleSaisie.SaisirChaineObligatoire("Téléphone : "),
                DateNaissance = ConsoleSaisie.SaisirDateObligatoire("Date de naissance : "),
                Reduction     = ConsoleSaisie.SaisirDecimalObligatoire("Réduction : ")
            };

            context.Participants.Add(participant);
            context.SaveChanges();
        }