Пример #1
0
        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");
            }
        }
Пример #2
0
        private void AnnulerDossier()
        {          // en attente ou en cours à refusé
            ConsoleHelper.AfficherEntete("Annulation d'un Dossier");

            ConsoleHelper.AfficherListe(new DossierData().GetList(), strategieAffichageDossiers);
            var dossierReservationService = new DossierReservationService();
            var dossierReservation        = new DossierReservation();

            dossierReservation.Id = ConsoleSaisie.SaisirEntierObligatoire("Numero du Dossier à Annuler :");

            var raisonAnnulation = ConsoleSaisie.SaisirEntierObligatoire("Raison de l'annulation" +
                                                                         "\n 1. Cause Client \n 2. Nombre de places inssufisant : ");

            if (raisonAnnulation >= 1 && raisonAnnulation <= 2)
            {
                dossierReservation.RaisonAnnulationDossier = (RaisonAnnulationDossier)raisonAnnulation;
                var succes = dossierReservationService.Annuler(dossierReservation.Id, dossierReservation.RaisonAnnulationDossier);
                if (succes)
                {
                    Console.WriteLine("Le Dossier numero " + dossierReservation.Id + " a bien été annulé ");
                }
                else
                {
                    Console.WriteLine("Impossible d'annuler le dossier numero " + dossierReservation.Id);
                }
            }
            else
            {
                Console.WriteLine("Choix non valide...");
            }
        }
Пример #3
0
        private void CloturerDossier()
        {
            ConsoleHelper.AfficherEntete("Cloture d'un Dossier");
            ConsoleHelper.AfficherListe(new DossierData().GetList(), strategieAffichageDossiers);
            var dossierReservationService = new DossierReservationService();
            var dossierReservationId      = ConsoleSaisie.SaisirEntierObligatoire("Numero du Dossier à Cloturer :");
            var dossierReservation        = dossierReservationService.Cloturer(dossierReservationId);

            if (dossierReservation.EtatDossierReservation == EtatDossierReservation.Clos)
            {
                Console.WriteLine("Le Dossier no " + dossierReservationId + " a été cloturé. ");
            }
            else
            {
                Console.WriteLine("Le Dossier no " + dossierReservationId + " n'a pas pu être cloturé");
            }
        }
Пример #4
0
        private void ValiderDossier()
        {         // en attente à en cours
            ConsoleHelper.AfficherEntete("Validation d'un Dossier");

            ConsoleHelper.AfficherListe(new DossierData().GetList(), strategieAffichageDossiers);
            var dossierReservationService = new DossierReservationService();
            var dossierReservation        = new DossierReservation();

            dossierReservation.Id = ConsoleSaisie.SaisirEntierObligatoire("Numero du Dossier à Valider :");
            dossierReservation    = dossierReservationService.ValiderSolvabilite(dossierReservation.Id);
            if (dossierReservation.EtatDossierReservation == EtatDossierReservation.EnCours && dossierReservation != null)
            {
                Console.WriteLine("Le Dossier numero " + dossierReservation.Id + " a bien été Validé ");
            }
            else if (dossierReservation.EtatDossierReservation == EtatDossierReservation.Refuse && dossierReservation != null)
            {
                Console.WriteLine("Paiement refusé ...");
            }
            else
            {
                Console.WriteLine("Validation impossible pour le dossier numero " + dossierReservation.Id);
            }
        }
Пример #5
0
        private void AccepterDossier()
        {         // en cours à accepté
            ConsoleHelper.AfficherEntete("Acceptation d'un Dossier");

            ConsoleHelper.AfficherListe(new DossierData().GetList(), strategieAffichageDossiers);
            var dossierReservationService = new DossierReservationService();
            var dossierReservation        = new DossierReservation();

            dossierReservation.Id = ConsoleSaisie.SaisirEntierObligatoire("Numero du Dossier à Accepter :");
            dossierReservation    = dossierReservationService.Accepter(dossierReservation.Id);
            if (dossierReservation.EtatDossierReservation == EtatDossierReservation.Accepte && dossierReservation != null)
            {
                Console.WriteLine("Le Dossier numero " + dossierReservation.Id + " a bien été accepté ");
            }
            else if (dossierReservation.EtatDossierReservation == EtatDossierReservation.Refuse && dossierReservation != null)
            {
                Console.WriteLine("Nombre de places disponibles insuffisant");
            }

            else
            {
                Console.WriteLine("Impossible d'accepter le dossier numero " + dossierReservation.Id);
            }
        }