public RemuneracaoController(IGerenciadorDeRemuneracao gerenciadorRemuneracao, IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro, IDiretorDeRevisao diretorDeRevisao, IGerenciadorDeBancoDeSaldo gerenciadorSaldo) { _gerenciadorDeRemuneracao = gerenciadorRemuneracao; _gerenciadorFinanceiro = gerenciadorFinanceiro; _diretorDeRevisao = diretorDeRevisao; _gerenciadorDeSaldo = gerenciadorSaldo; }
public PreProcessadorDeEntregasFixas(IMapeadorDeEntregas repositorioDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro) { _regime = regime; _repositorioDeEntregas = repositorioDeEntregas; _repositorioDeRegras = repositorioDeRegras; _gerenciadoFinanceiro = gerenciadorFinanceiro; }
public PreProcesadorDeEntregasARemunerarComposto(ConfiguracoesDeEntregas configs, IMapeadorDeEntregas mapeadorDeEntregas, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro) { _mapeadorDeEntregas = mapeadorDeEntregas; _analisadoresEspecificos = new ConcurrentStack <Lazy <IPreProcessadorDeEntregas> >(); _repositorioDeRegras = repositorioDeRegras; _gerenciadorFinanceiro = gerenciadorFinanceiro; Configurar(configs); }
private PreProcesadorDeEntregasARemunerarComposto ConfiguraPreProcessador(IServiceProvider servico) { IMapeadorDeEntregas mapeadorDeEntregas = servico.GetRequiredService <IMapeadorDeEntregas>(); IRepositorioDeRegras repositorioDeRegras = servico.GetRequiredService <IRepositorioDeRegras>(); IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro = servico.GetRequiredService <IGerenciadorDeRequisicoesFinanceiras>(); return(new PreProcesadorDeEntregasARemunerarComposto(GetConfiguracoesDeEntrega(), mapeadorDeEntregas, repositorioDeRegras, gerenciadorFinanceiro)); }
internal override Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciador) { throw new NotImplementedException("WIP"); //return Task.Factory.StartNew(() => (IPreProcessadorDeEntregas)(new PreProcessadorDeHorasRecebidasARemunerar(mapeadorDeEntregas, regime))); }
internal override Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciador) { return(Task.Factory.StartNew(() => (IPreProcessadorDeEntregas)(new PreProcessadorDeHorasARemunerar(mapeadorDeEntregas, regime)))); }
internal abstract Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciadorFinanceiro);
internal override Task <IPreProcessadorDeEntregas> CriarProcessadorDeEntregasAsync(IMapeadorDeEntregas mapeadorDeEntregas, RegimeRemuneracao regime, IRepositorioDeRegras repositorioDeRegras, IGerenciadorDeRequisicoesFinanceiras gerenciador) { throw new NotImplementedException(); }
public RegrasController(IGerenciadorDeRequisicoesDeRegra gerenciadorReqRegra, IGerenciadorDeRequisicoesFinanceiras gerenciadorReqFin) { _gerenciadorDeRequisicoes = gerenciadorReqRegra; _gerenciadorFinanceiro = gerenciadorReqFin; }