using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.DailyAttendance { public class DailyAttendanceLoadFromPunchDTO { #region PrivateMembers #region DailyAttendance private int dailyattendanceid; //Id private DateTime dailyattendanceattendancedate; //AttendanceDate private Int16 dailyattendanceversion; #region Employee private int employeeid; //Id private string employeecode; //Code private string employeename; //Name #endregion #region Shift private int shiftid; //Id private string shiftcode; //Code private string shiftdescription; //Description #endregion private int dailyattendancedaytype; //DayType #region DailyAttendance private int leaveid; //Id private string leavecode; //Id private string leavename; //Id #endregion private int dailyattendanceintime; //InTime private int dailyattendanceouttime; //OutTime private int dailyattendanceworkedhours; //WorkedHours private int dailyattendanceearlyin; private int dailyattendanceearlyout; private int dailyattendanceshorthours; private int dailyattendanceextrahours; private int dailyattendanceothours; private int dailyattendanceotfactorhours; private string dailyattendanceremarks; private int dailyattendanceshiftmins; private int dailyattendancebushours; private int dailyattendanceperhours; #region Department private int departmentid; //Id private string departmentcode; private string departmentname; #endregion #region worktype private int worktypeid; //Id private string worktypecode; //Code private string worktypename; //Name #endregion private string dailyattendancelocation; //Location private int dailyattendancelatein; private int dailyattendancelateout; private int reasonid; //reasonid private string reasoncode; //reasoncode private string reasonname; //reasonname private byte dailyattendanceismanualintime; private byte dailyattendanceismanualouttime; private byte dailyattendanceismanualdaytype; #endregion private int dailyattendanceadjustmentid = -1; private string dailyattendanceadjustmentnumber = "None"; private int dailyattendancepreviousintime; private int dailyattendancepreviousouttime; private int dailyattendancepreviousdaytype; private int dailyattendancepreviousleaveid; private string dailyattendancepreviousleavecode; private string dailyattendancepreviousleavename; #endregion #region PublicMembers #region DailyAttendance public int DailyAttendanceId { get { return dailyattendanceid; } //Id set { dailyattendanceid = value; } //Id } public DateTime DailyAttendanceAttendanceDate { get { return dailyattendanceattendancedate; } //AttendanceDate set { dailyattendanceattendancedate = value; } //AttendanceDate } #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 } #endregion #region Shift public int ShiftId { get { return shiftid; } //Id set { shiftid = value; } //Id } public string ShiftCode { get { return shiftcode; } //Code set { shiftcode = value; } //Code } public string ShiftDescription { get { return shiftdescription; } //Description set { shiftdescription = value; } //Description } #endregion public int DailyAttendanceDayType { get { return dailyattendancedaytype; } //DayType set { dailyattendancedaytype = value; } //DayType } public Int16 DailyAttendanceVersion { get { return dailyattendanceversion; } //Version set { dailyattendanceversion = value; } //Version } #region Leave public int LeaveId { get { return leaveid; } //Id set { leaveid = value; } //Id } public string LeaveCode { get { return leavecode; } //Id set { leavecode = value; } //Id } public string LeaveName { get { return leavename; } //Id set { leavename = value; } //Id } #endregion public int DailyAttendanceInTime { get { return dailyattendanceintime; } //InTime set { dailyattendanceintime = value; } //InTime } public int DailyAttendanceOutTime { get { return dailyattendanceouttime; } //OutTime set { dailyattendanceouttime = value; } //OutTime } public int DailyAttendanceWorkedHours { get { return dailyattendanceworkedhours; } //WorkedHours set { dailyattendanceworkedhours = value; } //WorkedHours } public int DailyAttendanceEarlyIn { get { return dailyattendanceearlyin; } //EarlyIn set { dailyattendanceearlyin = value; } //EarlyIn } public int DailyAttendanceEarlyOut { get { return dailyattendanceearlyout; } //EarlyOut set { dailyattendanceearlyout = value; } } public int DailyAttendanceShortHours { get { return dailyattendanceshorthours; } //ShortHours set { dailyattendanceshorthours = value; } //ShortHours } public int DailyAttendanceExtraHours { get { return dailyattendanceextrahours; } //ExtraHours set { dailyattendanceextrahours = value; } //ExtraHours } public int DailyAttendanceOtHours { get { return dailyattendanceothours; } //OtHours set { dailyattendanceothours = value; } //OtHours } public int DailyAttendanceOtFactorHours { get { return dailyattendanceotfactorhours; } //OtFactorHours set { dailyattendanceotfactorhours = value; } //OtFactorHours } public string DailyAttendanceRemarks { get { return dailyattendanceremarks; } //Remarks set { dailyattendanceremarks = value; } //Remarks } public int DailyAttendanceShiftMins { get { return dailyattendanceshiftmins; } //ShiftMins set { dailyattendanceshiftmins = value; } //ShiftMins } public int DailyAttendanceBusHours { get { return dailyattendancebushours; } //BusHours set { dailyattendancebushours = value; } //BusHours } public int DailyAttendancePerHours { get { return dailyattendanceperhours; } //PerHours set { dailyattendanceperhours = value; } //PerHours } #region Department public int DepartmentId { get { return departmentid; } //Id set { departmentid = value; } //Id } public string DepartmentCode { get { return departmentcode; } //Id set { departmentcode = value; } //Id } public string DepartmentName { get { return departmentname; } //Id set { departmentname = value; } //Id } #endregion #region WorkType public int WorkTypeId { get { return worktypeid; } //Id set { worktypeid = value; } //Id } public string WorkTypeCode { get { return worktypecode; } //Code set { worktypecode = value; } //Code } public string WorkTypeName { get { return worktypename; } //Name set { worktypename = value; } //Name } #endregion public string DailyAttendanceLocation { get { return dailyattendancelocation; } //Location set { dailyattendancelocation = value; } //Location } public int DailyAttendanceLateIn { get { return dailyattendancelatein; } //EarlyIn set { dailyattendancelatein = value; } //EarlyIn } public int DailyAttendanceLateOut { get { return dailyattendancelateout; } //EarlyOut set { dailyattendancelateout = value; } } public int ReasonId { get { return reasonid; } //ReasonId set { reasonid = value; } //ReasonId } public string ReasonCode { get { return reasoncode; } //ReasonCode set { reasoncode = value; } //ReasonCode } public string ReasonName { get { return reasonname; } //ReasonName set { reasonname = value; } //ReasonName } public byte DailyAttendanceIsManualInTime { get { return dailyattendanceismanualintime; } //DailyAttendanceIsManualInTime set { dailyattendanceismanualintime = value; } //DailyAttendanceIsManualInTime } public byte DailyAttendanceIsManualOutTime { get { return dailyattendanceismanualouttime; } //DailyAttendanceIsManualOutTime set { dailyattendanceismanualouttime = value; } //DailyAttendanceIsManualOutTime } public byte DailyAttendanceIsManualDayType { get { return dailyattendanceismanualdaytype; } //DailyAttendanceIsManualDayType set { dailyattendanceismanualdaytype = value; } //DailyAttendanceIsManualDayType } public int DailyAttendanceAdjustmentId { get { return dailyattendanceadjustmentid; } set { dailyattendanceadjustmentid = value; } } public string DailyAttendanceAdjustmentNumber { get { return dailyattendanceadjustmentnumber; } set { dailyattendanceadjustmentnumber = value; } } public int DailyAttendancePreviousInTime { get { return dailyattendancepreviousintime; } set { dailyattendancepreviousintime = value; } } public int DailyAttendancePreviousOutTime { get { return dailyattendancepreviousouttime; } set { dailyattendancepreviousouttime = value; } } public int DailyAttendancePreviousDayType { get { return dailyattendancepreviousdaytype; } set { dailyattendancepreviousdaytype = value; } } public int DailyAttendancePreviousLeaveId { get { return dailyattendancepreviousleaveid; } set { dailyattendancepreviousleaveid = value; } } public string DailyAttendancePreviousLeaveCode { get { return dailyattendancepreviousleavecode; } set { dailyattendancepreviousleavecode = value; } } public string DailyAttendancePreviousLeaveName { get { return dailyattendancepreviousleavename; } set { dailyattendancepreviousleavename = value; } } private int count; private decimal dailyattendanceovertimefactorhours; public int Count { get { return count; } //DailyAttendanceIsManualDayType set { count = value; } //DailyAttendanceIsManualDayType } public decimal DailyAttendanceOverTimeFactorHours { get { return dailyattendanceovertimefactorhours; } //OtFactorHours set { dailyattendanceovertimefactorhours = value; } //OtFactorHours } private string employeeworktypename; private string ouname; private int errorlogid = -1; private string errorlogcode = ""; private string errorlogname = ""; private string daytypetext; private string intimeinhrs; private string outtimeinhrs; private List dailyattendanceerrorlogdtos; public string EmployeeWorkTypeName { get { return employeeworktypename; } //otfactorhours set { employeeworktypename = value; } //otfactorhours } public string OuName { get { return ouname; } //otfactorhours set { ouname = value; } //otfactorhours } public int ErrorLogId { get { return errorlogid; } //otfactorhours set { errorlogid = value; } } public string ErrorLogCode { get { return errorlogcode; } //otfactorhours set { errorlogcode = value; } } public string ErrorLogName { get { return errorlogname; } //otfactorhours set { errorlogname = value; } //otfactorhours } public string DayTypeText { get { return daytypetext; } //otfactorhours set { daytypetext = value; } //otfactorhours } public string InTimeInHrs { get { return intimeinhrs; } //otfactorhours set { intimeinhrs = value; } //otfactorhours } public string OutTimeInHrs { get { return outtimeinhrs; } //otfactorhours set { outtimeinhrs = value; } //otfactorhours } public List DailyAttendanceErrorLogDTOs { get { return dailyattendanceerrorlogdtos; } //otfactorhours set { dailyattendanceerrorlogdtos = value; } //otfactorhours } #endregion #endregion } }