Esempio n. 1
0
        private void AntesRequisicaoCall(object sender, AntesRequisicaoEventArgs e)
        {
            e.Remover(AcTefIdentificadorCampos.CapacidadesAutomacao);
            e.Remover(AcTefIdentificadorCampos.RegistroCertificacao);
            e.Remover(AcTefIdentificadorCampos.NomeAutomacao);

            var comando = e.Requisicao.BuscaLinha(AcTefIdentificadorCampos.Comando)?.Valor;

            if (comando == "CRT" ||
                comando == "CNF")
            {
                e.Adicionar(new TefLinha("701-000", _configAcTefDial.NomeAplicacaoComercial));
                e.Adicionar(new TefLinha("716-000", _configAcTefDial.NomeAutomacaoComercial));
                e.Adicionar(new TefLinha("736-000", _configAcTefDial.VersaoAplicacaoComercial));
            }
        }
Esempio n. 2
0
        public TefLinhaLista Enviar(TefLinhaLista requisicao, IRequisicaoAtv requisicaoAtv)
        {
            requisicaoAtv.VerificaSeTefEstaAtivo(requisicao);

            var antesRequisicao = new AntesRequisicaoEventArgs(requisicao);

            OnAntesRequisicao(antesRequisicao);
            requisicao = antesRequisicao.Requisicao;

            CriaRequisicao(requisicao);

            EfetuaRequisicao();

            AguardarRequisicao();

            var tefListaDeLinha = TefLinhaLista.LoadArquivo(ArquivoSts);

            Arquivo.Deletar(ArquivoTemporario);
            Arquivo.Deletar(ArquivoSts);

            return(tefListaDeLinha);
        }
Esempio n. 3
0
 public void OnAntesRequisicao(AntesRequisicaoEventArgs antesRequisicaoEventArgs)
 {
 }
Esempio n. 4
0
 public void OnAntesRequisicao(AntesRequisicaoEventArgs antesRequisicaoEventArgs)
 {
     AntesRequisicao?.Invoke(this, antesRequisicaoEventArgs);
 }