78 lines
1.6 KiB
C#
78 lines
1.6 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace CompanyManagment.App.Contracts.Leave;
|
|
|
|
/// <summary>
|
|
/// پرینت لیستی
|
|
/// api
|
|
/// </summary>
|
|
public class LeaveListPrintDto
|
|
{
|
|
|
|
/// <summary>
|
|
/// نام کامل پرسنل
|
|
/// </summary>
|
|
public string EmployeeFullName { get; set; }
|
|
|
|
/// <summary>
|
|
/// مجموع مرخصی پرسنل
|
|
/// </summary>
|
|
public string? SumOfEmployeeleaves { get; set; }
|
|
|
|
/// <summary>
|
|
/// لیست مرخصی
|
|
/// </summary>
|
|
public List<LeavePrintListItemsDto> LeavePrintListItemsDto { get; set; }
|
|
|
|
|
|
}
|
|
|
|
public class LeavePrintListItemsDto
|
|
{
|
|
/// <summary>
|
|
/// سال مرخصی
|
|
/// </summary>
|
|
public string YearStr { get; set; }
|
|
|
|
/// <summary>
|
|
/// ماه مرخصی
|
|
/// </summary>
|
|
public string MonthStr { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// نوع مرخصی، استحقاقی/استعلاجی
|
|
/// </summary>
|
|
public string LeaveType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// تاریخ شروع مرخصی
|
|
/// </summary>
|
|
public string StartLeave { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ پایان مرخصی
|
|
/// </summary>
|
|
public string EndLeave { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// زمان مرخصی
|
|
/// بازه مرخصی ساعتی
|
|
/// </summary>
|
|
public string HourlyInterval { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// مدت مرخصی
|
|
/// </summary>
|
|
public string LeaveDuration { get; set; }
|
|
|
|
/// <summary>
|
|
/// موافقت/عدم موافقت کارفرما
|
|
/// </summary>
|
|
public bool IsAccepted { get; set; }
|
|
|
|
}
|