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"); } }
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..."); } }
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é"); } }
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); } }
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); } }