EchoTex_Payroll/HRM.BO/Attendance/AttnParametarization.cs
2024-10-14 10:01:49 +06:00

61 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ease.Core.Model;
namespace HRM.BO
{
#region AttnParametarization
[Serializable]
public class AttnParametarization : ObjectTemplate
{
#region Constructor
public AttnParametarization()
{
AllPresentAllowanceDays = 0;
MonthStartDay = 1;
this.MaternityLeaveTypeID = null;
this.MaternityUnAuthLeaveID = null;
this.lateAbsentLeaveID = null;
}
#endregion
#region Properties
public int MonthStartDay { get; set; }
public int ConsicutiveLateForAbsent { get; set; }
public int MonthlyLateForAbsent { get; set; }
public int? AllPresentAllowanceID { get; set; }
public int? AllPresentAllowanceID2 { get; set; }
public int PayrollTypeID { get; set; }
public bool IsAbsentDeductionApplicable { get; set; }
public int? AbsentLeaveID { get; set; }
public int? lateAbsentLeaveID { get; set; }
public int? lateAbsentProvLeaveID { get; set; }
public int? AbsentProvLeaveID { get; set; }
public int? lwpLeaveTypeID { get; set; }
public int? lwpLeaveID { get; set; }
public int? lwpProvLeaveID { get; set; }
public int AllPresentAllowanceDays { get; set; }
public int? MaternityLeaveTypeID { get; set; }
public int? MaternityUnAuthLeaveID { get; set; }
#endregion
}
#endregion
#region IAccessCard Service
public interface IAttnParametarizationService
{
AttnParametarization Get(int PayrollTypeID);
}
#endregion
}