private static void GerarArquivoRetorno(out List <Candidato> myListCandidatosRetornoProcesso, out StringBuilder sbRetornoProcesso, StringBuilder strBuilderResponse) { myListCandidatosRetornoProcesso = new CanididatoBusiness().SelecionarCandidatos(); sbRetornoProcesso = new StringBuilder(); sbRetornoProcesso.Append(System.Configuration.ConfigurationManager.AppSettings["fileHeader"].ToString()); sbRetornoProcesso.Append("\r\n"); foreach (var item in myListCandidatosRetornoProcesso) { ///ID,Nome,Email,Idade,NomePai,NomeMae,RG sbRetornoProcesso.Append(item.Id + ';' + item.Nome + ';' + item.Email + ';' + item.Idade + ';' + item.NomePai + ';' + item.NomeMae + ';' + item.RG + ';'); sbRetornoProcesso.Append("\r\n"); } }
private void GravarDadosNoBancoDados(List <Candidato> myListCandidatos, StringBuilder strBuilderResponse) { if (myListCandidatos.Count > 0) { int totalRegistroBD = new CanididatoBusiness().SelecionarCandidatos().ToList().Count; Session["TotalResistrosAgoraNoBanco"] = totalRegistroBD; foreach (var item in myListCandidatos) { // incluir no banco de dados bool incluirRegistroCandidato = false; item.Id += totalRegistroBD; incluirRegistroCandidato = new CanididatoBusiness().IncluirCandidato(item); if (incluirRegistroCandidato) { strBuilderResponse.Append(string.Format("O Registro do {0}, filho de {1}. Foi incluido com sucesso.", item.Nome.ToString(), item.NomePai.ToString())); strBuilderResponse.Append("<br/>"); } else { strBuilderResponse.Append(string.Format("O Registro do {0}, filho de {1}. Teve erro no processo de inclusão.", item.Nome.ToString(), item.NomePai.ToString())); strBuilderResponse.Append("</br>"); } //Aguardar 6 Segundos Thread.Sleep(6000); } } else { strBuilderResponse.Append("Não Existe dados no Arquivo"); } }