private void InterpretaLinha(string linha) { switch (ObterTipoRegistro(linha)) { case TipoRegistro.E01_IdentificacaoECF: identificacaoECF = IdentificacaoECF.InterpretaLinha(linha); break; case TipoRegistro.E02_IdentificacaoUsuario: identificacaoUsuario = IdentificacaoUsuario.InterpretaLinha(linha); break; case TipoRegistro.E05_RelacaoCodificacoesGT: relacoesCodificacoesGT.Add(RelacaoCodificacoesGT.InterpretaLinha(linha)); break; case TipoRegistro.E06_RelacaoSimbolosMoeda: relacoesSimbolosMoeda.Add(RelacaoSimbolosMoeda.InterpretaLinha(linha)); break; case TipoRegistro.E07_RelacaoAlteracoesVersaoSoftwareBasico: relacoesAlteracoesVersaoSoftwareBasico.Add(RelacaoAlteracoesVersaoSoftwareBasico.InterpretaLinha(linha)); break; case TipoRegistro.E08_RelacaoDispositivosMFD: relacoesDispositivosMFD.Add(RelacaoDispositivosMFD.InterpretaLinha(linha)); break; case TipoRegistro.E09_RelacaoIntervencoesTecnicas: relacoesIntervencoesTecnicas.Add(RelacaoIntervencoesTecnicas.InterpretaLinha(linha)); break; case TipoRegistro.E10_RelacaoFitasDetalheEmitidas: relacoesFitasDetalheEmitidas.Add(RelacaoFitasDetalheEmitidas.InterpretaLinha(linha)); break; case TipoRegistro.E11_PosicaoAtualTotalizadores: posicoesAtuaisTotalizadores.Add(PosicaoAtualTotalizadores.InterpretaLinha(linha)); break; case TipoRegistro.E12_RelacaoReducoesZ: relacoesReducoesZ.Add(RelacaoReducoesZ.InterpretaLinha(linha)); break; case TipoRegistro.E13_TotalizadoresParciais: totalizadoresParciais.Add(Registro.Totalizadores.TotalizadoresParciais.InterpretaLinha(linha)); break; case TipoRegistro.E14_CupomFiscal: cuponsFiscais.Add(CupomFiscal.InterpretaLinha(linha)); break; case TipoRegistro.E15_DetalheCupomFiscal: detalheCuponsFiscais.Add(DetalheCupomFiscal.InterpretaLinha(linha)); break; case TipoRegistro.E16_DemaisDocumentosEmitidos: demaisDocumentosEmitidos.Add(Registro.DemaisDocumentosEmitidos.InterpretaLinha(linha)); break; case TipoRegistro.E17_TotalizadoresNaoFiscais: totalizadoresNaoFiscais.Add(Registro.Totalizadores.TotalizadoresNaoFiscais.InterpretaLinha(linha)); break; case TipoRegistro.E18_MeioPagamento: meiosPagamento.Add(MeioPagamento.InterpretaLinha(linha)); break; case TipoRegistro.E21_DetalheMeioPagamento: detalhesMeioPagamento.Add(DetalheMeioPagamento.InterpretaLinha(linha)); break; default: Console.WriteLine("Não implementado: " + ObterTipoRegistro(linha).ToString()); break; } }
public void Setup() { lido = RelacaoSimbolosMoeda.InterpretaLinha(ENTRADA); }