public CommonService(ILogError l, ICommon c, IChaveCicsmo chave) : base(l)
 {
     _siafemSubempenho = new SiafemLiquidacaoDespesaService(l, new SiafemLiquidacaoDespesaWs(), new ProgramaDal(), new FonteDal(), new EstruturaDal());
     _regional         = new RegionalService(l, new RegionalDal());
     _chave            = new ChaveCicsmoService(l, chave);
     _siafemContaUnica = new SiafemPagamentoContaUnicaService(l, new SiafemPagamentoContaUnicaWs());
     _common           = c;
 }
 public RapInscricaoService(ILogError log, ICommon common, IChaveCicsmo chave,
                            ICrudRapInscricao repository, ICrudRapInscricaoNota notas,
                            ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura,
                            IProdespLiquidacaoDespesa prodesp, ISiafemLiquidacaoDespesa siafem)
     : base(log, common, chave)
 {
     _prodesp    = new ProdespLiquidacaoDespesaService(log, prodesp, estrutura);
     _siafem     = new SiafemLiquidacaoDespesaService(log, siafem, programa, fonte, estrutura);
     _chave      = new ChaveCicsmoService(log, chave);
     _notas      = new RapInscricaoNotaService(log, notas);
     _repository = repository;
 }
        public SubempenhoService(ILogError log, ICommon common, IChaveCicsmo chave,
                                 ICrudSubempenho repository, ICrudSubempenhoNota notas, ICrudSubempenhoItem itens, ICrudSubempenhoEvento eventos,
                                 ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura,
                                 IProdespLiquidacaoDespesa prodesp, ISiafemLiquidacaoDespesa siafem)
            : base(log, common, chave)
        {
            _prodesp = new ProdespLiquidacaoDespesaService(log, prodesp, estrutura);
            _siafem  = new SiafemLiquidacaoDespesaService(log, siafem, programa, fonte, estrutura);
            _notas   = new SubempenhoNotaService(log, notas);
            _itens   = new SubempenhoItemService(log, itens);
            _eventos = new SubempenhoEventoService(log, eventos);
            _chave   = new ChaveCicsmoService(log, chave);

            _repository = repository;
        }
 public CommonService(ILogError l, ICommon c, IProdespReserva prodespReserva, ISiafemReserva siafemReserva, ISiafemEmpenho siafemEmpenho, IChaveCicsmo chave) : base(l)
 {
     _prodespReserva = new ProdespReservaService(l, prodespReserva, new ProgramaDal(), new FonteDal(), new EstruturaDal(), new RegionalDal());
     _prodespEmpenho = new ProdespEmpenhoService(l, new ProdespEmpenhoWs(), new ProgramaDal(), new FonteDal(), new EstruturaDal(), new RegionalDal());
     _prodespLiquidacaoDespesaService   = new ProdespLiquidacaoDespesaService(l, new ProdespLiquidacaoDespesaWs(), new EstruturaDal());
     _prodespPagamentoContaUnicaService = new ProdespPagamentoContaUnicaService(l, new ProdespPagamentoContaUnicaWs());
     _prodespPagamentoContaDerService   = new ProdespPagamentoContaDerService(l, new ProdespPagamentoContaDerWs());
     _siafemReserva                    = new SiafemReservaService(l, siafemReserva, new ProgramaDal(), new FonteDal(), new EstruturaDal());
     _siafemEmpenho                    = new SiafemEmpenhoService(l, siafemEmpenho, new ProgramaDal(), new FonteDal(), new EstruturaDal());
     _siafemSubempenho                 = new SiafemLiquidacaoDespesaService(l, new SiafemLiquidacaoDespesaWs(), new ProgramaDal(), new FonteDal(), new EstruturaDal());
     _regional                         = new RegionalService(l, new RegionalDal());
     _chave                            = new ChaveCicsmoService(l, chave);
     _common                           = c;
     _programacaoDesembolso            = new ProgramacaoDesembolsoService(l, c, chave, new ProgramacaoDesembolsoDal(), new ProgramacaoDesembolsoAgrupamentoDal(), new ProgramacaoDesembolsoEventoDal(), new SiafemPagamentoContaUnicaWs(), new ProdespPagamentoContaUnicaWs());
     _programacaoDesembolsoAgrupamento = new ProgramacaoDesembolsoAgrupamentoService(l, new ProgramacaoDesembolsoAgrupamentoDal());
     _siafemContaUnica                 = new SiafemPagamentoContaUnicaService(l, new SiafemPagamentoContaUnicaWs());
 }