public EmpenhoReforcoService(ILogError l, ICrudEmpenhoReforco repository, ICrudEmpenhoReforcoMes mesDal, ICrudEmpenhoReforcoItem item,
                              IProdespEmpenho prodesp, ISiafemEmpenho siafem, ICrudPrograma programa,
                              ICrudFonte fonte, ICrudEstrutura estrutura, IRegional regional, IChaveCicsmo chave, ICommon c)
 //: base(l, c, new ProdespReservaWs(), new SiafemReservaWs(), siafem, chave)
     : base(l, prodesp, siafem, programa, fonte, estrutura, regional, chave, c, new EmpenhoReforcoItemService(l, item))
 {
     _prodesp    = new ProdespEmpenhoService(l, prodesp, programa, fonte, estrutura, regional);
     _siafem     = new SiafemEmpenhoService(l, siafem, programa, fonte, estrutura);
     _mes        = new EmpenhoReforcoMesService(l, mesDal);
     _item       = new EmpenhoReforcoItemService(l, item);
     _repository = repository;
     _chave      = new ChaveCicsmoService(l, chave);
     _programa   = new ProgramaService(l, programa, estrutura);
 }
 public EmpenhoReforcoMesService(ILogError l, ICrudEmpenhoReforcoMes p) : base(l)
 {
     _reforcoMes = p;
 }