47 lines
1.4 KiB
C#
47 lines
1.4 KiB
C#
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);
|
|
|
|
}
|
|
}
|