42 lines
1.5 KiB
C#
42 lines
1.5 KiB
C#
|
|
using System;
|
|
using _0_Framework.Domain;
|
|
using Company.Domain.EmployeeAgg;
|
|
using Company.Domain.WorkshopAgg;
|
|
|
|
namespace Company.Domain.LeftWorkInsuranceAgg;
|
|
|
|
public class LeftWorkInsurance : EntityBase
|
|
{
|
|
public LeftWorkInsurance(DateTime? leftWorkDate, DateTime startWorkDate, long workshopId, long employeeId, string employeeFullName, string workshopName, long jobId, bool includeStatus)
|
|
{
|
|
LeftWorkDate = leftWorkDate;
|
|
StartWorkDate = startWorkDate;
|
|
WorkshopId = workshopId;
|
|
EmployeeId = employeeId;
|
|
IncludeStatus = includeStatus;
|
|
JobId = jobId;
|
|
this.EmployeeFullName = employeeFullName;
|
|
this.WorkshopName = workshopName;
|
|
}
|
|
|
|
public DateTime? LeftWorkDate { get; private set; }
|
|
public DateTime StartWorkDate { get; private set; }
|
|
public long WorkshopId { get; private set; }
|
|
public long EmployeeId { get; private set; }
|
|
public string EmployeeFullName { get; private set; }
|
|
public string WorkshopName { get; private set; }
|
|
public long JobId { get; private set; }
|
|
public bool IncludeStatus { get; private set; }
|
|
public Employee Employee { get; set; }
|
|
public Workshop Workshop { get; set; }
|
|
public void Edit(DateTime? leftWorkDate, DateTime startWorkDate, long workshopId, long employeeId, long jobId, bool includeStatus)
|
|
{
|
|
LeftWorkDate = leftWorkDate;
|
|
StartWorkDate = startWorkDate;
|
|
WorkshopId = workshopId;
|
|
EmployeeId = employeeId;
|
|
JobId = jobId;
|
|
IncludeStatus = includeStatus;
|
|
}
|
|
} |