コード例 #1
0
        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 !");
            }
        }
コード例 #2
0
        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 !");
            }
        }