using System; using System.Collections.Generic; using System.Text; namespace CG67.FicheCollege.Domaine { /// /// Adjoint(Agent) Technique des Collèges /// [Serializable] public class ATC : Contact { #region propriétés /// /// Valeur ETP (equivalent temps plein) de l'ATC. /// private double mValeurETP; /// /// Catégorie de l'ATC. /// private string mCategorie; /// /// Grade de l'ATC /// private string mGrade; /// /// Nombre de jours de formations suivis par l'ATC /// private int mNbJoursFormation; private bool mContratAide; #endregion #region méthodes /// /// Obtient ou définit la valeur ETP de l'ATC /// public double ValeurETP { get { return mValeurETP; } set { mValeurETP = value; } } /// /// Obtient ou définit la catégorie de l'ATC /// public string Categorie { get { return mCategorie; } set { mCategorie = value; } } /// /// Obtient ou définit le grade de l'ATC /// public string Grade { get { return mGrade; } set { mGrade = value; } } /// /// Obtient ou définit le nombre de jours de formations suivis par l'ATC /// public int NbJoursFormation { get { return mNbJoursFormation; } set { mNbJoursFormation = value; } } #endregion public ATC(double valeurETP, string nom, string prenom, string fonction, string typeContact, string categorie, string grade, int nbJoursFormation,bool contratAide) : base(nom, prenom, fonction, typeContact) { this.mValeurETP = valeurETP; this.mCategorie = categorie; this.mGrade = grade; this.mNbJoursFormation = nbJoursFormation; this.mContratAide = contratAide; } public bool ContratAide { get { return mContratAide; } set { mContratAide = value; } } } }