Contact.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace CG67.FicheCollege.Domaine
  5. {
  6. [Serializable]
  7. public class Contact
  8. {
  9. /// <summary>
  10. /// Civilité du contact.
  11. /// </summary>
  12. private string mCivilite;
  13. /// <summary>
  14. /// Nom du contact.
  15. /// </summary>
  16. private string mNom;
  17. /// <summary>
  18. /// Prenom du contact.
  19. /// </summary>
  20. private string mPrenom;
  21. /// <summary>
  22. /// Fonction du contact.
  23. /// </summary>
  24. private string mFonction;
  25. /// <summary>
  26. /// Type de contact.
  27. /// </summary>
  28. private string mTypeContact;
  29. /// email.
  30. /// </summary>
  31. private string mEmail;
  32. /// <summary>
  33. /// Obtient ou définit la civilité du contact.
  34. /// </summary>
  35. public string Civilite
  36. {
  37. get { return mCivilite; }
  38. set { mCivilite = value; }
  39. }
  40. /// <summary>
  41. /// Obtient ou définit le nom du contact.
  42. /// </summary>
  43. public string Nom
  44. {
  45. get { return mNom.ToUpper(); }
  46. set { mNom = value; }
  47. }
  48. /// <summary>
  49. /// Obtient ou définit le prénom du contact.
  50. /// </summary>
  51. public string Prenom
  52. {
  53. get { return Utile.formatStringPrenom(mPrenom); }
  54. set { mPrenom = value; }
  55. }
  56. /// <summary>
  57. /// Obtient ou définit la fonction du contact.
  58. /// </summary>
  59. public string Fonction
  60. {
  61. get { return mFonction; }
  62. set { mFonction = value; }
  63. }
  64. /// <summary>
  65. /// Obtient ou définit le type de contact.
  66. /// </summary>
  67. public string TypeContact
  68. {
  69. get { return mTypeContact; }
  70. set { mTypeContact = value; }
  71. }
  72. /// <summary>
  73. /// Obtient ou définit le mail du contact.
  74. /// </summary>
  75. public string Email
  76. {
  77. get { return mEmail; }
  78. set { mEmail = value; }
  79. }
  80. public Contact(string civilite, string nom, string prenom, string fonction, string typeContact, string email)
  81. {
  82. this.mCivilite = civilite;
  83. this.mNom = nom;
  84. this.mPrenom = prenom;
  85. this.mFonction = fonction;
  86. this.mTypeContact = typeContact;
  87. this.Email = email;
  88. }
  89. public Contact(string nom, string prenom, string fonction, string typeContact)
  90. {
  91. this.mNom = nom;
  92. this.mPrenom = prenom;
  93. this.mFonction = fonction;
  94. this.mTypeContact = typeContact;
  95. }
  96. }
  97. }