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
        public static void CreerAssurance(decimal montant, TypeAssurance typeAssurance)
        {
            Assurance assurance = new Assurance
            {
                Montant       = montant,
                TypeAssurance = typeAssurance
            };

            ServiceAssurance.CreerAssurance(assurance);
        }
        private void AfficherListe()
        {
            ConsoleHelper.AfficherEntete("Afficher");

            try
            {
                ServiceAssurance service = new ServiceAssurance();
                this.liste = service.ListerAssurance();
                ConsoleHelper.AfficherListe(this.liste, strategieAffichageAssurances);
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'affichage des Assurances !");
            }
        }
        private void Supprimer()
        {
            ConsoleHelper.AfficherEntete("Supprimer");

            try
            {
                ServiceAssurance service = new ServiceAssurance();

                this.liste = service.ListerAssurance();
                ConsoleHelper.AfficherListe(this.liste, strategieDelModifAssurances);

                service.SupprimerAssurance(ConsoleSaisie.SaisirEntierObligatoire("ID de l'Assurance à supprimer : "));
                ConsoleHelper.AfficherLibelleSaisie("Assurance supprimés !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de la suppression de l'Assurance !");
            }
        }
        private void Nouveau()
        {
            ConsoleHelper.AfficherEntete("Nouveau");

            try
            {
                var assurance = new Assurance(
                    type: (TypeAssurance)byte.Parse(ConsoleSaisie.SaisirChaineObligatoire("type (ID) : ")),
                    montant: ConsoleSaisie.SaisirDecimalObligatoire("Montant : ")
                    );

                ServiceAssurance service = new ServiceAssurance();
                service.AjouterAssurance(assurance);
                ConsoleHelper.AfficherLibelleSaisie("Assurance ajoutée !");
            }
            catch
            {
                ConsoleHelper.AfficherMessageErreur("Problème lors de l'ajout de l'Assurance !");
            }
        }