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

namespace CG67.FicheCollege.Domaine
{
    [Serializable]
    public class Dotation
    {

        private string mAnnee;
              
        /// <summary>
        /// Montant de la dotation, partie viabilisation.
        /// </summary>
        private double mViabilisation;
        /// <summary>
        /// Montant de la dotation, partie Entretien.
        /// </summary>
        private double mEntretien;
        /// <summary>
        /// Montant des autres depenses de la dotation.
        /// </summary>
        private double mAutresDepenses;


        public string Annee
        {
            get { return mAnnee; }
            set { mAnnee = value; }
        }

        /// <summary>
        /// Obtient ou définit le montant de la dotation, partie viabilisation.
        /// </summary>
        public double Viabilisation
        {
            get { return mViabilisation; }
            set { mViabilisation = value; }
        }
        /// <summary>
        /// Obtient ou définit le montant de la dotation, partie Entretien.
        /// </summary>
        public double Entretien
        {
            get { return mEntretien; }
            set { mEntretien = value; }
        }
        /// <summary>
        /// Obtient ou définit le montant de la dotation, partie viabilisation.
        /// </summary>
        public double AutresDepenses
        {
            get { return mAutresDepenses; }
            set { mAutresDepenses = value; }
        }

        public Dotation(string annee, double viabilisation, double entretien, double autresDepenses)
        {
            this.mAnnee = annee;
            this.mViabilisation = viabilisation;
            this.mEntretien = entretien;
            this.mAutresDepenses = autresDepenses;
        }

        public Dotation() { }
    }
}
