using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.MonthlyAttendance { public class MonthlyAttendanceDTO { #region PrivateMembers #region MonthlyAttendance private int monthlyattendanceid; //Id #region OrganizationUnit private int ouid; //Id private string oucode; //Code private string ouname; //Name #endregion #region PayPeriod private int payperiodid; //Id private string payperiodcode; //Code #endregion #region Employee private int employeeid; //Id private string employeecode; //Code private string employeename; //Name #endregion private double monthlyattendancepresentdays; //PresentDays private double monthlyattendanceworkeddays; //WorkedDays private double monthlyattendanceweeklyoff; //WeeklyOff private double monthlyattendanceholidays; //Holidays private double monthlyattendanceleavedays; //LeaveDays private double monthlyattendancepaiddays; //PaidDays private double monthlyattendanceworkedhours; //WorkedHours private double monthlyattendanceofficialpermissionhours; //OfficialPermissionHours private double monthlyattendancepersonalpermissionhours; //PersonalPermissionHours private double monthlyattendanceearlyin; //EarlyIn private double monthlyattendanceearlyout; //EarlyOut private double monthlyattendancelatein; //LateIn private double monthlyattendancelateout; //LateOut private double monthlyattendanceshortagehours; //ShortageHours private double monthlyattendanceextrahours; //ExtraHours private double monthlyattendanceothours; //OTHours private double monthlyattendanceotfactorhours; //OTFactorHours private double paidhours; //paidhours private double monthlyattendanceabsent; //absent private double monthlyattendancecompwork; //compensatorywork private double monthlyattendancecompoff; //compensatoryoff private double monthlyattendanceleavehours; //leavehours #region WorkType private int worktypeid = -1; //Id private string worktypecode; //Code private string worktypename; //Name #endregion #endregion private int payconfigurationid; #region Base #region MMDetail private int mmdetailid = -1; //Id #endregion #region Gcm private int worksubtypeid = -1; //Id private string worksubtypecode; //Code private string worksubtypename; //Name #endregion #endregion #region Standard private int monthlyattendancecreatedbyid; //CreatedById private DateTime monthlyattendancecreatedon; //CreatedOn private int monthlyattendancemodifiedbyid; //ModifiedById private DateTime monthlyattendancemodifiedon; //ModifiedOn #endregion private int biztransactiontypeid = -1; private string biztransactiontypecode; private string biztransactiontypename; private string monthlyattendancemonthlyattendancenumber = " "; private byte monthlyattendancestatus = 1; private int timesheetid = -1; private DateTime timesheetdate; private string timesheetremarks = ""; private int postingpositionid = -1; #endregion #region PublicMembers #region MonthlyAttendance public int MonthlyAttendanceId { get { return monthlyattendanceid; } //Id set { monthlyattendanceid = value; } //Id } #region OrganizationUnit public int OUId { get { return ouid; } //Id set { ouid = value; } //Id } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } #endregion #region PayPeriod public int PayPeriodId { get { return payperiodid; } //Id set { payperiodid = value; } //Id } public string PayPeriodCode { get { return payperiodcode; } //Code set { payperiodcode = value; } //Code } #endregion #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 public double MonthlyAttendancePresentDays { get { return monthlyattendancepresentdays; } //PresentDays set { monthlyattendancepresentdays = value; } //PresentDays } public double MonthlyAttendanceWorkedDays { get { return monthlyattendanceworkeddays; } //WorkedDays set { monthlyattendanceworkeddays = value; } //WorkedDays } public double MonthlyAttendanceWeeklyOff { get { return monthlyattendanceweeklyoff; } //WeeklyOff set { monthlyattendanceweeklyoff = value; } //WeeklyOff } public double MonthlyAttendanceHolidays { get { return monthlyattendanceholidays; } //Holidays set { monthlyattendanceholidays = value; } //Holidays } public double MonthlyAttendanceLeaveDays { get { return monthlyattendanceleavedays; } //LeaveDays set { monthlyattendanceleavedays = value; } //LeaveDays } public double MonthlyAttendancePaidDays { get { return monthlyattendancepaiddays; } //PaidDays set { monthlyattendancepaiddays = value; } //PaidDays } public double MonthlyAttendanceWorkedHours { get { return monthlyattendanceworkedhours; } //WorkedHours set { monthlyattendanceworkedhours = value; } //WorkedHours } public double MonthlyAttendancePaidHours { get { return paidhours; } //PaidHours set { paidhours = value; } //PaidHours } public double MonthlyAttendanceOfficialPermissionHours { get { return monthlyattendanceofficialpermissionhours; } //OfficialPermissionHours set { monthlyattendanceofficialpermissionhours = value; } //OfficialPermissionHours } public double MonthlyAttendancePersonalPermissionHours { get { return monthlyattendancepersonalpermissionhours; } //PersonalPermissionHours set { monthlyattendancepersonalpermissionhours = value; } //PersonalPermissionHours } public double MonthlyAttendanceEarlyIn { get { return monthlyattendanceearlyin; } //EarlyIn set { monthlyattendanceearlyin = value; } //EarlyIn } public double MonthlyAttendanceEarlyOut { get { return monthlyattendanceearlyout; } //EarlyOut set { monthlyattendanceearlyout = value; } //EarlyOut } public double MonthlyAttendanceLateIn { get { return monthlyattendancelatein; } //LateIn set { monthlyattendancelatein = value; } //LateIn } public double MonthlyAttendanceLateOut { get { return monthlyattendancelateout; } //LateOut set { monthlyattendancelateout = value; } //LateOut } public double MonthlyAttendanceShortageHours { get { return monthlyattendanceshortagehours; } //ShortageHours set { monthlyattendanceshortagehours = value; } //ShortageHours } public double MonthlyAttendanceExtraHours { get { return monthlyattendanceextrahours; } //ExtraHours set { monthlyattendanceextrahours = value; } //ExtraHours } public double MonthlyAttendanceOTHours { get { return monthlyattendanceothours; } //OTHours set { monthlyattendanceothours = value; } //OTHours } public double MonthlyAttendanceOTFactorHours { get { return monthlyattendanceotfactorhours; } //OTFactorHours set { monthlyattendanceotfactorhours = value; } //OTFactorHours } public virtual double MonthlyAttendanceAbsent { get { return monthlyattendanceabsent; } //MonthlyAttendanceAbsent set { monthlyattendanceabsent = value; } //MonthlyAttendanceAbsent } public virtual double MonthlyAttendanceCompWork { get { return monthlyattendancecompwork; } //MonthlyAttendanceCompWork set { monthlyattendancecompwork = value; } //MonthlyAttendanceCompWork } public virtual double MonthlyAttendanceCompOff { get { return monthlyattendancecompoff; } //MonthlyAttendanceCompOff set { monthlyattendancecompoff = value; } //MonthlyAttendanceCompOff } public virtual double MonthlyAttendanceLeaveHours { get { return monthlyattendanceleavehours; } //MonthlyAttendanceLeaveHours set { monthlyattendanceleavehours = value; } //MonthlyAttendanceLeaveHours } #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 } public int PayConfigurationId { get { return payconfigurationid; } //Id set { payconfigurationid = value; } //Id } #endregion #endregion #region MMDetail public int MMDetailId { get { return mmdetailid; } //Id set { mmdetailid = value; } //Id } #endregion #region Gcm public int WorkSubTypeId { get { return worksubtypeid; } //Id set { worksubtypeid = value; } //Id } public string WorkSubTypeCode { get { return worksubtypecode; } //Code set { worksubtypecode = value; } //Code } public string WorkSubTypeName { get { return worksubtypename; } //Name set { worksubtypename = value; } //Name } #endregion private int billdocumentid = -1; private string billdocumentnumber; public int BillDocumentId { get { return billdocumentid; } //BillDocumentId set { billdocumentid = value; } //BillDocumentId } public string BillDocumentNumber { get { return billdocumentnumber; } //BillDocumentNumber set { billdocumentnumber = value; } //BillDocumentNumber } #region Standard public int MonthlyAttendanceCreatedById { get { return monthlyattendancecreatedbyid; } //CreatedById set { monthlyattendancecreatedbyid = value; } //CreatedById } public DateTime MonthlyAttendanceCreatedOn { get { return monthlyattendancecreatedon; } //CreatedOn set { monthlyattendancecreatedon = value; } //CreatedOn } public int MonthlyAttendanceModifiedById { get { return monthlyattendancemodifiedbyid; } //ModifiedById set { monthlyattendancemodifiedbyid = value; } //ModifiedById } public DateTime MonthlyAttendanceModifiedOn { get { return monthlyattendancemodifiedon; } //ModifiedOn set { monthlyattendancemodifiedon = value; } //ModifiedOn } private DateTime monthlyattendanceattendancefromdate; private DateTime monthlyattendanceattendancetodate; public DateTime MonthlyAttendanceAttendanceFromDate { get { return monthlyattendanceattendancefromdate; } //MonthlyAttendanceAttendanceFromDate set { monthlyattendanceattendancefromdate = value; } //MonthlyAttendanceAttendanceFromDate } public DateTime MonthlyAttendanceAttendanceToDate { get { return monthlyattendanceattendancetodate; } //MonthlyAttendanceAttendanceToDate set { monthlyattendanceattendancetodate = value; } //MonthlyAttendanceAttendanceToDate } private byte monthlyattendanceattendancepostedfromtype = 1;//From Monthly Attendance public byte MonthlyAttendanceAttendancePostedFromType { get { return monthlyattendanceattendancepostedfromtype; } //monthlyattendanceattendancetodate set { monthlyattendanceattendancepostedfromtype = value; } //monthlyattendanceattendancetodate } #endregion public int BIZTransactionTypeId { get { return biztransactiontypeid; } //biztransactiontype set { biztransactiontypeid = value; } //biztransactiontype } public string BIZTransactionTypeCode { get { return biztransactiontypecode; } //biztransactiontype set { biztransactiontypecode = value; } //biztransactiontype } public string BIZTransactionTypeName { get { return biztransactiontypename; } //biztransactiontype set { biztransactiontypename = value; } //biztransactiontype } public string MonthlyAttendanceMonthlyAttendanceNumber { get { return monthlyattendancemonthlyattendancenumber; } //MonthlyAttendanceMonthlyAttendanceNumber set { monthlyattendancemonthlyattendancenumber = value; } //MonthlyAttendanceMonthlyAttendanceNumber } public byte MonthlyAttendanceStatus { get { return monthlyattendancestatus; } //MonthlyAttendanceStatus set { monthlyattendancestatus = value; } //MonthlyAttendanceStatus } public int TimeSheetId { get { return timesheetid; } //TimeSheetId set { timesheetid = value; } //TimeSheetId } public DateTime TimeSheetDate { get { return timesheetdate; } //TimeSheetDate set { timesheetdate = value; } //TimeSheetDate } public string TimeSheetRemarks { get { return timesheetremarks; } //TimeSheetRemarks set { timesheetremarks = value; } //TimeSheetRemarks } public int PostingPositionId { get { return postingpositionid; } //PostingPositionId set { postingpositionid = value; } //PostingPositionId } private string partyname; public string PartyName { get { return partyname; } //PostingPositionId set { partyname = value; } //PostingPositionId } private int temptimesheetstatus; public int TempTimeSheetStatus { get { return temptimesheetstatus; } //status set { temptimesheetstatus = value; } //status } private int wageruleversionid = -1; public int WageRuleVersionId { get { return wageruleversionid; } //status set { wageruleversionid = value; } //status } private DateTime wagegroupeffectivefrom; private DateTime wagegroupeffectiveto; public DateTime WageGroupEffectiveFrom { get { return wagegroupeffectivefrom; } //status set { wagegroupeffectivefrom = value; } //status } public DateTime WageGroupEffectiveTo { get { return wagegroupeffectiveto; } //status set { wagegroupeffectiveto = value; } //status } private double monthlyattendanceotdays; public double MonthlyAttendanceOTDays { get { return monthlyattendanceotdays; } //status set { monthlyattendanceotdays = value; } //status } private string feaddon; public string FeAddon { get { return feaddon; } //Name set { feaddon = value; } //Name } #endregion private string temptimesheetstringstatus; public string TempTimeSheetStringStatus { get { return temptimesheetstringstatus; } //Status set { temptimesheetstringstatus = value; } //Status } private decimal wagerate; public decimal WageRate { get { return wagerate; } //Status set { wagerate = value; } //Status } private byte monthlyattendancenumberoflatein; private byte monthlyattendancenumberofearlyout; private byte monthlyattendancenumberofearlyin; private byte monthlyattendancenumberoflateout; private byte monthlyattendancenumberofpermission; private byte monthlyattendancenumberofworkedholiday; private byte monthlyattendancenumberofworkedweeklyoff; private double monthlyattendanceactualpresentdays; private byte monthlyattendancenumberofshort; private byte monthlyattendancenumberofextra; private byte monthlyattendancenumberofot; private byte monthlyattendancenumberofbusinesspermission; private byte monthlyattendancenumberofpersonalpermission; private byte monthlyattendancenumberofpi; private byte monthlyattendancenumberofadjustment; private Int16 monthlyattendanceholidayworkinghours; private Int16 monthlyattendanceweeklyoffworkinghours; private Int16 monthlyattendancetotalleavehours; public byte MonthlyAttendanceNumberofLateIn { get { return monthlyattendancenumberoflatein; } //MonthlyAttendanceNumberofLateIn set { monthlyattendancenumberoflatein = value; } //MonthlyAttendanceNumberofLateIn } public byte MonthlyAttendanceNumberofEarlyOut { get { return monthlyattendancenumberofearlyout; } //MonthlyAttendanceNumberofEarlyOut set { monthlyattendancenumberofearlyout = value; } //MonthlyAttendanceNumberofEarlyOut } public byte MonthlyAttendanceNumberofEarlyIn { get { return monthlyattendancenumberofearlyin; } //MonthlyAttendanceNumberofEarlyIn set { monthlyattendancenumberofearlyin = value; } //MonthlyAttendanceNumberofEarlyIn } public byte MonthlyAttendanceNumberofLateOut { get { return monthlyattendancenumberoflateout; } //MonthlyAttendanceNumberofLateOut set { monthlyattendancenumberoflateout = value; } //MonthlyAttendanceNumberofLateOut } public byte MonthlyAttendanceNumberofPermission { get { return monthlyattendancenumberofpermission; } //MonthlyAttendanceNumberofPermission set { monthlyattendancenumberofpermission = value; } //MonthlyAttendanceNumberofPermission } public byte MonthlyAttendanceNumberofWorkedHoliday { get { return monthlyattendancenumberofworkedholiday; } //MonthlyAttendanceNumberofWorkedHoliday set { monthlyattendancenumberofworkedholiday = value; } //MonthlyAttendanceNumberofWorkedHoliday } public byte MonthlyAttendanceNumberofWorkedWeeklyOff { get { return monthlyattendancenumberofworkedweeklyoff; } //numberofworkedweeklyoff set { monthlyattendancenumberofworkedweeklyoff = value; } //NumberofWorkedWeeklyOff } public double MonthlyAttendanceActualPresentDays { get { return monthlyattendanceactualpresentdays; } //MonthlyAttendanceActualPresentDays set { monthlyattendanceactualpresentdays = value; } //MonthlyAttendanceActualPresentDays } public byte MonthlyAttendanceNumberOfShort { get { return monthlyattendancenumberofshort; } //MonthlyAttendanceNumberOfShort set { monthlyattendancenumberofshort = value; } //MonthlyAttendanceNumberOfShort } public virtual byte MonthlyAttendanceNumberOfExtra { get { return monthlyattendancenumberofextra; } //MonthlyAttendanceNumberOfExtra set { monthlyattendancenumberofextra = value; } //MonthlyAttendanceNumberOfExtra } public byte MonthlyAttendanceNumberOfOT { get { return monthlyattendancenumberofot; } //MonthlyAttendanceNumberOfOT set { monthlyattendancenumberofot = value; } //nuMonthlyAttendanceNumberOfOTmberofot } public byte MonthlyAttendanceNumberofBusinessPermission { get { return monthlyattendancenumberofbusinesspermission; } //MonthlyAttendanceNumberofBusinessPermission set { monthlyattendancenumberofbusinesspermission = value; } //MonthlyAttendanceNumberofBusinessPermission } public byte MonthlyAttendanceNumberofPersonalPermission { get { return monthlyattendancenumberofpersonalpermission; } //MonthlyAttendanceNumberofPersonalPermission set { monthlyattendancenumberofpersonalpermission = value; } //MonthlyAttendanceNumberofPersonalPermission } public byte MonthlyAttendanceNumberofPI { get { return monthlyattendancenumberofpi; } //MonthlyAttendanceNumberofPI set { monthlyattendancenumberofpi = value; } //MonthlyAttendanceNumberofPI } public byte MonthlyAttendanceNumberOfAdjustment { get { return monthlyattendancenumberofadjustment; } //MonthlyAttendanceNumberOfAdjustment set { monthlyattendancenumberofadjustment = value; } //MonthlyAttendanceNumberOfAdjustment } public Int16 MonthlyAttendanceHolidayWorkingHours { get { return monthlyattendanceholidayworkinghours; } //MonthlyAttendanceHolidayWorkingHours set { monthlyattendanceholidayworkinghours = value; } //MonthlyAttendanceHolidayWorkingHours } public Int16 MonthlyAttendanceWeeklyoffWorkingHours { get { return monthlyattendanceweeklyoffworkinghours; } //MonthlyAttendanceWeeklyoffWorkingHours set { monthlyattendanceweeklyoffworkinghours = value; } //MonthlyAttendanceWeeklyoffWorkingHours } public Int16 MonthlyAttendanceTotalLeaveHours { get { return monthlyattendancetotalleavehours; } //MonthlyAttendanceTotalLeaveHours set { monthlyattendancetotalleavehours = value; } //MonthlyAttendanceTotalLeaveHours } private int wageruleid = -1; public int WageRuleId { get { return wageruleid; } //monthlyattendancetotalleavehours set { wageruleid = value; } //monthlyattendancetotalleavehours } } }