45 lines
1.6 KiB
C#
45 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace CompanyManagment.App.Contracts.RollCall;
|
|
|
|
public class GroupedRollCalls
|
|
{
|
|
public TimeSpan SumOneDaySpan { get; set; }
|
|
public TimeSpan AfterSubtractRestSpan { get; set; }
|
|
public DateTime CreationDate { get; set; }
|
|
public bool HasFriday { get; set; }
|
|
public List<ShiftList> ShiftList { get; set; }
|
|
public TimeSpan BreakTime { get; set; }
|
|
public DateTime ShiftDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ های جمع کاری
|
|
/// </summary>
|
|
public DateTime? Fridays { get; set; }
|
|
/// <summary>
|
|
/// تاخیر در ورود (مدت زمانی که کارمند با تأخیر وارد شده است)
|
|
/// </summary>
|
|
public TimeSpan TotalLateEntryDuration { get; set; }
|
|
|
|
/// <summary>
|
|
/// تعجیل در ورود (مدت زمانی که کارمند زودتر از زمان مشخص وارد شده است)
|
|
/// </summary>
|
|
public TimeSpan TotalEarlyEntryDuration { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاخیر در خروج (مدت زمانی که کارمند با تأخیر از کار خارج شده است)
|
|
/// </summary>
|
|
public TimeSpan TotalLateExitDuration { get; set; }
|
|
|
|
/// <summary>
|
|
/// تعجیل در خروج (مدت زمانی که کارمند زودتر از زمان مشخص از کار خارج شده است)
|
|
/// </summary>
|
|
public TimeSpan TotalEarlyExitDuration { get; set; }
|
|
|
|
/// <summary>
|
|
/// مقدار تایم شیفت (مدت زمان شیفت کاری)
|
|
/// </summary>
|
|
public TimeSpan TotalShiftDurationTimeSpan { get; set; }
|
|
|
|
} |