private void AddAvaliacaoSelecionada(long codAluno) { ComparativoAvaliacoes aux = GetAvaliacaoSelecionada(codAluno); if (aux != null) { AVALIACOES_AUXILIARES.Add(aux); } }
public ComparativoAvaliacoes GetAvaliacaoSeletiva(long codAluno) { try { Conexao.LimparParametros(); Conexao.AdicionarParametros("@codAluno", codAluno); ComparativoAvaliacoes auxiliar = new ComparativoAvaliacoes(); string sql = "WITH AvaliacaoInit AS " + "(SELECT " + "[codAluno], [gorduraCorporal] AS gorduraInit, [massaMuscEsqueletica] AS musculoInit, " + "[cintura] AS cinturaInit, [quadril] As quadrilInit, MIN(data) AS minDate " + "FROM avaliacao WHERE codAluno = @codAluno), " + "AvaliacaoAtual AS " + "(SELECT " + "[codAluno], [gorduraCorporal] AS gorduraAtual, [massaMuscEsqueletica] AS musculoAtual, " + "[cintura] AS cinturaAtual, [quadril] As quadrilAtual, MAX(data) AS maxDate " + "FROM avaliacao WHERE codAluno = @codAluno) " + "SELECT " + "AI.codAluno, " + "AI.gorduraInit, " + "AI.musculoInit, " + "AI.cinturaInit, " + "AI.quadrilInit, " + "AA.gorduraAtual, " + "AA.musculoAtual, " + "AA.cinturaAtual, " + "AA.quadrilAtual " + "FROM AvaliacaoInit AS AI " + "JOIN AvaliacaoAtual AS AA ON AA.codAluno = AI.codAluno AND AI.minDate != AA.maxDate"; using (IDataReader leitor = Conexao.BuscarRegistro(CommandType.Text, sql)) { while (leitor.Read()) { auxiliar.CodAluno = Convert.ToInt64(leitor["codAluno"]); auxiliar.GorduraInit = Convert.ToDecimal(leitor["gorduraInit"]); auxiliar.MusculoInit = Convert.ToDecimal(leitor["musculoInit"]); auxiliar.CinturaInit = Convert.ToDecimal(leitor["cinturaInit"]); auxiliar.QuadrilInit = Convert.ToDecimal(leitor["quadrilInit"]); auxiliar.GorduraAtual = Convert.ToDecimal(leitor["gorduraAtual"]); auxiliar.MusculoAtual = Convert.ToDecimal(leitor["musculoAtual"]); auxiliar.CinturaAtual = Convert.ToDecimal(leitor["cinturaAtual"]); auxiliar.QuadrilAtual = Convert.ToDecimal(leitor["quadrilAtual"]); } return(auxiliar); } } catch (Exception) { throw; } }