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;
}
}