public void Salvar(tb_concurso _concurso) { try { _DAO.Add(_concurso); _DAO.SaveChanges(); } catch (Exception ex) { throw new Exception("Erro ao salvar concurso." + ex.Message); } }
public void Deletar(tb_concurso _concurso) { try { _concurso = _DAO.Find(c => c.cod_concurso == _concurso.cod_concurso).First <tb_concurso>(); _DAO.Delete(_concurso); _DAO.SaveChanges(); } catch (Exception ex) { throw new Exception("Não possível excluir o concurso." + ex.Message); } }
public static void ExportCandidatos(string _filename) { tb_concurso concurso = new tb_concurso(); //string caminho = ; //MemoryStream ms = new MemoryStream(); //StreamWriter sw = new StreamWriter("D:\\teste.txt",true); //StreamWriter sw = new StreamWriter(ms); string nomeArquivo = _filename; //System.IO.Path.GetFullPath(diretorio) + @"\dados_candidatos.bin"; //string nomeArquivo = System.IO.Path.GetDirectoryName(Application.StartupPath + @"\\Candidatos"); // if (!System.IO.File.Exists(nomeArquivo)) // System.IO.File.Create(nomeArquivo).Close(); System.IO.TextWriter sw = System.IO.File.AppendText(nomeArquivo); List <tb_concurso> concurso_lista = new ConcursoBO().GetAll().ToList <tb_concurso>(); foreach (tb_concurso concurso_indice in concurso_lista) { sw.WriteLine("A|" + concurso_indice.cod_concurso + "|" + concurso_indice.descricao_concurso); List <tb_candidato> candidato_lista = new CandidatoBO().CandidatosConcurso(concurso_indice.cod_concurso).ToList(); foreach (tb_candidato candidato_indice in candidato_lista) { sw.WriteLine("B|" + candidato_indice.cod_candidato + "|" + candidato_indice.num_inscricao + "|" + candidato_indice.data_inscricao + "|" + candidato_indice.nome + "|" + candidato_indice.endereco + "|" + candidato_indice.numero + "|" + candidato_indice.bairro + "|" + candidato_indice.cod_cidade + "|" + candidato_indice.cep + "|" + candidato_indice.complemento + "|" + candidato_indice.uf + "|" + candidato_indice.data_nascimento + "|" + candidato_indice.telefone + "|" + candidato_indice.celular + "|" + candidato_indice.rg + "|" + candidato_indice.orgao_rg + "|" + candidato_indice.uf_rg + "|" + candidato_indice.cpf + "|" + candidato_indice.sexo + "|" + candidato_indice.deficiencia + "|" + candidato_indice.email + "|" + candidato_indice.cod_opcao + "|" + candidato_indice.nome_mae + "|" + candidato_indice.observacao + "|" + candidato_indice.falta + "|" + candidato_indice.nota + "|" + candidato_indice.estado_civil + "|" + candidato_indice.nome_pai + "|" + candidato_indice.naturalidade + "|" + candidato_indice.atendimento_especial); } } sw.WriteLine("C|" + DateTime.Now); sw.Close(); }