Пример #1
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...");
            }
        }