using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using EMIS.ViewModel.CacheManage; namespace EMIS.ViewModel.ExaminationApply { public class StudentListView { public Guid? UserID { get; set; } public Guid ExaminationRegistrationID { get; set; } /// /// 考试报名学年学期ID /// public Guid? ExaminationSchoolyearID { get; set; } [DisplayName("学号")] public string StudentNo { get; set; } [DisplayName("姓名")] public string Name { get; set; } [DisplayName("性别")] public int? Sex { get; set; } /// /// 性别导入 /// public string SexForImport { get; set; } [DisplayName("性别")] public string SexName { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Sex.ToString()) .Where(x => x.Value == Sex) .Select(x => x.Name).FirstOrDefault(); } } [DisplayName("班级名称")] public Guid? ClassmajorID { get; set; } [DisplayName("班级名称")] public string ClassmajorName { get; set; } [DisplayName("班号")] public string ClassmajorNo { get; set; } [DisplayName("科目名称")] public string SubjectName { get; set; } /// /// 报名费导入 /// public string CostForImport { get; set; } [DisplayName("报名费")] public decimal? Cost { get; set; } [DisplayName("是否交费")] public string IsPay { get; set; } [DisplayName("证件类型")] public int? CertificatesType { get; set; } /// /// 证件类型导入 /// public string CertificatesTypeNameForImport { get; set; } [DisplayName("证件类型")] public string CertificatesTypeName { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_CertificatesType.ToString()) .Where(x => x.Value == CertificatesType) .Select(x => x.Name).FirstOrDefault(); } } [DisplayName("证件号码")] public string IDNumber { get; set; } /// /// 银行卡号 /// [DisplayName("银行卡号")] public string CardNo { get; set; } [DisplayName("学历")] public int? EducationID { get; set; } [DisplayName("学历")] public string EducationName { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Education.ToString()) .Where(x => x.Value == EducationID) .Select(x => x.Name).FirstOrDefault(); } } [DisplayName("学制")] public decimal? LearnSystem { get; set; } [DisplayName("入学年份")] public int? Year { get; set; } //public int? StartSchoolyearValue { get; set; } //public int? EndSchoolyearValue { get; set; } [DisplayName("学年学期ID")] public Guid? SchoolyearID { get; set; } [DisplayName("学年学期")] public string SchoolyearCode { get; set; } [DisplayName("年级")] public int? SchoolyearNumID { get; set; } [DisplayName("年级")] public string SchoolyearNumName { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_SchoolyearNum.ToString()) .Where(x => x.Value == SchoolyearNumID) .Select(x => x.Name).FirstOrDefault(); } } [DisplayName("院系")] public Guid? CollegeID { get; set; } [DisplayName("院系")] public string CollegeName { get; set; } [DisplayName("专业")] public int? StandardID { get; set; } [DisplayName("专业")] public string StandardName { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Standard.ToString()) .Where(x => x.Value == StandardID) .Select(x => x.Name).FirstOrDefault(); } } [DisplayName("报考次数")] public int RegistedCount { get; set; } [DisplayName("照片")] public string PhotoUrl { get; set; } /// /// /// public bool IsExcelVaildateOK { get; set; } /// /// 错误信息 /// [DisplayName("错误信息")] public string ErrorMessage { get; set; } [DisplayName("考试科目ID")] public Guid ExaminationSubjectID { get; set; } } }