예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        /// <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);
            }
        }
예제 #3
0
        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();
        }