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);
                }
            }
        }
        private void GetEmpresasFiliais(string sEmp)
        {
            try
            {
                IEnumerable <RegistroC010> lreg = DocumentosFiscaisMercadoriasService.GetRegistrosC010(sEmp).ToList();
                if (lreg.Count() > 0)
                {
                    registrosC010.Add(lreg.FirstOrDefault());

                    string codEmpFilial = DadosGeraisService.GetCodEmpresaAfilial(registrosC010.FirstOrDefault().CD_EMP);
                    if (codEmpFilial != "")
                    {
                        GetEmpresasFiliais(codEmpFilial);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void ProcessarDadosGerais()
        {
            DadosArquivoPisCofinsService.Inicializar();

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

            DadosArquivoPisCofinsService.PersistirRegistro(reg0000);

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

            DadosArquivoPisCofinsService.PersistirRegistro(reg0001);

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

            DadosArquivoPisCofinsService.PersistirRegistro(reg0100);

            this.UpdateStatusAsynchronousExecution("Gerando Registro 0110");
            Registro0110 reg0110 = DadosGeraisService.GetRegistro0110();

            DadosArquivoPisCofinsService.PersistirRegistro(reg0110);
        }
Esempio n. 4
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);
            }
        }