85 lines
3.0 KiB
C#
85 lines
3.0 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
|
|||
|
namespace HRM.BO
|
|||
|
{
|
|||
|
#region AllowanceDeduction
|
|||
|
|
|||
|
public class AllowanceDeduction : BasicBaseObject
|
|||
|
{
|
|||
|
#region Constructor
|
|||
|
|
|||
|
public AllowanceDeduction()
|
|||
|
{
|
|||
|
Code = string.Empty;
|
|||
|
Name = string.Empty;
|
|||
|
NameInBangla = string.Empty;
|
|||
|
AllowOrDeductType = EnumAllowOrDeduct.Allowance;
|
|||
|
_status = EnumStatus.Active;
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Properties
|
|||
|
|
|||
|
public string Code { get; set; }
|
|||
|
public string Name { get; set; }
|
|||
|
public string NameInBangla { get; set; }
|
|||
|
public EnumAllowOrDeduct AllowOrDeductType { get; set; }
|
|||
|
public int payrolltypeid { get; set; }
|
|||
|
|
|||
|
//#region Property Error List: DataUpload
|
|||
|
//private List<RegularDataUpload> _errorList;
|
|||
|
//public List<RegularDataUpload> ErrorList
|
|||
|
//{
|
|||
|
// get { return _errorList; }
|
|||
|
// set { _errorList = value; }
|
|||
|
//}
|
|||
|
//#endregion
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
|
|||
|
//#region Service Factory IAllowanceDeductionService : IAllowanceDeductionService
|
|||
|
|
|||
|
//internal static IAllowanceDeductionService Service
|
|||
|
//{
|
|||
|
// get { return Services.Factory.CreateService<IAllowanceDeductionService>(typeof(IAllowanceDeductionService)); }
|
|||
|
//}
|
|||
|
|
|||
|
//#endregion
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region IAllowanceDeduction Service
|
|||
|
|
|||
|
public interface IAllowanceDeductionService
|
|||
|
{
|
|||
|
List<AllowanceDeduction> GetAllAllowance(int payrollTypeID, EnumAllowOrDeduct allowOrDeduct, EnumStatus status, string code, string name);
|
|||
|
List<AllowanceDeduction> GetAllowance(EnumStatus status, int payrolltypeid);
|
|||
|
List<AllowanceDeduction> GetDeduction(EnumStatus status, int payrolltypeid);
|
|||
|
AllowanceDeduction Get(int id);
|
|||
|
List<AllowanceDeduction> GetAllowance(EnumPeriodicity periodicity, EnumAllowOrDeduct allowOrdeduct);
|
|||
|
|
|||
|
List<AllowanceDeduction> GetADparamAllowance(EnumStatus status, int payrollTypeID);
|
|||
|
|
|||
|
// List<AllowanceDeduction> GetDeduction(EnumStatus status);
|
|||
|
List<AllowanceDeduction> Get(int payrolltypeid, EnumStatus status, EnumAllowOrDeduct nType, EnumPeriodicity nPeriodcity);
|
|||
|
List<AllowanceDeduction> GetMonthyIndividualAndOneOff(int payrolltypeid, EnumStatus status, EnumAllowOrDeduct nType);
|
|||
|
|
|||
|
int Save(AllowanceDeduction item);
|
|||
|
List<AllowanceDeduction> GetByGradeID(EnumStatus status, int gradeID, EnumAllowOrDeduct type);
|
|||
|
void Delete(int id);
|
|||
|
|
|||
|
List<AllowanceDeduction> Get(EnumStatus status, EnumAllowOrDeduct nType, int payrollTypeID);
|
|||
|
List<AllowanceDeduction> GetException(EnumStatus status, EnumAllowOrDeduct nType, int payrollTypeID);
|
|||
|
|
|||
|
List<AllowanceDeduction> GetAllowance(EnumPeriodicity enumPeriodicity, EnumEntitleType enumEntitleType,
|
|||
|
EnumAllowOrDeduct enumAllowOrDeduct);
|
|||
|
List<AllowanceDeduction> Get(EnumStatus status);
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
}
|