private void ProcessarDadosGeraisPorEmpresa()
        {
            this.UpdateStatusAsynchronousExecution("Gerando Registro 0140");
            // GetEmpresasFiliais(UndTrabalho.CodigoEmpresa);
            List <Registro0140> lreg0140 = DadosGeraisService.GetRegistro0140(UndTrabalho.CodigoEmpresa).ToList(); // Verificar

            foreach (Registro0140 reg0140 in lreg0140)
            {
                DadosArquivoPisCofinsService.PersistirRegistro(reg0140);

                foreach (validacao validaProd in contribuintes.Where(c => c.codEmp == reg0140.COD_EST))
                {
                    Registro0150 reg0150 = validaProd.registro as Registro0150;

                    this.UpdateStatusAsynchronousExecution("Gerando Registro 0150");
                    DadosArquivoPisCofinsService.PersistirRegistro(reg0150);
                }

                foreach (validacao validaUM in unidades.Where(c => c.codEmp == reg0140.COD_EST))
                {
                    Registro0190 reg0190 = validaUM.registro as Registro0190;

                    this.UpdateStatusAsynchronousExecution("Gerando Registro 0190");
                    DadosArquivoPisCofinsService.PersistirRegistro(reg0190);
                }

                foreach (validacao validaProd in produtos.Where(c => c.codEmp == reg0140.COD_EST))
                {
                    Registro0200 reg0200 = validaProd.registro as Registro0200;

                    this.UpdateStatusAsynchronousExecution("Gerando Registro 0200");
                    DadosArquivoPisCofinsService.PersistirRegistro(reg0200);
                }


                this.UpdateStatusAsynchronousExecution("Gerando Registro 0400");
                foreach (Registro0400 reg0400 in DadosGeraisService.GetRegistro0400(reg0140.COD_EST))
                {
                    DadosArquivoPisCofinsService.PersistirRegistro(reg0400);
                }
                this.UpdateStatusAsynchronousExecution("Gerando Registro 0500");
                foreach (Registro0500 reg0500 in DadosGeraisService.GetRegistro0500(reg0140.COD_EST))
                {
                    DadosArquivoPisCofinsService.PersistirRegistro(reg0500);
                }
            }
        }
Example #2
0
        private void ProcessarDadosGerais()
        {
            DadosArquivoFiscalService.Inicializar();

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0000");
            Registro0000 reg0000 = DadosGeraisService.GetRegistro0000();

            DadosArquivoFiscalService.PersistirRegistro(reg0000);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0001");
            Registro0001 reg0001 = DadosGeraisService.GetRegistro0001();

            DadosArquivoFiscalService.PersistirRegistro(reg0001);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0005");
            Registro0005 reg0005 = DadosGeraisService.GetRegistro0005();

            DadosArquivoFiscalService.PersistirRegistro(reg0005);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0100");
            Registro0100 reg0100 = DadosGeraisService.GetRegistro0100();

            DadosArquivoFiscalService.PersistirRegistro(reg0100);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0400");
            foreach (Registro0400 reg0400 in DadosGeraisService.GetRegistro0400())
            {
                DadosArquivoFiscalService.PersistirRegistro(reg0400);
            }

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0500");
            foreach (Registro0500 reg0500 in DadosGeraisService.GetRegistro0500())
            {
                DadosArquivoFiscalService.PersistirRegistro(reg0500);
            }
        }