EchoTex_Payroll/HRM.BO/Tax/EmpTaxAit.cs

47 lines
1.4 KiB
C#
Raw Permalink Normal View History

2024-10-14 10:01:49 +06:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ease.Core;
using Ease.Core.Model;
using System.Data;
namespace HRM.BO
{
public class EmpTaxAit : BasicBaseObject
{
public EmpTaxAit()
{
this.EntryFrom = EnumTaxInvestment.ESS;
this.CheckedBy = 0;
this.CheckedDate = DateTime.Now;
}
public int TaxParamId { get; set; }
public int EmployeeId { get; set; }
public string Name { get; set; }
public string Remarks { get; set; }
public double Amount { get; set; }
public int? CheckedBy { get; set; }
public DateTime? CheckedDate { get; set; }
public EnumTaxInvestment EntryFrom { get; set; }
public EnumTaxAITInvestment TaxEffectDone { get; set; }
public string Reason { get; set; }
public DateTime? ActionDate { get; set; }
public FileAttachment TaxFileAttacment { get; set; }
public AitAttachment AitAttachment { get; set; }
}
public interface IEmpTaxAitService
{
EmpTaxAit Get(int id);
List<EmpTaxAit> GetAll();
List<EmpTaxAit> GetByEmpId(int empId);
List<EmpTaxAit> GetByTaxParamIdForAdmin(int taxParamId, int entryFrom, int taxEffect);
List<EmpTaxAit> GetByTaxParamIdAndEmpId(int taxParamId, int empId);
int Save(EmpTaxAit item);
void Delete(int id);
}
}