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


namespace CG67.FicheCollege.Domaine
{
    [Serializable]
    public class Restauration
    {
        
        private string mCodeRNE;
        private int mAnnee;
        /// <summary>
        /// Nombre total de rationnaire.
        /// </summary>
        private int mNbrPersonnes;

        /// <summary>
        /// Nombre total de de repas annuels.
        /// </summary>
        private int mNbrRepas;

        /// <summary>
        /// Production
        /// </summary>
        private bool mProduction;

        /// <summary>
        /// Nom de l'organisme qui a délégation de service public
        /// </summary>
        private string mDélégationSP;
        /// <summary>
        /// Nom des collèges qui sont accuiellis
        /// </summary>
        private string mHeberge;
        /// <summary>
        /// Nom du collège qui accueille le collège
        /// </summary>
        private string mEstHebergePar;
        /// <summary>
        /// Nom des collèges qui sont télérestaurés par ce collège
        /// </summary>
        private string mTelerestaure;
        /// <summary>
        /// Nom du collèges qui télérestaure ce collège
        /// </summary>
        private string mEstTelerestaurePar;
        
        /// <summary>
        /// Obtient ou définit le nombre total de rationnaire.
        /// </summary>
        public int NbrPersonnes
        {
            get { return mNbrPersonnes; }
            set { mNbrPersonnes = value; }
        }
        public int NbrRepas
        {
            get { return mNbrRepas; }
            set { mNbrRepas = value; }
            
        }
        public bool Production
        {
            get { return mProduction; }
            set { mProduction = value; }

        }
        public string DélégationSP
        {
            get { return mDélégationSP; }
            set { mDélégationSP = value; }

        }

        public string Heberge
        {
            get { return mHeberge; }
            set { mHeberge = value; }

        }
        public string EstHebergePar
        {
            get { return mEstHebergePar; }
            set { mEstHebergePar = value; }

        }
        public string Telerestaure
        {
            get { return mTelerestaure; }
            set { mTelerestaure = value; }

        }
        public string EstTelerestaurePar
        {
            get { return mEstTelerestaurePar; }
            set { mEstTelerestaurePar = value; }

        }

        public Restauration(int annee, string codeRNE, int nbrPersonnes,int nbrRepas, bool production, string délégationSP, string heberge, string estHebergePar, string telerestaure, string estTelerestaurePar)
        {
            this.mAnnee = annee;
            this.mCodeRNE = codeRNE;
            this.mNbrPersonnes = nbrPersonnes;
            this.mNbrRepas = nbrRepas;
            this.mProduction = production;
            this.mDélégationSP = délégationSP;
            this.mHeberge = heberge;
            this.mEstHebergePar = estHebergePar;
            this.mTelerestaure = telerestaure;
            this.mEstTelerestaurePar = estTelerestaurePar;
        }

      }
}
