RecruitSpecialtyView.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. using EMIS.ViewModel.CacheManage;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Linq;
  7. using System.Text;
  8. namespace EMIS.ViewModel.EnrollManage.SpecialtyManage
  9. {
  10. public class RecruitSpecialtyView
  11. {
  12. /// <summary>
  13. /// 主键ID
  14. /// </summary>
  15. [DisplayName("主键ID")]
  16. public Guid RecruitSpecialtyID { get; set; }
  17. /// <summary>
  18. /// 院系所ID
  19. /// </summary>
  20. [Required]
  21. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "College")]
  22. public Guid? CollegeID { get; set; }
  23. /// <summary>
  24. /// 院系所代码
  25. /// </summary>
  26. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "CollegeCode")]
  27. public string CollegeNo { get; set; }
  28. /// <summary>
  29. /// 院系所
  30. /// </summary>
  31. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "College")]
  32. public string CollegeName { get; set; }
  33. /// <summary>
  34. /// 校区
  35. /// </summary>
  36. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "Campus")]
  37. public Guid? CampusID { get; set; }
  38. /// <summary>
  39. /// 校区代码
  40. /// </summary>
  41. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "CampusCode")]
  42. public string CampusCode { get; set; }
  43. /// <summary>
  44. /// 校区名称
  45. /// </summary>
  46. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "CampusName")]
  47. public string CampusName { get; set; }
  48. /// <summary>
  49. /// 专业申请ID
  50. /// </summary>
  51. [DisplayName("专业申请ID")]
  52. public Guid? SpecialtyApplyID { get; set; }
  53. /// <summary>
  54. /// 专业信息ID
  55. /// </summary>
  56. [Required]
  57. [DisplayName("专业信息ID")]
  58. public Guid? SpecialtyID { get; set; }
  59. /// <summary>
  60. /// 专业ID(Value)
  61. /// </summary>
  62. [DisplayName("专业ID(Value)")]
  63. public int? StandardID { get; set; }
  64. /// <summary>
  65. /// 专业代码
  66. /// </summary>
  67. [DisplayName("专业代码")]
  68. public string StandardCode { get; set; }
  69. /// <summary>
  70. /// 专业名称
  71. /// </summary>
  72. [DisplayName("专业名称")]
  73. public string StandardName { get; set; }
  74. /// <summary>
  75. /// 专业代码
  76. /// </summary>
  77. [DisplayName("专业代码")]
  78. public string Code
  79. {
  80. get
  81. {
  82. var inistStandardCode = IdNameExt.GetDictionaryItem(DictionaryItem.CF_Standard.ToString()).Where(x => x.Value == StandardID).Select(x => x.Code).FirstOrDefault();
  83. return (inistStandardCode != null ? inistStandardCode.PadLeft(6, '0') : "");
  84. }
  85. }
  86. /// <summary>
  87. /// 专业名称
  88. /// </summary>
  89. [DisplayName("专业名称")]
  90. public string Name
  91. {
  92. get
  93. {
  94. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Standard.ToString()).Where(x => x.Value == StandardID).Select(x => x.Name).FirstOrDefault();
  95. }
  96. }
  97. /// <summary>
  98. /// 年级
  99. /// </summary>
  100. [Required]
  101. [DisplayName("年级")]
  102. public int? GradeID { get; set; }
  103. /// <summary>
  104. /// 年级(Excel导入用)
  105. /// </summary>
  106. [DisplayName("年级")]
  107. public string GradeStr { get; set; }
  108. /// <summary>
  109. /// 年级
  110. /// </summary>
  111. [DisplayName("年级")]
  112. public string GradeName
  113. {
  114. get
  115. {
  116. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Grade.ToString()).Where(x => x.Value == GradeID).Select(x => x.Name).FirstOrDefault();
  117. }
  118. }
  119. /// <summary>
  120. /// 学期
  121. /// </summary>
  122. [Required]
  123. [DisplayName("学期")]
  124. public int? SemesterID { get; set; }
  125. /// <summary>
  126. /// 学期(Excel导入用)
  127. /// </summary>
  128. [DisplayName("学期")]
  129. public string SemesterStr { get; set; }
  130. /// <summary>
  131. /// 学期
  132. /// </summary>
  133. [DisplayName("学期")]
  134. public string SemesterName
  135. {
  136. get
  137. {
  138. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Semester.ToString()).Where(x => x.Value == SemesterID).Select(x => x.Name).FirstOrDefault();
  139. }
  140. }
  141. /// <summary>
  142. /// 培养层次(所修学历)
  143. /// </summary>
  144. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "EducationID")]
  145. public int? EducationID { get; set; }
  146. /// <summary>
  147. /// 培养层次(Excel导入用)
  148. /// </summary>
  149. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "EducationName")]
  150. public string EducationStr { get; set; }
  151. /// <summary>
  152. /// 培养层次(所修学历)
  153. /// </summary>
  154. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "EducationName")]
  155. public string EducationName
  156. {
  157. get
  158. {
  159. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Education.ToString()).Where(x => x.Value == EducationID).Select(x => x.Name).FirstOrDefault();
  160. }
  161. }
  162. /// <summary>
  163. /// 学习形式
  164. /// </summary>
  165. [DisplayName("学习形式")]
  166. public int? LearningformID { get; set; }
  167. /// <summary>
  168. /// 学习形式(Excel导入用)
  169. /// </summary>
  170. [DisplayName("学习形式")]
  171. public string LearningformStr { get; set; }
  172. /// <summary>
  173. /// 学习形式
  174. /// </summary>
  175. [DisplayName("学习形式")]
  176. public string LearningformName
  177. {
  178. get
  179. {
  180. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Learningform.ToString()).Where(x => x.Value == LearningformID).Select(x => x.Name).FirstOrDefault();
  181. }
  182. }
  183. /// <summary>
  184. /// 学制
  185. /// </summary>
  186. [DisplayName("学制")]
  187. public decimal? LearnSystem { get; set; }
  188. /// <summary>
  189. /// 学制(Excel导入用)
  190. /// </summary>
  191. [DisplayName("学制")]
  192. public string LearnSystemStr { get; set; }
  193. /// <summary>
  194. /// 专业科类
  195. /// </summary>
  196. [DisplayName("专业科类")]
  197. public int? ScienceclassID { get; set; }
  198. /// <summary>
  199. /// 专业科类
  200. /// </summary>
  201. [DisplayName("专业科类")]
  202. public string ScienceclassName
  203. {
  204. get
  205. {
  206. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Scienceclass.ToString()).Where(x => x.Value == ScienceclassID).Select(x => x.Name).FirstOrDefault();
  207. }
  208. }
  209. /// <summary>
  210. /// 专业属性
  211. /// </summary>
  212. [DisplayName("专业属性")]
  213. public int? PropertyID { get; set; }
  214. /// <summary>
  215. /// 专业属性
  216. /// </summary>
  217. [DisplayName("专业属性")]
  218. public string PropertyName
  219. {
  220. get
  221. {
  222. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Property.ToString()).Where(x => x.Value == PropertyID).Select(x => x.Name).FirstOrDefault();
  223. }
  224. }
  225. /// <summary>
  226. /// 专业称号
  227. /// </summary>
  228. [DisplayName("专业称号")]
  229. public int? StandardTitle { get; set; }
  230. /// <summary>
  231. /// 专业称号
  232. /// </summary>
  233. [DisplayName("专业称号")]
  234. public string StandardTitleName
  235. {
  236. get
  237. {
  238. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_StandardTitle.ToString()).Where(x => x.Value == StandardTitle).Select(x => x.Name).FirstOrDefault();
  239. }
  240. }
  241. /// <summary>
  242. /// 称号级别
  243. /// </summary>
  244. [DisplayName("称号级别")]
  245. public int? StandardLevel { get; set; }
  246. /// <summary>
  247. /// 称号级别
  248. /// </summary>
  249. [DisplayName("称号级别")]
  250. public string StandardLevelName
  251. {
  252. get
  253. {
  254. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_StandardLevel.ToString()).Where(x => x.Value == StandardLevel).Select(x => x.Name).FirstOrDefault();
  255. }
  256. }
  257. /// <summary>
  258. /// 审批状态
  259. /// </summary>
  260. [DisplayName("审批状态")]
  261. public int? ApprovalStatus { get; set; }
  262. /// <summary>
  263. /// 班级个数
  264. /// </summary>
  265. [DisplayName("班级个数")]
  266. public int? ClassNumber { get; set; }
  267. /// <summary>
  268. /// 生成状态(专业班级)
  269. /// </summary>
  270. [DisplayName("生成状态")]
  271. public bool isGenerated { get; set; }
  272. /// <summary>
  273. /// 生成状态
  274. /// </summary>
  275. [DisplayName("生成状态")]
  276. public string isGeneratedName
  277. {
  278. get
  279. {
  280. return isGenerated == true ? "是" : "否";
  281. }
  282. }
  283. /// <summary>
  284. /// 状态
  285. /// </summary>
  286. [DisplayName("状态")]
  287. public int? RecordStatus { get; set; }
  288. /// <summary>
  289. /// 备注
  290. /// </summary>
  291. [DisplayName("备注")]
  292. public string Remark { get; set; }
  293. /// <summary>
  294. /// 错误信息(Excel导入)
  295. /// </summary>
  296. [DisplayName("未导入原因")]
  297. public string ErrorMessage { get; set; }
  298. /// <summary>
  299. /// 创建人
  300. /// </summary>
  301. [DisplayName("创建人")]
  302. public Guid? CreateUserID { get; set; }
  303. /// <summary>
  304. /// 创建时间
  305. /// </summary>
  306. [DisplayName("创建时间")]
  307. public DateTime? CreateTime { get; set; }
  308. /// <summary>
  309. /// 修改人
  310. /// </summary>
  311. [DisplayName("修改人")]
  312. public Guid? ModifyUserID { get; set; }
  313. /// <summary>
  314. /// 修改时间
  315. /// </summary>
  316. [DisplayName("修改时间")]
  317. public DateTime? ModifyTime { get; set; }
  318. }
  319. }