private DiaTrabalho iniciarEncerrarDia(IPontoDiaRepository pontoRepository, IFeriadoRepository feriadoRepository, DateTime entrada, IDataHoraStrategy dataHora) { var diaTrab = criarPontoTrabalhoDoDia(pontoRepository, feriadoRepository, entrada.Day, entrada.Month, entrada.Year, entrada.Hour); criarPontoService(pontoRepository, feriadoRepository, dataHora).encerrarDia(diaTrab); return(diaTrab); }
private Feriado criarFeriadoEm(IFeriadoRepository repository, string nome, int dia, int mes, int ano) { var factory = new FeriadoFactory(); var feriado = factory.criarFeriadoEspecifico(nome, dia, mes, ano); repository.save(feriado); return(feriado); }
public ModuloSigimAppService(IUnidadeFederacaoRepository unidadeFederacaoRepository, IFeriadoRepository feriadoRepository, ICotacaoValoresRepository cotacaoValoresRepository, MessageQueue messageQueue) : base(messageQueue) { this.unidadeFederacaoRepository = unidadeFederacaoRepository; this.feriadoRepository = feriadoRepository; this.cotacaoValoresRepository = cotacaoValoresRepository; }
public CadastrarFeriadoViewModel(FeriadoFactory feriadoFactory, IFeriadoRepository feriadoRepository) { this.feriadoFactory = feriadoFactory; this.feriadoRepository = feriadoRepository; TipoFixo = true; Data = DateTime.Today; SequenciaDiaEscolhido = 1; DiaSemanaEscolhido = DateTime.Today.DayOfWeek; SalvarCommand = new RelayCommand(salvar, base.isModelValid); FecharCommand = new RelayCommand(fechar); }
public static PontoService criarPontoService(Funcionario logado, IDataHoraStrategy dataHoraStrategy = null, IPontoDiaRepository pontoRepository = null, bool mock = false, IFeriadoRepository feriadoRepository = null) { return(criarPontoService(new SessaoLoginMock(logado), dataHoraStrategy, pontoRepository, mock, feriadoRepository)); }
public static PontoService criarPontoService(SessaoLogin sessao, IDataHoraStrategy dataHoraStrategy = null, IPontoDiaRepository pontoRepository = null, bool mock = false, IFeriadoRepository feriadoRepository = null) { if (dataHoraStrategy == null) { dataHoraStrategy = new DataHoraMockStrategy(DateTime.Today); } if (pontoRepository == null) { pontoRepository = new PontoDiaMockRepository(); } var tipoIntervaloRepository = new TipoIntervaloMockRepository(); tipoIntervaloRepository.save(new TipoIntervalo("Almoço")); if (mock) { return(new PontoServiceMock(criarPontoFactory(pontoRepository, feriadoRepository), dataHoraStrategy, new FuncionarioPossuiPontoAbertoSpecification(pontoRepository), new FuncionarioJaTrabalhouHojeSpecification(pontoRepository), sessao, pontoRepository, tipoIntervaloRepository)); } return(new PontoService(criarPontoFactory(pontoRepository, feriadoRepository), dataHoraStrategy, new FuncionarioPossuiPontoAbertoSpecification(pontoRepository), new FuncionarioJaTrabalhouHojeSpecification(pontoRepository), sessao, pontoRepository, tipoIntervaloRepository)); }
public FeriadoUnicoSpecification(IFeriadoRepository feriadoRepository) { _feriadoRepository = feriadoRepository; }
public FeriadoService(IFeriadoRepository feriadoRepository) { _feriadoRepository = feriadoRepository; }
public FeriadoValidate(IFeriadoRepository _feriadoRepository, Entities.Feriado _feriado) { repository = _feriadoRepository; feriado = _feriado; }
private Dictionary <int, List <Feriado> > cache; //Mês x Feriados public FeriadoService(IFeriadoRepository repository) { this.repository = repository; cache = new Dictionary <int, List <Feriado> >(); }
private PontoService criarPontoService(IPontoDiaRepository pontoRepository, IFeriadoRepository feriadoRepository, IDataHoraStrategy dataHora) { return (FactoryHelper.criarPontoService(funcionario, dataHora, pontoRepository, false, feriadoRepository)); }
private PontoService criarPontoService(IPontoDiaRepository pontoRepository, IFeriadoRepository feriadoRepository, int dia, int mes, int ano, int hora) { return(criarPontoService(pontoRepository, feriadoRepository, new DataHoraMockStrategy(dia, mes, ano, hora))); }
private DiaTrabalho criarPontoTrabalhoDoDia(IPontoDiaRepository pontoRepository, IFeriadoRepository feriadoRepository, int dia, int mes, int ano, int hora = 9, int minuto = 0) { var dt = new DataHoraMockStrategy(new DateTime(ano, mes, dia, hora, minuto, 0)); return(FactoryHelper .criarPontoFactory(pontoRepository, feriadoRepository) .criarDiaTrabalho(dt, new SessaoLoginMock(funcionario))); }
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())); }
public static PontoFactory criarPontoFactory(IPontoDiaRepository pontoRepository = null, IFeriadoRepository feriadoRepository = null) { if (feriadoRepository == null) { feriadoRepository = new FeriadoMockRepository(); } return(criarPontoFactory(new FeriadoService(feriadoRepository), pontoRepository)); }
public FeriadoController(IFeriadoRepository feriadorepository, IConfiguration configuration) { _feriadoRepository = feriadorepository; _config = configuration; }
public AgendaController(IConfiguration config, IAgendaRepository repository, IFeriadoRepository feriadoRepository) { _repository = repository; _config = config; _feriadosrepository = feriadoRepository; }