public StringField(short id, int length, ITerminal terminal) : base(id, length, terminal) { while (terminal.ExistemMaisElementos(id)) { Value += String.Format("\n{0}", terminal.LeCampo(id, length)); } }
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); } }