/// <summary> /// 测试专用 /// </summary> public AttendanceOutInRecord(IEmployee mockEmployee, IAttendanceInAndOutRecord dalAttendanceInAndOutRecord, IAccountBll mockAccountBll, Account loginUser) { _dalEmployee = mockEmployee; _LoginUser = loginUser; _dalAttendanceInAndOutRecord = dalAttendanceInAndOutRecord; _IAccountBll = mockAccountBll; }
/// <summary> /// 测试用 /// </summary> public ReadDataFromAccess(IAttendanceReadRule ruleMock, IEmployee employeeMock, IAttendanceInAndOutRecord recordMock, IReadDataHistory readDataHistoryMock, Account loginUser) { _LoginUser = loginUser; _DalReadRule = ruleMock; _DalEmployee = employeeMock; _DalRecord = recordMock; _DalHistory = readDataHistoryMock; }
/// <summary> /// for test /// </summary> /// <param name="mockEmployee"></param> /// <param name="mockPlanDuty"></param> /// <param name="mockAccount"></param> /// <param name="mockInAndOut"></param> public GetEmployeeAttendanceStatistics(IEmployee mockEmployee, IPlanDutyDal mockPlanDuty, IAccountBll mockAccount, IAttendanceInAndOutRecord mockInAndOut) { _dalEmployee = mockEmployee; _IPlanDutyDal = mockPlanDuty; _IAccountBll = mockAccount; _dalAttendanceInAndOutRecord = mockInAndOut; _GetOutApplication = new GetOutApplication(); _GetLeaveRequest = new GetLeaveRequest(); _GetOverWork = new GetOverWork(); }
/// <summary> /// 测试用 /// </summary> public DeleteAttendanceInOutRecord(int employeeId, DateTime theDate, IAttendanceInAndOutRecord mock, Transaction mockLog, //UpdateEmployeeAttendance mockUpdateEmployeeAttendance, Account loginUser) { _LoginUser = loginUser; //updateEmployeeAttendance = mockUpdateEmployeeAttendance; _InsertLog = mockLog; _TheDate = theDate; _EmployeeId = employeeId; _IRecord = mock; GetInAndOutRecordsForTest(); }
/// <summary> /// 测试用 /// </summary> public UpdateAttendanceInOutRecord(int employeeId, AttendanceInAndOutRecord record, DateTime oldDate, IAttendanceInAndOutRecord mock, Transaction logmock, //UpdateEmployeeAttendance mockUpdateEmployeeAttendance, Account loginUser) { _LoginUser = loginUser; //updateEmployeeAttendance = mockUpdateEmployeeAttendance; _OldDate = oldDate; _EmployeeId = employeeId; _Record = record; _TheDate = _Record.IOTime; _IRecord = mock; _InsertLog = logmock; GetInAndOutRecordsForTest(); }
/// <summary> /// 测试用 /// </summary> public InsertAttendanceInOutRecord(int employeeId, AttendanceInAndOutRecord record, AttendanceInAndOutRecordLog attendanceInAndOutRecordLog, IAttendanceInAndOutRecord mock, Transaction mockLog, //UpdateEmployeeAttendance mockUpdateEmployeeAttendance, Employee employee, Account loginUser) { _LoginUser = loginUser; //updateEmployeeAttendance = mockUpdateEmployeeAttendance; _AttendanceInAndOutRecordLog = attendanceInAndOutRecordLog; _InsertLog = mockLog; _EmployeeId = employeeId; _Record = record; _IRecord = mock; _TheDate = record.IOTime; //_DalEmployee = mockEmployee; //GetInAndOutRecords(); _Employee = employee; }