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 SubempenhoNotaService(ILogError log, ICrudSubempenhoNota repository) : base(log)
 {
     _repository = repository;
 }