using System;
using System.Collections.Generic;
using System.Text;

namespace CG67.FicheCollege.Domaine
{
    /// <summary>
    /// Equipement Mobilier et matériel
    /// </summary>
    [Serializable]
    public class Equipement
    {
        /// <summary>
        /// Description de l'achat
        /// </summary>
        private string mLibelle;
        /// <summary>
        /// Montant de l'achat
        /// </summary>
        private double mMontant;
        /// <summary>
        /// Booléen permettant de déterminer si l'achat est de type informatique ou non
        /// </summary>
        private Boolean mInformatique;

        /// <summary>
        /// Obtient ou définit la description de l'achat
        /// </summary>
        public string Libelle
        {
            get { return mLibelle; }
            set { mLibelle = value; }
        }
        /// <summary>
        /// Obtient ou définit le montant de l'achat
        /// </summary>
        public double Montant
        {
            get { return mMontant; }
            set { mMontant = value; }
        }
        /// <summary>
        /// Obtient ou définit le booléen permettant de déterminer si l'achat est de type informatique ou non
        /// </summary>
        public Boolean Informatique
        {
            get { return mInformatique; }
            set { mInformatique = value; }
        }

        public string phrase
        {
            get
            {
                return Libelle + ". Pour un montant de " + Montant + "€.";
            }
        }

        public Equipement(string libelle, double montant, Boolean informatique)
        {
            this.mLibelle = libelle;
            this.mMontant = montant;
            this.mInformatique = informatique;
        }
    
    }
}
