private void Modifier() { ConsoleHelper.AfficherEntete("Modifier"); try { ServiceAssurance service = new ServiceAssurance(); this.liste = service.ListerAssurance(); ConsoleHelper.AfficherListe(this.liste, strategieDelModifAssurances); ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier."); Assurance assurance = service.ChoisirAssurance(ConsoleSaisie.SaisirEntierObligatoire("ID de l'Assurance à modifier : ")); string saisie = ConsoleSaisie.SaisirChaineOptionnelle("Type (ID) : "); if (byte.TryParse(saisie, out byte result) && Enum.IsDefined(typeof(TypeAssurance), result)) { assurance.Type = (TypeAssurance)result; } decimal?montant = ConsoleSaisie.SaisirDecimalOptionnel("Montant : "); assurance.Montant = montant ?? assurance.Montant; service.ModifierAssurance(assurance); ConsoleHelper.AfficherLibelleSaisie("Assurance modifiée !"); } catch { ConsoleHelper.AfficherMessageErreur("Problème lors de la modification de l'Assurance !"); } }
private void Modifier() { ConsoleHelper.AfficherEntete("Modifier"); try { ServiceVoyage service = new ServiceVoyage(); this.liste = service.ListerVoyage(); ConsoleHelper.AfficherListe(this.liste, strategieDelModifVoyages); Voyage voyage = service.ChoisirVoyage(ConsoleSaisie.SaisirEntierObligatoire("ID du Voyage à modifier : ")); ConsoleHelper.AfficherLibelleSaisie("Laisser le champ vide pour ne pas le modifier."); DateTime?saisieDate = ConsoleSaisie.SaisirDateOptionnelle("Date Aller : "); voyage.DateAller = saisieDate ?? voyage.DateAller; saisieDate = ConsoleSaisie.SaisirDateOptionnelle("Date Retour : "); voyage.DateRetour = saisieDate ?? voyage.DateRetour; int?saisie = ConsoleSaisie.SaisirEntierOptionnel("Places Disponibles : "); voyage.PlacesDisponibles = saisie ?? voyage.PlacesDisponibles; decimal?prix = ConsoleSaisie.SaisirDecimalOptionnel("Prix Par Personne : "); voyage.PrixParPersonne = prix ?? voyage.PrixParPersonne; saisie = ConsoleSaisie.SaisirEntierOptionnel("Destination (ID) : "); voyage.IdDestination = saisie ?? voyage.IdDestination; saisie = ConsoleSaisie.SaisirEntierOptionnel("Agence de Voyage (ID) : "); voyage.IdAgenceVoyage = saisie ?? voyage.IdAgenceVoyage; service.ModifierVoyage(voyage); ConsoleHelper.AfficherLibelleSaisie("Voyage modifié !"); } catch { ConsoleHelper.AfficherMessageErreur("Problème lors de la modification du Voyage !"); } }