using CoreModels.ModelsDepartment; using System; using ToolsModule.ManagmentEntity; using ToolsModule.ManagmentMapping; namespace DepartmentContract.ViewModels { /// /// Список учбеных планов /// public class EnrollmentYearListViewModel : ListViewModel { } /// /// Элемент учебного плана /// [ViewModelControlElementClass(HaveDependenceEntities = true, Width = 1200, Height = 800)] [ViewModelControlElementDependenceEntity(Title = "Студенты", Order = 1, ParentPropertyName = "EnrollmentYearId", ControlTypeObject = "DepartmentWindowsDesktop.EntityControls.ControlStudentList, DepartmentWindowsDesktop")] public class EnrollmentYearViewModel : ElementViewModel, IEnrollmentYearModel { [ViewModelControlElementProperty("Учебный план", ControlType.ControlGuid, MustHaveValue = false, ReadOnly = false, ControlTypeObject = "DepartmentWindowsDesktop.EntityControls.ControlAcademicPlanList, DepartmentWindowsDesktop")] public Guid AcademicPlanId { get; set; } [ViewModelControlListProperty("Направление")] [MapConfiguration("AcademicPlan.EducationDirection.Cipher")] public string EducationDirectionCipher { get; set; } [ViewModelControlListProperty("Профиль")] [MapConfiguration("AcademicPlan.EducationDirection.Profile")] public string EducationDirectionProfile { get; set; } [ViewModelControlListProperty("Дата начала", ColumnWidth = 120)] [ViewModelControlElementProperty("Дата начала", ControlType.ControlInt, MustHaveValue = true)] public int YearEntrance { get; set; } [ViewModelControlListProperty("Дата окончания", ColumnWidth = 120)] [ViewModelControlElementProperty("Дата окончания", ControlType.ControlInt, MustHaveValue = true)] public int YearFinish { get; set; } } }