public TefLinhaLista Enviar(TefLinhaLista requisicao, IRequisicaoAtv requisicaoAtv) { _requisicao = requisicao; var resposta = new List <TefLinha> { new TefLinha("000-000", requisicao.BuscaLinha(AcTefIdentificadorCampos.Comando).Valor), new TefLinha("001-000", requisicao.BuscaLinha(AcTefIdentificadorCampos.Identificacao).Valor), new TefLinha("999-999", "0") }; return(new TefLinhaLista(resposta)); }
public TefLinhaLista AguardaRespostaRequisicao() { var resposta = new List <TefLinha>(); if (_requisicao.BuscaLinha(AcTefIdentificadorCampos.Comando).Valor == "CNC") { AdicionaLinhasDeACordoComRequisicao(resposta, _arquivoCancelamentoCnc); } if (_requisicao.BuscaLinha(AcTefIdentificadorCampos.Comando).Valor == "ADM") { AdicionaLinhasDeACordoComRequisicao(resposta, _arquivoSaqueAdm); } if (_requisicao.BuscaLinha(AcTefIdentificadorCampos.Comando).Valor == "CRT") { AdicionaLinhasDeACordoComRequisicao(resposta, _arquivoVenda10ReaisCrt); } return(new TefLinhaLista(resposta)); }
protected override bool ConfereStatus(TefLinhaLista respostaRequisicao) { var linha028 = respostaRequisicao.BuscaLinha(AcTefIdentificadorCampos.TamanhoViaUnica, 0); if (linha028 == null) { return(false); } if (int.Parse(linha028.Valor) == 0) { return(false); } return(true); }