61 lines
1.7 KiB
C#
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
|
|
}
|