using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.TLeave { public class TLeaveDetailDTO { #region PrivateMembers #region TLeaveDetail private int tleavedetailid; //Id #region TLeave private int tleaveid; //Id #endregion private Int16 tleavedetailslno; //SlNo #region Employee private int employeeid = -1; //Id private string employeecode; //Code private string employeename; //Name #endregion #region Leave private int leavetypeid = -1; //Id private string leavetypecode; //Code private string leavetypename; //Name #endregion private DateOnly tleavedetailleavedate; //LeaveDate private DateOnly tleavedetailvalidtill; //ValidTill private double tleavedetailnumberofdays; //NumberOfDays private byte tleavedetailleavestatus; //LeaveStatus private byte tleavedetailleavedaytype; //LeaveStatus #endregion #endregion #region PublicMembers #region TLeaveDetail public int TLeaveDetailId { get { return tleavedetailid; } //Id set { tleavedetailid = value; } //Id } #region TLeave public int TLeaveId { get { return tleaveid; } //Id set { tleaveid = value; } //Id } #endregion public Int16 TLeaveDetailSlNo { get { return tleavedetailslno; } //SlNo set { tleavedetailslno = value; } //SlNo } #region Employee public int EmployeeId { get { return employeeid; } //Id set { employeeid = value; } //Id } public string EmployeeCode { get { return employeecode; } //Code set { employeecode = value; } //Code } public string EmployeeName { get { return employeename; } //Name set { employeename = value; } //Name } private string employeethumbnail; public string EmployeeThumbNail { get { return employeethumbnail; } set { employeethumbnail = value; } } #endregion #region Leave public int LeaveTypeId { get { return leavetypeid; } //Id set { leavetypeid = value; } //Id } public string LeaveTypeCode { get { return leavetypecode; } //Code set { leavetypecode = value; } //Code } public string LeaveTypeName { get { return leavetypename; } //Name set { leavetypename = value; } //Name } #endregion public DateOnly TLeaveDetailLeaveDate { get { return tleavedetailleavedate; } //LeaveDate set { tleavedetailleavedate = value; } //LeaveDate } public DateOnly TLeaveDetailValidTill { get { return tleavedetailvalidtill; } //ValidTill set { tleavedetailvalidtill = value; } //ValidTill } public double TLeaveDetailNumberOfDays { get { return tleavedetailnumberofdays; } //NumberOfDays set { tleavedetailnumberofdays = value; } //NumberOfDays } public byte TLeaveDetailLeaveStatus { get { return tleavedetailleavestatus; } //LeaveStatus set { tleavedetailleavestatus = value; } //LeaveStatus } public byte TLeaveDetailLeaveDayType { get { return tleavedetailleavedaytype; } //LeaveStatus set { tleavedetailleavedaytype = value; } //LeaveStatus } private DateOnly fromdate; private DateOnly todate; private DateOnly resignationfromdate; private DateOnly resignationtodate; private DateOnly dateofjoining; private DateOnly attendancedate; private DateOnly attendancetodate; public DateOnly FromDate { get { return fromdate; } //FromDate set { fromdate = value; } //FromDate } public DateOnly ToDate { get { return todate; } //ToDate set { todate = value; } //ToDate } public DateOnly ResignationFromDate { get { return resignationfromdate; } //FromDate set { resignationfromdate = value; } //FromDate } public DateOnly ResignationToDate { get { return resignationtodate; } //ToDate set { resignationtodate = value; } //ToDate } public DateOnly DateOfJoining { get { return dateofjoining; } //DateOfJoining set { dateofjoining = value; } //DateOfJoining } public DateOnly AttendanceDate { get { return attendancedate; } //AttendanceDate set { attendancedate = value; } //AttendanceDate } public DateOnly AttendanceToDate { get { return attendancetodate; } //AttendanceToDate set { attendancetodate = value; } //AttendanceToDate } private decimal leavebalance; public decimal LeaveBalance { get { return leavebalance; } //leavebalance set { leavebalance = value; } //leavebalance } private int tempdaytypeforsaving; public int TempDayTypeForSaving { get { return tempdaytypeforsaving; } //TempDayTypeForSaving set { tempdaytypeforsaving = value; } //TempDayTypeForSaving } private int mmdetailid = -1; private string mmdetaildocumentnumber; public int MMDetailId { get { return mmdetailid; } set { mmdetailid = value; } } public string MMDetailDocumentNumber { get { return mmdetaildocumentnumber; } set { mmdetaildocumentnumber = value; } } #endregion #endregion } }