private void AdicionarOrdem(ProficienciaSondagemEnum proficiencia, int anoTurma, IEnumerable <IGrouping <string, MathPoolCM> > agrupamentoIdeia, IEnumerable <IGrouping <string, MathPoolCM> > agrupamentoResultado, int ordem, List <RelatorioSondagemComponentesMatematicaAditMulConsolidadoPerguntasRespostasDto> respostas, int totalAlunosGeral) { var lstRespostas = new List <RelatorioSondagemComponentesMatematicaAditMulConsolidadoRespostaDto>(); AdicionarRespostasAgrupamento(lstRespostas, agrupamentoIdeia, 1, totalAlunosGeral); AdicionarRespostasAgrupamento(lstRespostas, agrupamentoResultado, 2, totalAlunosGeral); respostas.Add(new RelatorioSondagemComponentesMatematicaAditMulConsolidadoPerguntasRespostasDto() { Ordem = ObterTituloOrdem(proficiencia, anoTurma, ordem), Respostas = lstRespostas }); }
private String ObterNomeColunaBimestre(int bimestre, ProficienciaSondagemEnum proficiencia) { string nomeColunaBimestre = String.Empty; if (bimestre == 0) { bimestre = 1; } if (proficiencia == ProficienciaSondagemEnum.Leitura) { nomeColunaBimestre = $"reading{bimestre}B"; } if (proficiencia == ProficienciaSondagemEnum.Escrita) { nomeColunaBimestre = $"writing{bimestre}B"; } return(nomeColunaBimestre); }
public async Task <IEnumerable <RelatorioSondagemComponentesPorTurmaPlanilhaQueryDto> > ObterPlanilhaLinhas(string dreCodigo, string turmaCodigo, int anoLetivo, int semestre, ProficienciaSondagemEnum proficiencia, int anoTurma, string periodoId = "") { StringBuilder sql = new StringBuilder(); if (anoTurma >= 7) { sql.AppendLine("select \"CodigoAluno\" AlunoEolCode, \"NomeAluno\" AlunoNome, \"AnoLetivo\", \"AnoTurma\", \"CodigoTurma\", pae.\"Ordenacao\" PerguntaId, p.\"Descricao\" Pergunta, r.\"Descricao\" Resposta, pr.\"Ordenacao\" OrdenacaoResposta "); sql.AppendLine(" from \"Sondagem\" s inner join \"SondagemAluno\" sa on sa.\"SondagemId\" = s.\"Id\" "); sql.AppendLine(" inner join \"SondagemAlunoRespostas\" sar on sar.\"SondagemAlunoId\" = sa.\"Id\" "); sql.AppendLine(" inner join \"Pergunta\" p on sar.\"PerguntaId\" = p.\"Id\" "); sql.AppendLine(" inner join \"PerguntaAnoEscolar\" pae on pae.\"PerguntaId\" = p.\"Id\" and pae.\"AnoEscolar\" = s.\"AnoTurma\""); sql.AppendLine(" inner join \"Resposta\" r on sar.\"RespostaId\" = r.\"Id\" "); sql.AppendLine(" inner join \"PerguntaResposta\" pr on pr.\"PerguntaId\" = p.\"Id\" and pr.\"RespostaId\" = r.\"Id\" "); sql.AppendLine(" where s.\"AnoLetivo\" = @anoLetivo and \"CodigoDre\" = @dreCodigo and \"AnoTurma\" = @anoTurma and \"CodigoTurma\" = @turmaCodigo and \"PeriodoId\" = @periodoId order by \"NomeAluno\" , pr.\"Ordenacao\""); } else { if (proficiencia == ProficienciaSondagemEnum.CampoMultiplicativo) { sql.AppendLine($"select \"AlunoEolCode\", \"AlunoNome\", \"AnoLetivo\", \"AnoTurma\",\"Semestre\",\"Ordem3Ideia\",\"Ordem3Resultado\",\"Ordem4Ideia\",\"Ordem4Resultado\",\"Ordem5Ideia\",\"Ordem5Resultado\",\"Ordem6Ideia\",\"Ordem6Resultado\",\"Ordem7Ideia\",\"Ordem7Resultado\",\"Ordem8Ideia\",\"Ordem8Resultado\" from \"MathPoolCMs\" where \"DreEolCode\" = @dreCodigo and \"AnoLetivo\" = @anoLetivo and \"TurmaEolCode\" = @turmaCodigo and \"Semestre\" = @semestre order by \"AlunoNome\""); } else if (proficiencia == ProficienciaSondagemEnum.Numeros) { sql.AppendLine($"select \"AlunoEolCode\", \"AlunoNome\", \"AnoLetivo\", \"AnoTurma\",\"Semestre\",\"Familiares\",\"Opacos\",\"Transparentes\",\"TerminamZero\",\"Algarismos\",\"Processo\",\"ZeroIntercalados\" from \"MathPoolNumbers\" where \"DreEolCode\" = @dreCodigo and \"AnoLetivo\" = @anoLetivo and \"TurmaEolCode\" = @turmaCodigo and \"Semestre\" = @semestre order by \"AlunoNome\""); } else { sql.AppendLine($"select \"AlunoEolCode\", \"AlunoNome\", \"AnoLetivo\", \"AnoTurma\",\"Semestre\",\"Ordem1Ideia\",\"Ordem1Resultado\",\"Ordem2Ideia\",\"Ordem2Resultado\",\"Ordem3Ideia\",\"Ordem3Resultado\",\"Ordem4Ideia\",\"Ordem4Resultado\" from \"MathPoolCAs\" where \"DreEolCode\" = @dreCodigo and \"AnoLetivo\" = @anoLetivo and \"TurmaEolCode\" = @turmaCodigo and \"Semestre\" = @semestre order by \"AlunoNome\""); } } var componenteCurricular = ComponenteCurricularSondagemEnum.Matematica.Name(); var parametros = new { componenteCurricular, dreCodigo, anoLetivo, turmaCodigo, semestre, anoTurma, periodoId }; using var conexao = new NpgsqlConnection(variaveisAmbiente.ConnectionStringSondagem); return(await conexao.QueryAsync <RelatorioSondagemComponentesPorTurmaPlanilhaQueryDto>(sql.ToString(), parametros)); }
private void AdicionarOrdensAno5(List <RelatorioSondagemComponentesPorTurmaOrdemDto> listaRetorno, ProficienciaSondagemEnum proficiencia) { switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 1 - COMPOSIÇÃO", Id = 1 }); listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 2 - TRANSFORMAÇÃO", Id = 2 }); listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 3 - COMPOSIÇÃO DE TRANSF.", Id = 3 }); listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 4 - COMPARAÇÃO", Id = 4 }); break; case ProficienciaSondagemEnum.CampoMultiplicativo: listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 5 - COMBINATÓRIA", Id = 5 }); listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 6 - CONFIGURAÇÃO RETANGULAR", Id = 6 }); listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 7 - PROPORCIONALIDADE", Id = 7 }); listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 8 - MULTIPLICAÇÃO COMPARATIVA", Id = 8 }); break; case ProficienciaSondagemEnum.Numeros: break; case ProficienciaSondagemEnum.Leitura: break; case ProficienciaSondagemEnum.Escrita: break; default: break; } }
private void AdicionarOrdensAno2(List <RelatorioSondagemComponentesPorTurmaOrdemDto> listaRetorno, ProficienciaSondagemEnum proficiencia) { switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 1 - COMPOSIÇÃO", Id = 1 }); listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 2 - TRANSFORMAÇÃO", Id = 2 }); break; case ProficienciaSondagemEnum.CampoMultiplicativo: listaRetorno.Add(new RelatorioSondagemComponentesPorTurmaOrdemDto() { Descricao = "ORDEM 3 - PROPORCIONALIDADE", Id = 3 }); break; case ProficienciaSondagemEnum.Numeros: break; case ProficienciaSondagemEnum.Leitura: break; case ProficienciaSondagemEnum.Escrita: break; default: break; } }
public async Task <IEnumerable <RelatorioSondagemPortuguesPorTurmaPlanilhaQueryDto> > ObterPlanilhaLinhas(string dreCodigo, string ueCodigo, string turmaCodigo, int anoLetivo, int anoTurma, int bimestre, ProficienciaSondagemEnum proficiencia, string nomeColunaBimestre, GrupoSondagemEnum grupo) { string sql = String.Empty; switch (proficiencia) { case ProficienciaSondagemEnum.Leitura: case ProficienciaSondagemEnum.Escrita: sql = $"select \"{nomeColunaBimestre}\" Resposta, "; sql += "'1' PerguntaId, '' Pergunta, "; sql += "\"studentCodeEol\" AlunoEolCode, "; sql += "\"studentNameEol\" AlunoNome, "; sql += "\"schoolYear\" AnoLetivo, "; sql += "\"yearClassroom\" AnoTurma, "; sql += "\"classroomCodeEol\" TurmaEolCode "; sql += "from \"PortuguesePolls\" "; sql += "where 1 = 1 "; if (!string.IsNullOrEmpty(dreCodigo) && int.Parse(dreCodigo) > 0) { sql += "and \"dreCodeEol\" = @dreCodigo "; } if (!string.IsNullOrEmpty(ueCodigo) && int.Parse(ueCodigo) > 0) { sql += "and \"schoolCodeEol\" = @ueCodigo "; } if (!string.IsNullOrEmpty(turmaCodigo)) { sql += "and \"classroomCodeEol\" = @turmaCodigo "; } if (anoLetivo > 0) { sql += "and \"schoolYear\" = @anoLetivo "; } if (anoTurma > 0) { sql += "and \"yearClassroom\" = @anoTurma "; } break; case ProficienciaSondagemEnum.Autoral: sql += "select distinct sa2.\"CodigoAluno\" AlunoEolCode, sa2.\"NomeAluno\" AlunoNome, sa.\"AnoLetivo\", sa.\"AnoTurma\", sa.\"CodigoTurma\" TurmaEolCode, p.\"Id\" PerguntaId, p.\"Descricao\" Pergunta, r.\"Descricao\" Resposta "; sql += "from \"Sondagem\" sa "; sql += "inner join \"ComponenteCurricular\" cc on sa.\"ComponenteCurricularId\" = cc.\"Id\" "; sql += "inner join \"Periodo\" p2 on sa.\"PeriodoId\" = p2.\"Id\" "; sql += "inner join \"SondagemAluno\" sa2 on sa.\"Id\" = sa2.\"SondagemId\" "; sql += "inner join \"Pergunta\" p on p.\"ComponenteCurricularId\" = sa.\"ComponenteCurricularId\" "; sql += "inner join \"SondagemAlunoRespostas\" pr on pr.\"PerguntaId\" = p.\"Id\" and pr.\"SondagemAlunoId\" = sa2.\"Id\" "; sql += "inner join \"Resposta\" r on r.\"Id\" = pr.\"RespostaId\" "; sql += "inner join \"OrdemPergunta\" op on op.\"GrupoId\" = sa.\"GrupoId\" "; sql += "where sa.\"GrupoId\" = @grupoId "; if (!string.IsNullOrEmpty(dreCodigo) && int.Parse(dreCodigo) > 0) { sql += "and sa.\"CodigoDre\" = @dreCodigo "; } if (!string.IsNullOrEmpty(ueCodigo) != null && int.Parse(ueCodigo) > 0) { sql += "and sa.\"CodigoUe\" = @ueCodigo "; } sql += "and sa.\"CodigoTurma\" = @turmaCodigo "; sql += "and sa.\"AnoLetivo\" = @anoLetivo "; sql += "and sa.\"AnoTurma\" = @anoTurma "; sql += "and cc.\"Id\" = @componenteCurricular "; sql += "and p2.\"Descricao\" = @periodo "; sql += "order by sa2.\"NomeAluno\" "; break; } var periodo = $"{ bimestre }° Bimestre"; var componenteCurricular = ComponenteCurricularSondagemEnum.Portugues.Name(); var grupoId = grupo.Name(); var parametros = new object(); if (proficiencia == ProficienciaSondagemEnum.Autoral) { parametros = new { componenteCurricular, dreCodigo, grupoId, ueCodigo, periodo, turmaCodigo, anoLetivo, anoTurma }; } else { parametros = new { componenteCurricular, dreCodigo, grupoId, ueCodigo, periodo, turmaCodigo, anoLetivo = anoLetivo.ToString(), anoTurma = anoTurma.ToString() }; } using var conexao = new NpgsqlConnection(variaveisAmbiente.ConnectionStringSondagem); return(await conexao.QueryAsync <RelatorioSondagemPortuguesPorTurmaPlanilhaQueryDto>(sql, parametros)); }
private string ObterTituloOrdem(ProficienciaSondagemEnum proficiencia, int anoTurma, int ordem) { string ordemTitulo = string.Empty; switch (anoTurma) { case 1: switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: ordemTitulo = "COMPOSIÇÃO"; break; default: ordemTitulo = string.Empty; break; } break; case 2: switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: switch (ordem) { case 1: ordemTitulo = "COMPOSIÇÃO"; break; case 2: ordemTitulo = "TRANSFORMAÇÃO"; break; default: ordemTitulo = string.Empty; break; } break; case ProficienciaSondagemEnum.CampoMultiplicativo: switch (ordem) { case 3: ordemTitulo = "PROPORCIONALIDADE"; break; default: ordemTitulo = string.Empty; break; } break; } break; case 3: switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: switch (ordem) { case 1: ordemTitulo = "COMPOSIÇÃO"; break; case 2: ordemTitulo = "TRANSFORMAÇÃO"; break; case 3: ordemTitulo = "COMPARAÇÃO"; break; default: ordemTitulo = string.Empty; break; } break; case ProficienciaSondagemEnum.CampoMultiplicativo: switch (ordem) { case 4: ordemTitulo = "CONFIGURAÇÃO RETANGULAR"; break; case 5: ordemTitulo = "PROPORCIONALIDADE"; break; default: ordemTitulo = string.Empty; break; } break; } break; case 4: switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: switch (ordem) { case 1: ordemTitulo = "COMPOSIÇÃO"; break; case 2: ordemTitulo = "TRANSFORMAÇÃO"; break; case 3: ordemTitulo = "COMPOSIÇÃO DE TRANSF."; break; case 4: ordemTitulo = "COMPARAÇÃO"; break; default: ordemTitulo = string.Empty; break; } break; case ProficienciaSondagemEnum.CampoMultiplicativo: switch (ordem) { case 5: ordemTitulo = "CONFIGURAÇÃO RETANGULAR"; break; case 6: ordemTitulo = "PROPORCIONALIDADE"; break; case 7: ordemTitulo = "COMBINATÓRIA"; break; default: ordemTitulo = string.Empty; break; } break; } break; case 5: switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: switch (ordem) { case 1: ordemTitulo = "COMPOSIÇÃO"; break; case 2: ordemTitulo = "TRANSFORMAÇÃO"; break; case 3: ordemTitulo = "COMPOSIÇÃO DE TRANSF."; break; case 4: ordemTitulo = "COMPARAÇÃO"; break; default: ordemTitulo = string.Empty; break; } break; case ProficienciaSondagemEnum.CampoMultiplicativo: switch (ordem) { case 5: ordemTitulo = "COMBINATÓRIA"; break; case 6: ordemTitulo = "CONFIGURAÇÃO RETANGULAR"; break; case 7: ordemTitulo = "PROPORCIONALIDADE"; break; case 8: ordemTitulo = "MULTIPLICAÇÃO COMPARATIVA"; break; default: ordemTitulo = string.Empty; break; } break; } break; case 6: switch (proficiencia) { case ProficienciaSondagemEnum.CampoAditivo: switch (ordem) { case 1: ordemTitulo = "COMPOSIÇÃO"; break; case 2: ordemTitulo = "TRANSFORMAÇÃO"; break; case 3: ordemTitulo = "COMPOSIÇÃO DE TRANSF."; break; case 4: ordemTitulo = "COMPARAÇÃO"; break; default: ordemTitulo = string.Empty; break; } break; case ProficienciaSondagemEnum.CampoMultiplicativo: switch (ordem) { case 5: ordemTitulo = "COMBINATÓRIA"; break; case 6: ordemTitulo = "CONFIGURAÇÃO RETANGULAR"; break; case 7: ordemTitulo = "PROPORCIONALIDADE"; break; case 8: ordemTitulo = "MULTIPLICAÇÃO COMPARATIVA"; break; default: ordemTitulo = string.Empty; break; } break; } break; default: break; } return($"ORDEM {ordem} - {ordemTitulo}"); }
private void MontarCabecalho(RelatorioSondagemComponentesMatematicaAditMulConsolidadoDto relatorio, ProficienciaSondagemEnum proficiencia, Dre dre, Ue ue, string anoTurma, int anoLetivo, int semestre, string rf, string usuario) { relatorio.Ano = anoTurma; relatorio.AnoLetivo = anoLetivo; relatorio.ComponenteCurricular = "Matemática"; relatorio.DataSolicitacao = DateTime.Now.ToString("dd/MM/yyyy"); relatorio.Dre = dre != null ? dre.Abreviacao : "Todas"; relatorio.Periodo = $"{semestre}º Semestre"; relatorio.Proficiencia = proficiencia == ProficienciaSondagemEnum.CampoAditivo ? "Aditivo" : "Multiplicativo"; relatorio.RF = rf; relatorio.Turma = "Todas"; relatorio.Ue = ue != null ? ue.NomeComTipoEscola : "Todas"; relatorio.Usuario = usuario; }
private static void ObterRespostasAno6(RelatorioSondagemComponentesPorTurmaPlanilhaQueryDto linha, List <RelatorioSondagemComponentesPorTurmaOrdemRespostasDto> listaRespostas, ProficienciaSondagemEnum proficiencia) { if (proficiencia == ProficienciaSondagemEnum.CampoAditivo) { listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 1, PerguntaId = 1, Resposta = linha?.Ordem1Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 1, PerguntaId = 2, Resposta = linha?.Ordem1Resultado, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 2, PerguntaId = 1, Resposta = linha?.Ordem2Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 2, PerguntaId = 2, Resposta = linha?.Ordem2Resultado, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 3, PerguntaId = 1, Resposta = linha?.Ordem3Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 3, PerguntaId = 2, Resposta = linha?.Ordem3Resultado, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 4, PerguntaId = 1, Resposta = linha?.Ordem4Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 4, PerguntaId = 2, Resposta = linha?.Ordem4Resultado, }); } else if (proficiencia == ProficienciaSondagemEnum.CampoMultiplicativo) { listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 5, PerguntaId = 1, Resposta = linha?.Ordem5Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 5, PerguntaId = 2, Resposta = linha?.Ordem5Resultado, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 6, PerguntaId = 1, Resposta = linha?.Ordem6Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 6, PerguntaId = 2, Resposta = linha?.Ordem6Resultado, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 7, PerguntaId = 1, Resposta = linha?.Ordem7Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 7, PerguntaId = 2, Resposta = linha?.Ordem7Resultado, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 8, PerguntaId = 1, Resposta = linha?.Ordem8Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 8, PerguntaId = 2, Resposta = linha?.Ordem8Resultado, }); } }
private static void ObterRespostasAno2(RelatorioSondagemComponentesPorTurmaPlanilhaQueryDto linha, List <RelatorioSondagemComponentesPorTurmaOrdemRespostasDto> listaRespostas, ProficienciaSondagemEnum proficiencia) { if (proficiencia == ProficienciaSondagemEnum.Numeros) { ObterRespostasNumeros(linha, listaRespostas); } else if (proficiencia == ProficienciaSondagemEnum.CampoAditivo) { listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 1, PerguntaId = 1, Resposta = linha?.Ordem1Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 1, PerguntaId = 2, Resposta = linha?.Ordem1Resultado, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 2, PerguntaId = 1, Resposta = linha?.Ordem2Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 2, PerguntaId = 2, Resposta = linha?.Ordem2Resultado, }); } else if (proficiencia == ProficienciaSondagemEnum.CampoMultiplicativo) { listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 3, PerguntaId = 1, Resposta = linha?.Ordem3Ideia, }); listaRespostas.Add(new RelatorioSondagemComponentesPorTurmaOrdemRespostasDto() { OrdemId = 3, PerguntaId = 2, Resposta = linha?.Ordem3Resultado, }); } }
private async Task <List <RelatorioSondagemComponentesPorTurmaOrdemRespostasDto> > ObterOrdemRespostas(RelatorioSondagemComponentesPorTurmaPlanilhaQueryDto linha, string ano, ProficienciaSondagemEnum proficiencia) { var listaRespostas = new List <RelatorioSondagemComponentesPorTurmaOrdemRespostasDto>(); switch (ano) { case "1": ObterRespostasAno1(linha, listaRespostas, proficiencia); break; case "2": ObterRespostasAno2(linha, listaRespostas, proficiencia); break; case "3": ObterRespostasAno3(linha, listaRespostas, proficiencia); break; case "4": ObterRespostasAno4(linha, listaRespostas, proficiencia); break; case "5": ObterRespostasAno5(linha, listaRespostas, proficiencia); break; case "6": ObterRespostasAno6(linha, listaRespostas, proficiencia); break; default: break; } return(await Task.FromResult(listaRespostas)); }
public async Task <List <RelatorioSondagemComponentesPorTurmaPerguntaDto> > ObterPerguntas(ProficienciaSondagemEnum proficiencia, string ano) { if (Int32.Parse(ano) >= 7) { return(await Task.FromResult(new List <RelatorioSondagemComponentesPorTurmaPerguntaDto>() { new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 1, Nome = "Problema de lógica" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 2, Nome = "Área e perímetro" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 3, Nome = (ano == "8")?"Triângulos e quadriláteros":"Sólidos geométricos" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 4, Nome = (ano == "9")?"Regularidade e generalização":"Relações entre grandezas e porcentagem" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 5, Nome = (ano == "7")?"Média, moda e mediana":"Probabilidade" }, })); } if (proficiencia == ProficienciaSondagemEnum.CampoAditivo || proficiencia == ProficienciaSondagemEnum.CampoMultiplicativo) { return(await Task.FromResult(new List <RelatorioSondagemComponentesPorTurmaPerguntaDto>() { new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 1, Nome = "Ideia" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 2, Nome = "Resultado" } })); } if (proficiencia == ProficienciaSondagemEnum.Numeros) { return(await Task.FromResult(new List <RelatorioSondagemComponentesPorTurmaPerguntaDto>() { new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 1, Nome = "Familiares ou Frequentes" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 2, Nome = "Opacos" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 3, Nome = "Transparentes" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 4, Nome = "Terminam em Zero" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 5, Nome = "Algarismos Iguais" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 6, Nome = "Processo de Generalização" }, new RelatorioSondagemComponentesPorTurmaPerguntaDto() { Id = 7, Nome = "Zero Intercalado" }, })); } return(await Task.FromResult(new List <RelatorioSondagemComponentesPorTurmaPerguntaDto>())); }
private async Task <IEnumerable <RelatorioSondagemComponentesPorTurmaOrdemDto> > ObterOrdens(string ano, ProficienciaSondagemEnum proficiencia) { return(await mediator.Send(new ObterOrdensSondagemPorAnoProficienciaQuery(ano, proficiencia))); }
public ObterOrdensSondagemPorAnoProficienciaQuery(string ano, ProficienciaSondagemEnum proficiencia) { Ano = ano; Proficiencia = proficiencia; }