using System; using System.Collections.Generic; using _0_Framework.Application.Enums; using _0_Framework.Domain; namespace Company.Domain.ClassificationSchemeAgg; public class ClassificationScheme : EntityBase { /// /// ایجاد طرح طبقه بندی مشاغل /// /// /// /// /// /// /// public ClassificationScheme(DateTime includingDateGr, DateTime executionDateGr, string designerFullName, string designerPhone, long workshopId, TypeOfCoefficient typeOfCoefficient) { IncludingDateGr = includingDateGr; ExecutionDateGr = executionDateGr; DesignerFullName = designerFullName; DesignerPhone = designerPhone; WorkshopId = workshopId; TypeOfCoefficient = typeOfCoefficient; } /// /// تاریخ شمول طرح /// public DateTime IncludingDateGr { get; private set; } /// /// تاریخ اجرای طرح /// public DateTime ExecutionDateGr { get; private set; } /// /// تاریخ پایان طرح /// public DateTime? EndSchemeDateGr { get; private set; } /// /// نام کامل طراح /// public string DesignerFullName { get; private set; } /// /// شماره همراه طراح /// public string DesignerPhone { get; private set; } /// /// آی دی کارگاه /// public long WorkshopId { get; private set; } /// /// نوع ضریب /// public TypeOfCoefficient TypeOfCoefficient { get; private set; } public List ClassificationGroups { get; set; } public List ClassificationRialCoefficients { get; set; } /// /// ویرایش طرح /// /// /// /// /// /// public void Edit(DateTime includingDateGr, DateTime executionDateGr,string designerFullName, string designerPhone, TypeOfCoefficient typeOfCoefficient) { IncludingDateGr = includingDateGr; ExecutionDateGr = executionDateGr; DesignerFullName = designerFullName; DesignerPhone = designerPhone; TypeOfCoefficient = typeOfCoefficient; } }