EchoTex_Payroll/HRM.BO/Employee/EmployeeTaxException.cs

51 lines
1.3 KiB
C#
Raw Normal View History

2024-10-14 10:01:49 +06:00
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
}