51 lines
1.3 KiB
C#
51 lines
1.3 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace HRM.BO
|
|
{
|
|
#region EmployeeTaxException
|
|
|
|
// do not change following class (Employee Exception) without discuss Shamim
|
|
public class EmployeeTaxException : AuditTrailBase
|
|
{
|
|
#region Constructor
|
|
public EmployeeTaxException()
|
|
{
|
|
EmployeeNo = string.Empty;
|
|
Name = string.Empty;
|
|
ItemValue = true;
|
|
Type = 0;
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Properties
|
|
public int EmployeeID { get; set; }
|
|
public string EmployeeNo { get; set; }
|
|
public string Name { get; set; }
|
|
public bool ItemValue { get; set; }
|
|
public int Type { get; set; } //Disable = 1, Freedom_Fighter = 2
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
}
|
|
|
|
#region IEmployeeExcecption Service
|
|
public interface IEmployeeTaxExcecptionService
|
|
{
|
|
List<EmployeeTaxException> GetEmployeeDataUsingExceptionType(string ExceptionType);
|
|
List<EmployeeTaxException> GetEmployeeDataUsingPersonType(int ExceptionType);
|
|
|
|
List<EmployeeTaxException> GetEmployeeDataUsingTaxCircle(int TaxCircleType);
|
|
|
|
void UpdateEmployeeByPersonType(List<EmployeeTaxException> EmployeeInfo);
|
|
void UpdateEmployeeByTaxCircle(List<EmployeeTaxException> EmployeeInfo);
|
|
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|