public ConfirmacaoPagamentoService(ILogError log, IChaveCicsmo chave, ICrudConfirmacaoPagamento confirmacaoPgtoRepository, ConfirmacaoPagamentoItemDal confirmacaoPgtoItemRepository, IProdespPagamentoContaUnica prodespContaUnica, ProdespPagamentoContaDerWs prodespContaDer, ICrudProgramacaoDesembolsoExecucaoItem repositoryExecucaoPdItem, ICrudAutorizacaoDeOBItem repositoryAutorizacaoObItem)
            : base(log)
        {
            this._confirmacaoPgtoRepository     = confirmacaoPgtoRepository;
            this._confirmacaoPgtoItemRepository = confirmacaoPgtoItemRepository;
            this._prodespContaUnica             = new ProdespPagamentoContaUnicaService(new LogErrorDal(), new ProdespPagamentoContaUnicaWs());
            _chave = new ChaveCicsmoService(log, chave);
            this._prodespContaDer = prodespContaDer;
            _uService             = _uService ?? new UsuarioService(log, new UsuarioDal(), new PerfilUsuarioDal(), new PerfilDal(), new SiafemSegurancaWs(), new RegionalDal());

            this._repositoryExecucaoPdItem    = repositoryExecucaoPdItem;
            this._repositoryAutorizacaoObItem = repositoryAutorizacaoObItem;
        }
 public ParametrizacaoFormaGerarNlService(ILogError log, ConfirmacaoPagamentoItemDal paraConfirmacaoPagamentoItemDal, NlParametrizacaoFormaGerarNlDal paraNlParametrizacaoFormaGerarNlDal,
                                          NlParametrizacaoService parametrizacaoService, ParaRestoAPagarService paraRestoAPagarService, ReclassificacaoRetencaoService reclassificacaoRetencaoService, ConfirmacaoPagamentoDal paraConfirmacaoPagamentoIDal,
                                          CommonService commomService, NlParametrizacaoEventoDal nlParametrizacaoEventoDal, ReclassificacaoRetencaoNotaService reclassificacaoRetencaoNotaService) : base(log)
 {
     _paraConfirmacaoPagamentoItemDal     = paraConfirmacaoPagamentoItemDal;
     _paraNlParametrizacaoFormaGerarNlDal = paraNlParametrizacaoFormaGerarNlDal;
     _parametrizacaoService          = parametrizacaoService;
     _paraRestoAPagarService         = paraRestoAPagarService;
     _reclassificacaoRetencaoService = reclassificacaoRetencaoService;
     _paraConfirmacaoPagamentoIDal   = paraConfirmacaoPagamentoIDal;
     _commomService                      = commomService;
     _nlParametrizacaoEventoDal          = nlParametrizacaoEventoDal;
     _reclassificacaoRetencaoNotaService = reclassificacaoRetencaoNotaService;
 }