/// <summary> /// Consultar Candidato por Turma /// </summary> /// <param name="turma">int</param> /// <returns>CandidatoCollection</returns> public CandidatoCollection ConsultaPorTurma(int turma) { try { CandidatoCollection candidatoColecao = new CandidatoCollection(); acessoDadosMySql.LimparParametros(); acessoDadosMySql.AdicionarParametros("idTurma", turma); DataTable dataTableCandidato = acessoDadosMySql.ExecutarConsulta(CommandType.StoredProcedure, "spCandidatoSelecionaPorTurma"); foreach (DataRow linha in dataTableCandidato.Rows) { Candidato candidato = new Candidato(); candidato.IdCandidato = Convert.ToInt32(linha["idCandidato"]); candidato.Legenda = Convert.ToInt32(linha["legenda"]); candidato.Sexo = Convert.ToString(linha["sexo"]); candidato.Foto = Convert.ToString(linha["foto"]); candidato.Nome = Convert.ToString(linha["nome"]); candidato.Escola = Convert.ToString(linha["escola"]); candidato.TotalVotos = Convert.ToInt32(linha["totalVotos"]); candidatoColecao.Add(candidato); } return(candidatoColecao); } catch (Exception exception) { throw new Exception("Não foi possível consultar por Turma. Detalhes: " + exception.Message); } }
/// <summary> /// Consultar Foto por Legenda /// </summary> /// <param name="legenda">int</param> /// <returns>CandidatoCollection</returns> public CandidatoCollection ConsultarFotoPorLegenda(int legenda) { try { CandidatoCollection candidatoColecao = new CandidatoCollection(); acessoDadosMySql.LimparParametros(); acessoDadosMySql.AdicionarParametros("legenda", legenda); DataTable datatableCandidato = acessoDadosMySql.ExecutarConsulta(CommandType.StoredProcedure, "spCandidatoSelecionaFotoPorLegenda"); foreach (DataRow linha in datatableCandidato.Rows) { Candidato candidato = new Candidato(); candidato.Foto = Convert.ToString(linha["foto"]); candidatoColecao.Add(candidato); } return(candidatoColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar a foto do Candidato. Detalhes: " + ex.Message); } }
private void AtualizarGrid() { CandidatoNegocios pessoaNegocios = new CandidatoNegocios(); CandidatoCollection pessoaColecao = new CandidatoCollection(); //pessoaColecao = pessoaNegocios.ConsultaPorNome(textBoxPesquisa.Text); dataGridViewPrincipal.DataSource = null; dataGridViewPrincipal.DataSource = pessoaColecao; dataGridViewPrincipal.Update(); dataGridViewPrincipal.Refresh(); }