using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using EMIS.ViewModel.Cache; namespace EMIS.ViewModel.ExaminationApply { public class OpenControlView { /// /// ExaminationOpenControlID /// public System.Guid? ExaminationOpenControlID { get; set; } [Required] [DisplayName("考试科目")] public Nullable ExaminationSubjectID { get; set; } [Required] [DisplayName("考试科目")] public Nullable ExaminationSubjectEditID { get; set; } public string ExaminationSubjectName { get; set; } [Required] [DisplayName("考试类型")] public Nullable ExaminationTypeID { get; set; } public string ExaminationTypeName { get; set; } /// /// 学生类别 /// [Required] [DisplayName("学生类别")] public List StudentTypeID { get; set; } [Required] [DisplayName("学生类别")] public Nullable StudentType { get; set; } public string StudentTypeDesc { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_STUDENTTYPE.ToString()) .Where(x => x.Value == StudentType) .Select(x => x.Name).FirstOrDefault(); } } [Required] [DisplayName("年级数")] public Nullable SchoolyearNumID { get; set; } public string SchoolyearNumName { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_SchoolyearNum.ToString()) .Where(x => x.Value == SchoolyearNumID) .Select(x => x.Name).FirstOrDefault(); } } [Required] [DisplayName("报名时间起")] public Nullable StartDate { get; set; } [Required] [DisplayName("报名时间止")] public Nullable EndDate { get; set; } [Required] [DisplayName("限定人数")] // [RegularExpression(@"^[1-9]{1,3}$", ErrorMessage = "只能输入1至3位整数")] [RegularExpression(@"^[0-9]\d*$", ErrorMessage = "必须填写正整数")] public int? PeopleNumLimit { get; set; } /// /// RecordStatus /// public Nullable RecordStatus { get; set; } /// /// CreateTime /// public Nullable CreateTime { get; set; } /// /// CreateUserID /// public Nullable CreateUserID { get; set; } /// /// ModifyUserID /// public Nullable ModifyUserID { get; set; } /// /// ModifyTime /// public Nullable ModifyTime { get; set; } } }