/// <summary> /// 记录员工福利历史构造函数 /// </summary> /// <param name="employeeWelfare"></param> /// <param name="employeeID"></param> /// <param name="operationName"></param> /// <param name="dt"></param> /// <param name="MockEmployeeWelfareHistory"></param> public CreateEmployeeWelfareHistoryByAccountID(EmployeeWelfare employeeWelfare, int employeeID, string operationName, DateTime dt, IEmployeeWelfareHistory MockEmployeeWelfareHistory) { _EmployeeWelfareHistoryDal = MockEmployeeWelfareHistory; _EmployeeID = employeeID; _EmployeeWelfareHistory = new EmployeeWelfareHistory(employeeWelfare, dt, operationName); }
/// <summary> /// AddEmployee的构造函数,专为测试提供 /// </summary> public AddEmployee(Employee employee, Account operatoraccount, IEmployee mockDalEmployee, IAccountBll mockDalAccounts, IEmployeeHistory mochEmployeeHistory, IEmployeeSkill mockEmployeeSkill, IDepartmentBll mockDepartments, IEmployeeWelfare mockEmployeeWelfare, IEmployeeWelfareHistory mockEmployeeWelfareHistory) { _Employee = employee; _Operatoraccount = operatoraccount; _DalEmployee = mockDalEmployee; _DalEmployeeHistory = mochEmployeeHistory; _IAccountBll = mockDalAccounts; _DalEmployeeSkill = mockEmployeeSkill; _IDepartmentBll = mockDepartments; _DalEmployeeWelfare = mockEmployeeWelfare; _DalEmployeeWelfareHistory = mockEmployeeWelfareHistory; }
/// <summary> /// 保存员工福利信息构造函数,测试 /// </summary> public SaveEmployeeWelfare(int employeeID, SocialSecurityTypeEnum socialSecurityType, decimal?socialSecurityBase, DateTime?socialSecurityEffectiveYearMonth, string accumulationFundAccount, DateTime?accumulationFundEffectiveYearMonth, decimal?accumulationFundBase, string operationName, string accumulationFundSupplyAccount, decimal?accumulationFundSupplyBase, decimal?yangLaoBase, decimal?shiYeBase, decimal?yiLiaoBase, IEmployeeWelfare mockIEmployeeWelfare, IEmployeeWelfareHistory mockIEmployeeWelfareHistory) { _EmployeeID = employeeID; EmployeeSocialSecurity employeeSocialSecurity = new EmployeeSocialSecurity(socialSecurityType, socialSecurityBase, socialSecurityEffectiveYearMonth, yangLaoBase, shiYeBase, yiLiaoBase); EmployeeAccumulationFund employeeAccumulationFund = new EmployeeAccumulationFund(accumulationFundAccount, accumulationFundBase, accumulationFundEffectiveYearMonth, accumulationFundSupplyAccount, accumulationFundSupplyBase); _EmployeeWelfare = new EmployeeWelfare(employeeSocialSecurity, employeeAccumulationFund); _OperationName = operationName; _EmployeeWelfareDal = mockIEmployeeWelfare; _EmployeeWelfareHistoryDal = mockIEmployeeWelfareHistory; }
/// <summary> /// 构造函数 /// </summary> public GetEmployeeWelfare(IEmployeeWelfareHistory iEmployeeWelfareHistory, IEmployeeWelfare iEmployeeWelfare) { _EmployeeWelfareHistoryDal = iEmployeeWelfareHistory; _EmployeeWelfareDal = iEmployeeWelfare; }