96 lines
2.6 KiB
C#
96 lines
2.6 KiB
C#
namespace CompanyManagment.App.Contracts.Employee.DTO;
|
|
|
|
/// <summary>
|
|
/// پرینت تجمیعی پرسنل
|
|
/// </summary>
|
|
public class PrintAllEmployeesInfoDtoClient
|
|
{
|
|
public PrintAllEmployeesInfoDtoClient(EmployeeListDto source)
|
|
{
|
|
Id = source.Id;
|
|
EmployeeFullName = source.EmployeeFullName;
|
|
PersonnelCode = source.PersonnelCode;
|
|
MaritalStatus = source.MaritalStatus;
|
|
NationalCode = source.NationalCode;
|
|
IdNumber = source.IdNumber;
|
|
DateOfBirth = source.DateOfBirth;
|
|
FatherName = source.FatherName;
|
|
NumberOfChildren = source.NumberOfChildren;
|
|
LatestContractStartDate = source.LatestContractStartDate;
|
|
ContractLeftDate = source.ContractLeftDate;
|
|
LatestInsuranceStartDate = source.LatestInsuranceStartDate;
|
|
InsuranceLeftDate = source.InsuranceLeftDate;
|
|
Black = source.EmployeeStatusInWorkshop == EmployeeStatusInWorkshop.HasLeft;
|
|
}
|
|
/// <summary>
|
|
/// آی دی پرسنل
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام کامل پرسنل
|
|
/// </summary>
|
|
public string EmployeeFullName { get; set; }
|
|
|
|
/// <summary>
|
|
/// کد پرسنلی
|
|
/// </summary>
|
|
public int PersonnelCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// وضعیت تاهل
|
|
/// </summary>
|
|
public string MaritalStatus { get; set; }
|
|
|
|
/// <summary>
|
|
///کد ملی
|
|
/// </summary>
|
|
public string NationalCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره شناسنامه
|
|
/// </summary>
|
|
public string IdNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ تولد
|
|
/// </summary>
|
|
public string DateOfBirth { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام پدر
|
|
/// </summary>
|
|
public string FatherName { get; set; }
|
|
|
|
/// <summary>
|
|
/// تعداد فرزندان
|
|
/// </summary>
|
|
public string NumberOfChildren { get; set; }
|
|
|
|
/// <summary>
|
|
/// آخرین تاریخ شروع بکار قرارداد
|
|
/// </summary>
|
|
public string LatestContractStartDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ ترک کار قرارداد
|
|
/// </summary>
|
|
public string ContractLeftDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// آخرین تاریخ شروع بکار بیمه
|
|
/// </summary>
|
|
public string LatestInsuranceStartDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ ترک کار بیمه
|
|
/// </summary>
|
|
public string InsuranceLeftDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// وضعیت پرسنل در کارگاه
|
|
/// </summary>
|
|
public bool Black { get; set; }
|
|
} |