public RelatorioService(IPontoDiaRepository pontoRepository, FeriadoService feriadoService, IJornadaTrabalhoRepository jornadaRepository, IUnitOfWork unitOfWork)
 {
     this.pontoRepository   = pontoRepository;
     this.feriadoService    = feriadoService;
     this.jornadaRepository = jornadaRepository;
     this.jornadaAtiva      = jornadaRepository.findJornadaAtiva();
     this.unitOfWork        = unitOfWork;
 }
Example #2
0
        private JornadaTrabalhoFactory criarFactory(IJornadaTrabalhoRepository repository = null)
        {
            if (repository == null)
            {
                repository = new JornadaTrabalhoMockRepository();
            }

            return(new JornadaTrabalhoFactory(repository));
        }
        public JornadaTrabalhoViewModel(IJornadaTrabalhoRepository repository)
        {
            this.repository = repository;
            this.jornada    = repository.findJornadaAtiva();
            criarDias();
            this.DiaJornadaSelecionado = Dias[1]; //Segunda-feira

            _salvarCommand = new RelayCommand(salvar, podeSalvar);
            _fecharCommand = new RelayCommand(fechar);
        }
 private JornadaTrabalho criarJornadaTrabalho(IJornadaTrabalhoRepository jornadaRepository)
 {
     return
         (new JornadaTrabalhoFactory(jornadaRepository).criarJornadaTrabalho());
 }
        private RelatorioService criarRelatorioService(IPontoDiaRepository pontoRepository = null, IFeriadoRepository feriadoRepository = null, IJornadaTrabalhoRepository jornadaRepository = null)
        {
            if (pontoRepository == null)
            {
                pontoRepository = new PontoDiaMockRepository();
            }

            if (feriadoRepository == null)
            {
                feriadoRepository = new FeriadoMockRepository();
            }

            if (jornadaRepository == null)
            {
                jornadaRepository = new JornadaTrabalhoMockRepository();
            }

            return(new RelatorioService(pontoRepository, new FeriadoService(feriadoRepository), jornadaRepository, new UnitOfWorkMock()));
        }
Example #6
0
 public JornadaTrabalhoFactory(IJornadaTrabalhoRepository repository)
 {
     this.repository = repository;
 }