예제 #1
0
 public VendaTicketCulturaRequest(
     Type.NumeroDoCartao cartao,
     Type.DataDeVencimento vencimento,
     Type.Perguntas perguntas,
     Type.CodigoDoRoteamento codigoDoRoteamento,
     Type.CodigoDoProduto codigoDoProduto,
     Type.CodigoLinhaDeCredito codigoLinhaDeCredito,
     Type.Valor valor)
     : base(cartao, vencimento, perguntas, codigoDoRoteamento, codigoDoProduto, codigoLinhaDeCredito, valor)
 {
 }
        public ConsultaTicketCulturaResponse(ITerminal terminal)
        {
            Rede                     = new Type.Rede(terminal);
            Vencimento               = new Type.DataDeVencimento(terminal);
            CodRespostaSitef         = new Type.CodigoDeRespostaSiTef(terminal);
            TextoExibicao            = new Type.TextoParaExibicao(terminal);
            BandeiraCartao           = new Type.BandeiraDoCartao(terminal);
            ValidaEmbosso            = new Type.ValidaEmbosso(terminal);
            CodigoValidacao          = new Type.CodigoValidacao(terminal);
            TipoSenha                = new Type.TipoSenha(terminal);
            TaxaServico              = new Type.TaxaServico(terminal);
            NumMinParcela            = new Type.NumMinParcela(terminal);
            NumMaxParcela            = new Type.NumMaxParcela(terminal);
            PercentualMaxTaxaServico = new Type.PercentualMaxTaxaServico(terminal);
            DataLimPreDatado         = new Type.DataLimPreDatado(terminal);
            DataLimPrimeiraParcela   = new Type.DataLimPrimeiraParcela(terminal);
            CapturaCodigoSeguranca   = new Type.CapturaCodigoSeguranca(terminal);
            GarantiaPreDatado        = new Type.GarantiaPreDatado(terminal);
            TransacaoComChip         = new Type.TransacaoComChip(terminal);
            CodigoDoRoteamento       = new Type.CodigoDoRoteamento(terminal);
            CodigoDoProduto          = new Type.CodigoDoProduto(terminal);
            DescricaoDoProduto       = new Type.DescricaoDoProduto(terminal);
            NomeDaEmpresa            = new Type.NomeDaEmpresa(terminal);
            NomeDoPortador           = new Type.NomeDoPortador(terminal);
            AutorizaSaldoDisponivel  = new Type.AutorizaSaldoDisponivel(terminal);

            LinhasCreditoValeCultura = new List <Type.LinhaCreditoValeCultura>();
            var linha = new Type.LinhaCreditoValeCultura(terminal);

            LinhasCreditoValeCultura.Add(linha);
            while (terminal.ExistemMaisElementos(Type.CodigoLinhaDeCredito.ID))
            {
                linha = new Type.LinhaCreditoValeCultura(terminal);
                LinhasCreditoValeCultura.Add(linha);
            }

            Fields = new List <Type.IField> {
                Rede, Vencimento, CodRespostaSitef, TextoExibicao, BandeiraCartao, ValidaEmbosso, CodigoValidacao, TipoSenha, TaxaServico,
                NumMinParcela, NumMaxParcela, PercentualMaxTaxaServico, DataLimPreDatado, DataLimPrimeiraParcela, CapturaCodigoSeguranca, GarantiaPreDatado, TransacaoComChip,
                CodigoDoRoteamento, CodigoDoProduto, DescricaoDoProduto, NomeDaEmpresa, NomeDoPortador, AutorizaSaldoDisponivel
            };

            foreach (var l in LinhasCreditoValeCultura)
            {
                Fields.Add(l);
            }
        }
예제 #3
0
 public VendaTicketCulturaRequest(
     Type.Rede rede,
     Type.DataFiscal dataFiscal,
     Type.HoraFiscal horaFiscal,
     Type.CupomFiscal cupomFiscal,
     Type.CodigoDoCliente codigoDoCliente,
     Type.Operador operador,
     Type.Supervisor supervisor,
     Type.NumeroDoCartao cartao,
     Type.DataDeVencimento vencimento,
     Type.Perguntas perguntas,
     Type.CodigoDoRoteamento codigoDoRoteamento,
     Type.CodigoDoProduto codigoDoProduto,
     Type.CodigoLinhaDeCredito codigoLinhaDeCredito,
     Type.CodigoDeSeguranca codigoDeSeguranca,
     Type.Valor valor
     )
     : base(rede, dataFiscal, horaFiscal, cupomFiscal, codigoDoCliente, operador, supervisor, cartao, vencimento, perguntas, codigoDoRoteamento, codigoDoProduto, codigoLinhaDeCredito,
            codigoDeSeguranca, valor)
 {
 }