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

namespace CG67.FicheCollege.Domaine
{
    /// <summary>
    /// Adjoint(Agent) Technique des Collèges
    /// </summary>
    [Serializable]
    public class ATC 
    {
        #region propriétés 
        /// <summary>
        /// Valeur ETP (equivalent temps plein) de l'ATC.
        /// </summary>
        private string mValeurETP;
        /// <summary>
        /// Nom de l'ATC.
        /// </summary>
        private string mNom;
        /// <summary>
        /// Prenom de l'ATC.
        /// </summary>
        private string mPrenom;
        /// <summary>
        /// Catégorie de l'ATC.
        /// </summary>
       
        private string mGrade;
        /// <summary>
        /// Nombre le type de contrat de l'agent
        /// </summary>
        private string mStatut;

        /// <summary>
        /// Le libellé de la fiche de poste de l'agent
        /// </summary>
        private string mFichePoste;

        #endregion

        #region méthodes
        /// <summary>
        /// Obtient ou définit la valeur ETP de l'ATC
        /// </summary>
        public string ValeurETP
        {
            get { return mValeurETP; }
            set { mValeurETP = value; }
        }
        
        /// <summary>
        /// Obtient le nom
        /// </summary>
        public string Nom
        {
            get { return mNom; }
            set { mNom = value; }
        }
        /// <summary>
        /// Obtient le prénom
        /// </summary>
        public string Prenom
        {
            get { return mPrenom; }
            set { mPrenom = value; }
        }

        /// <summary>
        /// Obtient ou définit la fonction
        /// </summary>
        public string FichePoste
        {
            get { return mFichePoste; }
            set { mFichePoste = value; }
        }
        /// <summary>
        /// Obtient ou définit le grade de l'ATC
        /// </summary>
        public string Grade
        {
            get { return mGrade; }
            set { mGrade = value; }
        }
        public string Statut
        {
            get { return mStatut; }
            set { mStatut = value; }
        }
        /// <summary>
        /// Obtient ou définit le nombre de jours de formations suivis par l'ATC
        /// </summary>
                #endregion

        public ATC(string valeurETP, string nom, string prenom, string ficheposte, string grade,string statut)
        {
            this.mValeurETP = valeurETP;
            this.mNom = nom;
            this.mPrenom = prenom;
            this.mFichePoste = ficheposte;
            this.mGrade = grade;
            this.mStatut = statut;
        }
       
    }
}
