RestaurationFormulaire.cs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace CD67.FicheCollege.Entity
  8. {
  9. /// <summary>
  10. /// Classe d'extension de celle d'Entity, nécessaire pour y associer les Metadata
  11. /// </summary>
  12. [MetadataType(typeof(RestaurationFormulaire_Metadata))]
  13. public partial class RestaurationFormulaire
  14. {
  15. }
  16. /// <summary>
  17. /// Classe contenant les DataAnnotations pour chaque champ
  18. /// </summary>
  19. public class RestaurationFormulaire_Metadata
  20. {
  21. [Required(ErrorMessage = "Obligatoire")]
  22. public System.Guid Id { get; set; }
  23. [Required(ErrorMessage = "Obligatoire")]
  24. public int College_Id { get; set; }
  25. [Required(ErrorMessage = "Obligatoire")]
  26. [UIHint("RestaurationStatut")]
  27. public string Statut { get; set; }
  28. [Required(ErrorMessage = "Obligatoire")]
  29. [Display(Name = "Collège")]
  30. public int NbDP_College { get; set; }
  31. [Display(Name = "Lycée")]
  32. public int NbDP_Lycee { get; set; }
  33. [Display(Name = "Maternelle/ Primaire/ Périscolaire")]
  34. public int NbDP_MatPrimPeri { get; set; }
  35. [Display(Name = "Commensaux")]
  36. public int NbDP_Commensaux { get; set; }
  37. [Display(Name = "ATC")]
  38. public int NbDP_ATC { get; set; }
  39. [Display(Name = "Catégorie C et assimilés")]
  40. public int NbDP_AgentC { get; set; }
  41. public Nullable<decimal> Prix_Forfait5j { get; set; }
  42. public int NbJours_Forfait5j { get; set; }
  43. public Nullable<decimal> Prix_Forfait4j { get; set; }
  44. public int NbJours_Forfait4j { get; set; }
  45. public Nullable<decimal> Prix_Forfait3j { get; set; }
  46. public int NbJours_Forfait3j { get; set; }
  47. public Nullable<decimal> Prix_Forfait2j { get; set; }
  48. public int NbJours_Forfait2j { get; set; }
  49. public Nullable<decimal> Prix_Forfait1j { get; set; }
  50. public int NbJours_Forfait1j { get; set; }
  51. [Display(Name = "Prix du ticket")]
  52. public decimal Prix_Ticket { get; set; }
  53. [Display(Name = "Tarif de pension")]
  54. public Nullable<decimal> Tarif_Pension { get; set; }
  55. [Display(Name = "Prix du ticket ATC")]
  56. public decimal Prix_ATC { get; set; }
  57. [Display(Name = "Prix ticket agent de catégorie C et assimilés")]
  58. public decimal Prix_AgentC { get; set; }
  59. [Display(Name = "Prix ticket autres commensaux")]
  60. public Nullable<decimal> Prix_Commensaux { get; set; }
  61. [Display(Name = "Prix ticket école, périscolaire")]
  62. public Nullable<decimal> Prix_EcolePeri { get; set; }
  63. public int NbEleves_FondSocial { get; set; }
  64. public Nullable<decimal> Montant_FondSocial { get; set; }
  65. public int NbEleves_Impayes { get; set; }
  66. public Nullable<decimal> Montant_Impayes { get; set; }
  67. [DataType(DataType.Date)]
  68. public System.DateTime Date_AvisCA { get; set; }
  69. [Display(Name = "Je certifie sur l'honneur l'exactitude des renseignements fournis.")]
  70. public bool? Ind_Signature { get; set; }
  71. public virtual College College { get; set; }
  72. }
  73. }