Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou com problema novamente, quando tento importar uma planilha, e quando aparece a mensagem informando que a planilha foi importada com sucesso, na mensagem pede para que eu verifique o log em seguida: Que deveria me retornar a seguinte mensagem:
O interessado informado na linha tal foi adicionado novamente ao processo tal.
(Deveria ser apresentado os 10 logs de acordo com o banco de dados, porém sem sucesso)
Se possível, me ajudem por gentileza!
Não passa nesta linha:
logimportacao.Visible = true;
loglbl.Text = ("O interessado informado na linha " + linha+ " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>");
E não mostra o log ao terminar a importação :(
if (!layoutValido)
ClientScript.RegisterStartupScript(typeof(string), "Erro", "<script>alert('Layout do arquivo fora do padrão definido para importação.')</script>");
else
{
VerificacaoPreliminar(registrosValidos);
//Criando as tarefas paralelas
List<System.Threading.Tasks.Task> TarefasParalelas = new List<System.Threading.Tasks.Task>();
if (!arquivoInvalidado)
{
//Verifica se existe mais de 1 interessado com mesmo CPF cadastrado, salva os interessados inexistentes e altera os cadastros que tem interessados duplicados.
this.ValidaDuplicidadeInteressado();
for (int i = 0; i < total_de_paginas; i++)
{
var pagina = i;
//leio as 100 linhas
var linhasPorPagina = registrosValidos.Skip(pagina * quantidade_por_pagina).Take(quantidade_por_pagina);
//Quebrando em 10 threads, vou quebrar a lista com a extenção criada abaixo
var data_rows_divididos = linhasPorPagina.SplitList(10);
foreach (var linhasDivididas in data_rows_divididos)
{
//ADICIONO A MINHA LISTA DE TAREFAS PARALELAS
TarefasParalelas.Add(ProcessamentoTabela(linhasDivididas, i));
}
}
//INICIOS AS TAREFAS PARALELAS
foreach (var tarefa in TarefasParalelas)
tarefa.Start();
// AGORA ESPERO TODAS TAREFAS CONCLUIREM
System.Threading.Tasks.Task.WaitAll(TarefasParalelas.ToArray());
// ClientScript.RegisterStartupScript(Page.GetType(), "Carregando...", "<script>document.getElementById('progresso').style.width = '60%';</script>");
if (listaGravarProcInter.Count != 0)
{
foreach (ProcessoInteressado item in listaGravarProcInter)
{
aplProcessoInteressado.salvar(item);
}
}
if (listaLogsAuditoria.Count != 0)
{
foreach (var item in listaLogsAuditoria)
{
aplLog.LogarAtividade(aplUsuario.buscaPorLogin(ObterUsuarioAutenticado().Login), item, DateTime.Now);
}
}
logimportacao.Visible = true;
loglbl.Text = ("O interessado informado na linha " + linha+ " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>");
//ClientScript.RegisterStartupScript(Page.GetType(), "Carregando...", "<script>document.getElementById('progresso').style.width = '100%';</script>");
ClientScript.RegisterStartupScript(typeof(string), "Alerta", "<script>alert('Arquivo importado com sucesso. Verifique o log na tela. ')</script>");
}
else
{
logimportacao.Visible = true;
loglbl.Text = log.ToString();
ClientScript.RegisterStartupScript(typeof(string), "Erro", "<script>alert('Arquivo não importado. Verifique o log de erros na tela. ')</script>");
}
}Carregando comentários...