public List <AvaliacaoAluno> PegarDadosDaAvaliacaoAlunoPorAvaliacao(int avaliacaoId) { List <AvaliacaoAluno> avaliacoesDeAlunos = new List <AvaliacaoAluno>(); AvaliacaoAluno umaAvaliacaoDeAluno; //Conexão MySqlConnection db = Connection.getConnection(); try { MySqlCommand mySQLcmd = db.CreateCommand(); //setando a procedure do banco mySQLcmd.CommandType = CommandType.StoredProcedure; mySQLcmd.CommandText = "Carregar_AvaliacaoDoAluno_Por_Avaliacao"; mySQLcmd.Parameters.AddWithValue("LOC_AVALIACAO_ID", avaliacaoId); //execução sem retorno MySqlDataReader rsAvaliacao = mySQLcmd.ExecuteReader(); //se há linhas if (rsAvaliacao.HasRows) { //enquanto lê cada linha while (rsAvaliacao.Read()) { //criando um aluno para cada linha umaAvaliacaoDeAluno = new AvaliacaoAluno(); umaAvaliacaoDeAluno.setId(rsAvaliacao.GetInt32("id")); umaAvaliacaoDeAluno.SetDataRealizacao(rsAvaliacao.GetInt32("data_realizacao")); avaliacoesDeAlunos.Add(umaAvaliacaoDeAluno); } db.Close(); } else { //sem resultados } } catch (MySqlException ex) { throw new ExcecaoSAG("Erro ao listarCCC as avaliacoes por aluno. Código " + ex.ToString()); } catch (ExcecaoSAG ex) { throw ex; } finally { db.Close(); } //retorna a lista de alunos return(avaliacoesDeAlunos); }
public AvaliacaoAluno PegarDadosDaAvaliacaoAlunoDeUmAlunoEmUmaAvaliacao(int alunoId, int avaliacaoId) { AvaliacaoAluno umaAvaliacaoDeAluno = new AvaliacaoAluno(); //Conexão MySqlConnection db = Connection.getConnection(); try { MySqlCommand mySQLcmd = db.CreateCommand(); //setando a procedure do banco mySQLcmd.CommandType = CommandType.StoredProcedure; mySQLcmd.CommandText = "Carregar_AvaliacaoDoAluno_Por_AvaliacaoeAluno"; mySQLcmd.Parameters.AddWithValue("LOC_ALUNO_ID", alunoId); mySQLcmd.Parameters.AddWithValue("LOC_AVALIACAO_ID", avaliacaoId); //execução sem retorno MySqlDataReader rsAvaliacao = mySQLcmd.ExecuteReader(); //se há linhas if (rsAvaliacao.HasRows) { //enquanto lê cada linha while (rsAvaliacao.Read()) { //criando um aluno para cada linha umaAvaliacaoDeAluno.setId(rsAvaliacao.GetInt32("id")); umaAvaliacaoDeAluno.SetDataRealizacao(rsAvaliacao.GetInt32("data_realizacao")); //umaAvaliacaoDeAluno.SetTema1TotalDePerguntas(rsAvaliacao.GetInt32("tema1_totalperguntas")); //umaAvaliacaoDeAluno.SetTema1TotalDeAcertos(rsAvaliacao.GetInt32("tema1_totalacertos")); //umaAvaliacaoDeAluno.SetTema2TotalDePerguntas(rsAvaliacao.GetInt32("tema2_totalperguntas")); //umaAvaliacaoDeAluno.SetTema2TotalDeAcertos(rsAvaliacao.GetInt32("tema2_totalacertos")); //umaAvaliacaoDeAluno.SetTema3TotalDePerguntas(rsAvaliacao.GetInt32("tema3_totalperguntas")); //umaAvaliacaoDeAluno.SetTema3TotalDeAcertos(rsAvaliacao.GetInt32("tema3_totalacertos")); //umaAvaliacaoDeAluno.SetTema4TotalDePerguntas(rsAvaliacao.GetInt32("tema4_totalperguntas")); //umaAvaliacaoDeAluno.SetTema4TotalDeAcertos(rsAvaliacao.GetInt32("tema4_totalacertos")); } db.Close(); } else { //sem resultados } } catch (MySqlException ex) { throw new ExcecaoSAG("Erro ao listarEEEE as avaliacoes por aluno. Código " + ex.ToString()); } catch (ExcecaoSAG ex) { throw ex; } finally { db.Close(); } //retorna a lista de alunos return(umaAvaliacaoDeAluno); }