private void ProcessarComplementoEscrituracao()
        {
            // Nesta primeira versão isto ainda não será implementado; levantar posteriormente
            // se isto realmente é necessário
            this.UpdateStatusAsynchronousExecution(
                "Iniciando processamento de informações complementares da escrituração");

            Registro1001 reg1001 = new Registro1001();

            reg1001.IND_MOV = "1"; // Nesta primeira versão este bloco não será informado
            DadosArquivoPisCofinsService.PersistirRegistro(reg1001);
            this.UpdateStatusAsynchronousExecution("Gerando Registro 1001");

            Registro1990 reg1990 = DadosArquivoPisCofinsService.GetRegistro1990();

            DadosArquivoPisCofinsService.PersistirRegistro(reg1990);
            this.UpdateStatusAsynchronousExecution("Gerando Registro 1990");
        }
        private void ProcessarOutrasInformacoes()
        {
            // Nesta primeira versão isto ainda não será implementado; levantar posteriormente
            // se isto realmente é necessário
            this.UpdateStatusAsynchronousExecution("Iniciando processamento de outras informações");


            IEnumerable <Registro1010> registros1010 = outrasInformacoesService.GetRegistros1010();

            foreach (Registro1010 reg1010 in registros1010)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1010");
                dadosArquivoContmaticService.PersistirRegistro(reg1010);
            }



            IEnumerable <Registro1100> registros1100 =
                outrasInformacoesService.GetRegistros1100();

            foreach (Registro1100 reg1100 in registros1100)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1100");
                dadosArquivoContmaticService.PersistirRegistro(reg1100);
            }

            IEnumerable <Registro1200> registros1200 =
                outrasInformacoesService.GetRegistros1200();

            foreach (Registro1200 reg1200 in registros1200)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1200");
                dadosArquivoContmaticService.PersistirRegistro(reg1200);
            }


            IEnumerable <Registro1600> registros1600 =
                outrasInformacoesService.GetRegistros1600();

            foreach (Registro1600 reg1600 in registros1600)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1600");
                dadosArquivoContmaticService.PersistirRegistro(reg1600);

                //this.ProcessarParticipante(reg1600.COD_PART);
            }

            Registro1001 reg1001 = new Registro1001();

            if (dadosArquivoContmaticService.BlocoPossuiRegistros("E"))
            {
                reg1001.IND_MOV = "0";
            }
            else
            {
                reg1001.IND_MOV = "1";
            }
            dadosArquivoContmaticService.PersistirRegistro(reg1001);
            this.UpdateStatusAsynchronousExecution("Gerando Registro 1001");

            Registro1990 reg1990 = dadosArquivoContmaticService.GetRegistro1990();

            dadosArquivoContmaticService.PersistirRegistro(reg1990);
            this.UpdateStatusAsynchronousExecution("Gerando Registro 1990");
        }
示例#3
0
        private void ProcessarOutrasInformacoes()
        {
            // Nesta primeira versão isto ainda não será implementado; levantar posteriormente
            // se isto realmente é necessário
            this.UpdateStatusAsynchronousExecution("Iniciando processamento de outras informações");

            this.UpdateStatusAsynchronousExecution("Gerando Registro 1010");
            Registro1010 reg1010 = OutrasInformacoesService.GetRegistro1010();

            DadosArquivoFiscalService.PersistirRegistro(reg1010);

            IEnumerable <Registro1105> registros1105;
            IEnumerable <Registro1110> registros1110;
            IEnumerable <Registro1100> registros1100 =
                OutrasInformacoesService.GetRegistros1100();

            foreach (Registro1100 reg1100 in registros1100)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1100");
                DadosArquivoFiscalService.PersistirRegistro(reg1100);

                registros1105 = OutrasInformacoesService.GetRegistros1105(
                    reg1100.NRO_DE);
                foreach (Registro1105 reg1105 in registros1105)
                {
                    this.UpdateStatusAsynchronousExecution("Gerando Registro 1105");
                    DadosArquivoFiscalService.PersistirRegistro(reg1105);

                    this.ProcessarProduto(reg1105.COD_ITEM);

                    registros1110 = OutrasInformacoesService.GetRegistros1110(
                        reg1105.PK_NOTAFIS);
                    foreach (Registro1110 reg1110 in registros1110)
                    {
                        this.UpdateStatusAsynchronousExecution("Gerando Registro 1110");
                        DadosArquivoFiscalService.PersistirRegistro(reg1110);

                        this.ProcessarParticipante(reg1110.COD_PART);
                        this.ProcessarUnidade(reg1110.UNID);
                    }
                }
            }

            IEnumerable <Registro1210> registros1210;
            IEnumerable <Registro1200> registros1200 =
                OutrasInformacoesService.GetRegistros1200();

            foreach (Registro1200 reg1200 in registros1200)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1200");
                DadosArquivoFiscalService.PersistirRegistro(reg1200);

                registros1210 = OutrasInformacoesService.GetRegistros1210(
                    reg1200.COD_AJ_APUR);
                foreach (Registro1210 reg1210 in registros1210)
                {
                    this.UpdateStatusAsynchronousExecution("Gerando Registro 1210");
                    DadosArquivoFiscalService.PersistirRegistro(reg1210);
                }
            }

            IEnumerable <Registro1400> registros1400 =
                OutrasInformacoesService.GetRegistros1400();

            foreach (Registro1400 reg1400 in registros1400)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1400");
                DadosArquivoFiscalService.PersistirRegistro(reg1400);

                this.ProcessarProduto(reg1400.COD_ITEM);
            }

            IEnumerable <Registro1600> registros1600 =
                OutrasInformacoesService.GetRegistros1600();

            foreach (Registro1600 reg1600 in registros1600)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1600");
                DadosArquivoFiscalService.PersistirRegistro(reg1600);

                this.ProcessarParticipante(reg1600.COD_PART);
            }

            IEnumerable <Registro1710> registros1710;
            IEnumerable <Registro1700> registros1700 =
                OutrasInformacoesService.GetRegistros1700();

            foreach (Registro1700 reg1700 in registros1700)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 1700");
                DadosArquivoFiscalService.PersistirRegistro(reg1700);

                registros1710 = OutrasInformacoesService.GetRegistros1710(
                    reg1700.COD_DISP, reg1700.COD_MOD, reg1700.SER, reg1700.SUB);
                foreach (Registro1710 reg1710 in registros1710)
                {
                    this.UpdateStatusAsynchronousExecution("Gerando Registro 1710");
                    DadosArquivoFiscalService.PersistirRegistro(reg1710);
                }
            }

            Registro1001 reg1001 = new Registro1001();

            if (DadosArquivoFiscalService.BlocoPossuiRegistros("E"))
            {
                reg1001.IND_MOV = "0";
            }
            else
            {
                reg1001.IND_MOV = "1";
            }
            DadosArquivoFiscalService.PersistirRegistro(reg1001);
            this.UpdateStatusAsynchronousExecution("Gerando Registro 1001");

            Registro1990 reg1990 = DadosArquivoFiscalService.GetRegistro1990();

            DadosArquivoFiscalService.PersistirRegistro(reg1990);
            this.UpdateStatusAsynchronousExecution("Gerando Registro 1990");
        }