80 lines
2.3 KiB
C#
80 lines
2.3 KiB
C#
using _0_Framework.Domain;
|
|
using System;
|
|
|
|
namespace Company.Domain.ClassificationSchemeAgg;
|
|
|
|
public class ClassificationEmployee : EntityBase
|
|
{
|
|
|
|
/// <summary>
|
|
/// ایجاد پرسنل طرح
|
|
/// </summary>
|
|
/// <param name="workshopId"></param>
|
|
/// <param name="employeeId"></param>
|
|
/// <param name="classificationSchemeId"></param>
|
|
/// <param name="classificationGroupId"></param>
|
|
/// <param name="classificationGroupJobId"></param>
|
|
|
|
public ClassificationEmployee(long workshopId, long employeeId, long classificationSchemeId, long classificationGroupId, long classificationGroupJobId)
|
|
{
|
|
WorkshopId = workshopId;
|
|
EmployeeId = employeeId;
|
|
ClassificationSchemeId = classificationSchemeId;
|
|
ClassificationGroupId = classificationGroupId;
|
|
ClassificationGroupJobId = classificationGroupJobId;
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// آی دی کارگاه
|
|
/// </summary>
|
|
public long WorkshopId { get; private set; }
|
|
|
|
/// <summary>
|
|
/// آی دی پرسنل
|
|
/// </summary>
|
|
public long EmployeeId { get; private set; }
|
|
|
|
/// <summary>
|
|
/// آی دی طرح
|
|
/// </summary>
|
|
public long ClassificationSchemeId { get; private set; }
|
|
|
|
/// <summary>
|
|
/// آی دی گروه
|
|
/// </summary>
|
|
public long ClassificationGroupId { get; private set; }
|
|
|
|
/// <summary>
|
|
/// آی دی شغل
|
|
/// </summary>
|
|
public long ClassificationGroupJobId { get; private set; }
|
|
|
|
|
|
/// <summary>
|
|
/// تاریخ شروع استفاده از گروه
|
|
/// </summary>
|
|
public DateTime? StartGroupDate{ get; private set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ پایان استفاده از گروه
|
|
/// </summary>
|
|
public DateTime? EndGroupDate { get; private set; }
|
|
|
|
public ClassificationGroup ClassificationGroup { get; set; }
|
|
|
|
/// <summary>
|
|
/// ویرایش پرسنل طرح
|
|
/// </summary>
|
|
/// <param name="workshopId"></param>
|
|
/// <param name="employeeId"></param>
|
|
/// <param name="classificationSchemeId"></param>
|
|
/// <param name="classificationGroupId"></param>
|
|
/// <param name="classificationGroupJobId"></param>
|
|
public void Edit(long classificationGroupId, long classificationGroupJobId)
|
|
{
|
|
ClassificationGroupId = classificationGroupId;
|
|
ClassificationGroupJobId = classificationGroupJobId;
|
|
}
|
|
|
|
} |