Ejemplo n.º 1
0
        public MachineForm()
        {
            InitializeComponent();

            _databaseFactory = new DatabaseFactory();
            _unitOfWork      = new UnitOfWork(_databaseFactory);

            _employeeMachineRepository = new EmployeeMachineRepository(_databaseFactory);
            _employeeRepository        = new EmployeeRepository(_databaseFactory, new EmployeeDepartmentRepository(_databaseFactory));
            _employeeMachineService    = new EmployeeMachineService(_employeeMachineRepository, _employeeRepository);
            _attendanceLogRepository   = new AttendanceLogRepository(_databaseFactory, _employeeRepository);
        }
Ejemplo n.º 2
0
 public MaintenanceController(IUnitOfWork unitOfWork, ISettingRepository settingRepository, IPositionRepository positionRepository, IPaymentFrequencyRepository paymentFrequencyRepository,
                              IHolidayRepository holidayRepository, IDepartmentRepository departmentRepository, ILeaveRepository leaveRepository, ILoanRepository loanRepository,
                              IMachineRepository machineRepository, IWebService webService, IDeductionRepository deductionRepository,
                              IEmployeeMachineService emplyeeMachineService, IWorkScheduleRepository workScheduleRepository, IAdjustmentRepository adjustmentRepository,
                              ICompanyRepository companyRepository)
 {
     _unitOfWork                 = unitOfWork;
     _settingRepository          = settingRepository;
     _positionRepository         = positionRepository;
     _paymentFrequencyRepository = paymentFrequencyRepository;
     _departmentRepository       = departmentRepository;
     _holidayRepository          = holidayRepository;
     _leaveRepository            = leaveRepository;
     _loanRepository             = loanRepository;
     _machineRepository          = machineRepository;
     _webService                 = webService;
     _emplyeeMachineService      = emplyeeMachineService;
     _workScheduleRepository     = workScheduleRepository;
     _deductionRepository        = deductionRepository;
     _adjustmentRepository       = adjustmentRepository;
     _companyRepository          = companyRepository;
 }