Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 public void Setup()
 {
     lido = RelacaoReducoesZ.InterpretaLinha(ENTRADA);
 }