private void ProcessarAbertura()
        {
            this.UpdateStatusAsynchronousExecution("Iniciando processamento da abertura contábil");

            DadosArquivoContabilService.Inicializar();

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

            DadosArquivoContabilService.PersistirRegistro(reg0000);

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

            DadosArquivoContabilService.PersistirRegistro(reg0001);

            IEnumerable <Registro0007> registros0007 =
                AberturaService.GetRegistros0007();

            foreach (Registro0007 reg0007 in registros0007)
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 0007");
                DadosArquivoContabilService.PersistirRegistro(reg0007);
            }
        }
        private void ProcessarRelacionamentoParticipante(Registro0150 reg0150)
        {
            this.UpdateStatusAsynchronousExecution("Processando Relacionamento dos Participantes");

            if (!DadosArquivoContabilService.RegistroJaExistente("0180", reg0150.COD_PART))
            {
                this.UpdateStatusAsynchronousExecution("Gerando Registro 0180");
                Registro0180 reg0180 = AberturaService.GetRegistro0180(reg0150.COD_PART);
                DadosArquivoContabilService.PersistirRegistro(reg0180);
            }
        }