private void InterpretaRelacionamentosReducaoZ() { Dictionary <DateTime, RelacaoReducoesZ> hashRelacoesZ = new Dictionary <DateTime, Registro.Relacao.RelacaoReducoesZ>(); foreach (RelacaoReducoesZ z in relacoesReducoesZ) { hashRelacoesZ[z.DataMovimento] = z; } foreach (CupomFiscal cupom in cuponsFiscais) { RelacaoReducoesZ z = hashRelacoesZ[cupom.DataInicioEmissao]; z.Cupons.Add(cupom); cupom.ReducaoZ = z; } }
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 = RelacaoReducoesZ.InterpretaLinha(ENTRADA); }