ATC.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace CG67.FicheCollege.Domaine
  5. {
  6. /// <summary>
  7. /// Adjoint(Agent) Technique des Collèges
  8. /// </summary>
  9. [Serializable]
  10. public class ATC : Contact
  11. {
  12. #region propriétés
  13. /// <summary>
  14. /// Valeur ETP (equivalent temps plein) de l'ATC.
  15. /// </summary>
  16. private double mValeurETP;
  17. /// <summary>
  18. /// Catégorie de l'ATC.
  19. /// </summary>
  20. private string mCategorie;
  21. /// <summary>
  22. /// Grade de l'ATC
  23. /// </summary>
  24. private string mGrade;
  25. /// <summary>
  26. /// Nombre de jours de formations suivis par l'ATC
  27. /// </summary>
  28. private int mNbJoursFormation;
  29. #endregion
  30. #region méthodes
  31. /// <summary>
  32. /// Obtient ou définit la valeur ETP de l'ATC
  33. /// </summary>
  34. public double ValeurETP
  35. {
  36. get { return mValeurETP; }
  37. set { mValeurETP = value; }
  38. }
  39. /// <summary>
  40. /// Obtient ou définit la catégorie de l'ATC
  41. /// </summary>
  42. public string Categorie
  43. {
  44. get { return mCategorie; }
  45. set { mCategorie = value; }
  46. }
  47. /// <summary>
  48. /// Obtient ou définit le grade de l'ATC
  49. /// </summary>
  50. public string Grade
  51. {
  52. get { return mGrade; }
  53. set { mGrade = value; }
  54. }
  55. /// <summary>
  56. /// Obtient ou définit le nombre de jours de formations suivis par l'ATC
  57. /// </summary>
  58. public int NbJoursFormation
  59. {
  60. get { return mNbJoursFormation; }
  61. set { mNbJoursFormation = value; }
  62. }
  63. #endregion
  64. public ATC(double valeurETP, string nom, string prenom, string fonction, string typeContact, string categorie, string grade, int nbJoursFormation) : base(nom, prenom, fonction, typeContact)
  65. {
  66. this.mValeurETP = valeurETP;
  67. this.mCategorie = categorie;
  68. this.mGrade = grade;
  69. this.mNbJoursFormation = nbJoursFormation;
  70. }
  71. }
  72. }