private void ProcessarControlesEncerramento() { this.UpdateStatusAsynchronousExecution("Iniciando geração dos controles de encerramento"); // Como pode ocorrer a inclusão de dados de Participantes, Produtos e Unidades // em outros blocos, a geração do registro 0990 deve ocorrer somente neste momento this.UpdateStatusAsynchronousExecution("Gerando Registro 0990"); Registro0990 reg0990 = dadosArquivoContmaticService.GetRegistro0990(); dadosArquivoContmaticService.PersistirRegistro(reg0990); //Registro9001 reg9001 = DadosArquivoFiscalService.GetRegistro9001(); //DadosArquivoFiscalService.PersistirRegistro(reg9001); //this.UpdateStatusAsynchronousExecution("Gerando Registro 9001"); //List<Registro9900> registros9900 = DadosArquivoFiscalService.GetRegistros9900().ToList(); //foreach (Registro9900 reg9900 in registros9900) //{ // DadosArquivoFiscalService.PersistirRegistro(reg9900); // this.UpdateStatusAsynchronousExecution("Gerando Registro 9900"); //} //Registro9990 reg9990 = DadosArquivoFiscalService.GetRegistro9990(); //DadosArquivoFiscalService.PersistirRegistro(reg9990); //this.UpdateStatusAsynchronousExecution("Gerando Registro 9990"); //Registro9999 reg9999 = DadosArquivoFiscalService.GetRegistro9999(); //DadosArquivoFiscalService.PersistirRegistro(reg9999); //this.UpdateStatusAsynchronousExecution("Gerando Registro 9999"); }
private void ProcessarFinalBloco0990() { // Como pode ocorrer a inclusão de dados de Participantes, Produtos e Unidades // em outros blocos, a geração do registro 0990 deve ocorrer somente neste momento this.UpdateStatusAsynchronousExecution("Gerando Registro 0990"); Registro0990 reg0990 = DadosArquivoPisCofinsService.GetRegistro0990(); DadosArquivoPisCofinsService.PersistirRegistro(reg0990); }