using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using WalkingTec.Mvvm.Core; namespace wtmProject.Model { public enum EnterprisesTypeEnum { [Display(Name = "Sys.Center")] Center, [Display(Name = "Sys.Country")] Country, [Display(Name = "Sys.Private")] Private } public enum IndustryTypeEnum { [Display(Name = "Sys.Mo")] Mo, [Display(Name = "Sys.Tungsten")] Tungsten } public enum CustomClassEnum { [Display(Name = "Sys.Inside")] Inside, [Display(Name = "Sys.OutSide")] OutSide } /// /// WTM_CUSTOM /// [Table("WTM_CUSTOM")] public class WTM_CUSTOM : BasePoco, ITenant { [Display(Name = "_Admin.CustomAllName")] [Required(ErrorMessage = "Validate.{0}required")] [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")] [CanNotEdit] public string CustomAllName { get; set; } [Display(Name = "_Admin.CustomShortName")] [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")] [Required(ErrorMessage = "Validate.{0}required")] public string CustomShortName { get; set; } [Display(Name = "_Admin.ParentUnit")] [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")] public string ParentUnit { get; set; } public WTM_AREA Area { get; set; } [Display(Name = "_Admin.AreaName")] public Guid? AreaId { get; set; } [Display(Name = "_Admin.Tenant")] [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")] public string TenantCode { get; set; } [Display(Name = "_Admin.CustomPerson")] public List CustomPerson { get; set; } [Display(Name = "_Admin.EnterprisesType")] public EnterprisesTypeEnum? EnterprisesType{ get; set; } [Display(Name = "_Admin.IndustryType")] public IndustryTypeEnum? IndustryType { get; set; } public WTM_CUSTOM Custom { get; set; } [Display(Name = "_Admin.ParentUnit")] public Guid? CustomId { get; set; } [Display(Name = "_Admin.CustomClass")] public CustomClassEnum? CustomClass { get; set; } } }