using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.TimeSlip { internal class TimeSlipListDTO { public int TimeSlipId { get; set; } public string TimeSlipNumber { get; set; } public DateTime TimeSlipDate { get; set; } public int EmployeeId { get; set; } public string EmployeeCode { get; set; } public string EmployeeName { get; set; } public int DepartmentId { get; set; } public string DepartmentCode { get; set; } public string DepartmentName { get; set; } public int ShiftId { get; set; } public string ShiftCode { get; set; } public string ShiftDescription { get; set; } public int BIZTransactionTypeId { get; set; } public string BIZTransactionTypeCode { get; set; } public string BIZTransactionTypeName { get; set; } public int ApprovedById { get; set; } public string ApprovedByCode { get; set; } public string ApprovedByName { get; set; } public byte TimeSlipType { get; set; } public DateTime TimeSlipAttendanceDate { get; set; } public int TimeSlipTimeSlipStartTime { get; set; } public int TimeSlipTimeSlipEndTime { get; set; } public int TimeSlipDuration { get; set; } public string TimeSlipOnDutyLocation { get; set; } public string TimeSlipReason { get; set; } public string AdminReportingtoCode { get; set; } public string AdminReportingtoName { get; set; } public string FnReportingtoCode { get; set; } public string FnReportingtoName { get; set; } public byte Status { get; set; } public string OUCode { get; set; } public string OUName { get; set; } public string EmployeeTypeCode { get; set; } public string EmployeeTypeName { get; set; } public int TotalNumberofPermission { get; set; } public int TotalDurationMinutes { get; set; } public int PersonalDurationMinutes { get; set; } public int OfficialDurationMinutes { get; set; } public string StatusText { get; set; } // Calculated fields (set in DAL) public string TimeSlipTimeSlipCalStartTime { get; set; } public string TimeSlipTimeSlipCalEndTime { get; set; } public string TimeSlipCalDuration { get; set; } public int TimeSlipDurationHour { get; set; } public string TotalPermission { get; set; } public string PersonalDuration { get; set; } public string OfficialDuration { get; set; } } }