CmBusinessField.cs 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. using Newtonsoft.Json;
  6. namespace FMSAdmin.Entities {
  7. public partial class CmBusinessField {
  8. public CmBusinessField() {
  9. CmAnnouncement = new HashSet<CmAnnouncement>();
  10. CmGuideline = new HashSet<CmGuideline>();
  11. CmUser = new HashSet<CmUser>();
  12. CmPartner = new HashSet<CmPartner>();
  13. FmsDailyReport = new HashSet<FmsDailyReport>();
  14. FmsMonthlyReport = new HashSet<FmsMonthlyReport>();
  15. FmsFacilityManual = new HashSet<FmsFacilityManual>();
  16. FmsLicense = new HashSet<FmsLicense>();
  17. FmsMaterial = new HashSet<FmsMaterial>();
  18. FmsMaterialCarriedForward = new HashSet<FmsMaterialCarriedForward>();
  19. FmsMaterialCodeLocation = new HashSet<FmsMaterialCodeLocation>();
  20. FmsMaterialPurchaseOrder = new HashSet<FmsMaterialPurchaseOrder>();
  21. FmsMaterialPurchaseRequest = new HashSet<FmsMaterialPurchaseRequest>();
  22. FmsMaterialRelease = new HashSet<FmsMaterialRelease>();
  23. FmsMaterialStored = new HashSet<FmsMaterialStored>();
  24. FmsMaterialWarehouse = new HashSet<FmsMaterialWarehouse>();
  25. FmsReport = new HashSet<FmsReport>();
  26. FmsWorkOrder = new HashSet<FmsWorkOrder>();
  27. FmsWorkRequest = new HashSet<FmsWorkRequest>();
  28. FmsWorkSchedule = new HashSet<FmsWorkSchedule>();
  29. }
  30. //업무 구분
  31. /*
  32. [Display(Name = "현장 고유번호"), Key]
  33. public int SiteId { get; set; }
  34. */
  35. [Display(Name = "업무분야 고유번호"), Key]
  36. public int BusinessFieldId { get; set; }
  37. [Display(Name = "업무분야 명칭"), Required]
  38. [StringLength(50)]
  39. public string Name { get; set; }
  40. [Display(Name = "사용 유무")]
  41. public bool? IsUse { get; set; }
  42. /*
  43. [ForeignKey(nameof(SiteId))]
  44. public virtual CmSite Site { get; set; }
  45. */
  46. [JsonIgnore]
  47. [InverseProperty("CmBusinessField")]
  48. public virtual ICollection<BemsReportFormat> BemsReportFormat { get; set; }
  49. [JsonIgnore]
  50. [InverseProperty("CmBusinessField")]
  51. public virtual ICollection<CmAnnouncement> CmAnnouncement { get; set; }
  52. [JsonIgnore]
  53. [InverseProperty("CmBusinessField")]
  54. public virtual ICollection<CmGuideline> CmGuideline { get; set; }
  55. [JsonIgnore]
  56. [InverseProperty("CmBusinessField")]
  57. public virtual ICollection<CmUser> CmUser { get; set; }
  58. [JsonIgnore]
  59. [InverseProperty("BusinessField")]
  60. public virtual ICollection<CmPartner> CmPartner { get; set; }
  61. [JsonIgnore]
  62. [InverseProperty("CmBusinessField")]
  63. public virtual ICollection<FmsDailyReport> FmsDailyReport { get; set; }
  64. [JsonIgnore]
  65. [InverseProperty("CmBusinessField")]
  66. public virtual ICollection<FmsMonthlyReport> FmsMonthlyReport { get; set; }
  67. [JsonIgnore]
  68. [InverseProperty("CmBusinessField")]
  69. public virtual ICollection<FmsFacilityManual> FmsFacilityManual { get; set; }
  70. [JsonIgnore]
  71. [InverseProperty("CmBusinessField")]
  72. public virtual ICollection<FmsLicense> FmsLicense { get; set; }
  73. [JsonIgnore]
  74. [InverseProperty("CmBusinessField")]
  75. public virtual ICollection<FmsMaterial> FmsMaterial { get; set; }
  76. [JsonIgnore]
  77. [InverseProperty("CmBusinessField")]
  78. public virtual ICollection<FmsMaterialCarriedForward> FmsMaterialCarriedForward { get; set; }
  79. [JsonIgnore]
  80. [InverseProperty("CmBusinessField")]
  81. public virtual ICollection<FmsMaterialCodeLocation> FmsMaterialCodeLocation { get; set; }
  82. [JsonIgnore]
  83. [InverseProperty("CmBusinessField")]
  84. public virtual ICollection<FmsMaterialPurchaseOrder> FmsMaterialPurchaseOrder { get; set; }
  85. [JsonIgnore]
  86. [InverseProperty("CmBusinessField")]
  87. public virtual ICollection<FmsMaterialPurchaseRequest> FmsMaterialPurchaseRequest { get; set; }
  88. [JsonIgnore]
  89. [InverseProperty("CmBusinessField")]
  90. public virtual ICollection<FmsMaterialRelease> FmsMaterialRelease { get; set; }
  91. [JsonIgnore]
  92. [InverseProperty("CmBusinessField")]
  93. public virtual ICollection<FmsMaterialStored> FmsMaterialStored { get; set; }
  94. [JsonIgnore]
  95. [InverseProperty("CmBusinessField")]
  96. public virtual ICollection<FmsMaterialWarehouse> FmsMaterialWarehouse { get; set; }
  97. [JsonIgnore]
  98. [InverseProperty("CmBusinessField")]
  99. public virtual ICollection<FmsReport> FmsReport { get; set; }
  100. [JsonIgnore]
  101. [InverseProperty("CmBusinessField")]
  102. public virtual ICollection<FmsWorkOrder> FmsWorkOrder { get; set; }
  103. [JsonIgnore]
  104. [InverseProperty("CmBusinessField")]
  105. public virtual ICollection<FmsWorkRequest> FmsWorkRequest { get; set; }
  106. [JsonIgnore]
  107. [InverseProperty("CmBusinessField")]
  108. public virtual ICollection<FmsWorkSchedule> FmsWorkSchedule { get; set; }
  109. }
  110. }