/// <summary> /// Seleciona os dados de observaçao por aluno. /// </summary> /// <param name="alu_id">Id do aluno.</param> /// <param name="mtu_id">Id da matrícula do aluno na turma.</param> /// <param name="tur_id">Id da turma.</param> /// <param name="tev_idFechamento">Id do tipo de evento do fechamento do bimestre.</param> /// <returns>CLS_AlunoAvaliacaoTurmaObservacao.</returns> public static List <CLS_AlunoAvaliacaoTurmaObservacao> SelecionaListaPorAluno(long alu_id, int mtu_id, long tur_id, int tev_idFechamento, bool documentoOficial) { CLS_AlunoAvaliacaoTurmaDisciplinaObservacaoDAO dao = new CLS_AlunoAvaliacaoTurmaDisciplinaObservacaoDAO(); DataTable dtRet = dao.SelecionarPorAluno(alu_id, mtu_id, tur_id, tev_idFechamento, documentoOficial); List <CLS_AlunoAvaliacaoTurmaObservacao> result = new List <CLS_AlunoAvaliacaoTurmaObservacao>(); foreach (DataRow dr in dtRet.Rows) { result.Add((CLS_AlunoAvaliacaoTurmaObservacao)GestaoEscolarUtilBO.DataRowToEntity(dr, new CLS_AlunoAvaliacaoTurmaObservacao())); } return(result); }
/// <summary> /// Seleciona os dados de observaçao por aluno. /// </summary> /// <param name="alu_id">Id do aluno.</param> /// <param name="mtu_id">Id da matrícula do aluno na turma.</param> /// <param name="tur_id">Id da turma.</param> /// <param name="tev_idFechamento">Id do tipo de evento do fechamento do bimestre.</param> /// <returns>Dados do aluno.</returns> public static List <DadosAlunoObservacao> SelecionarPorAluno(long alu_id, int mtu_id, long tur_id, int tev_idFechamento, bool documentoOficial) { CLS_AlunoAvaliacaoTurmaDisciplinaObservacaoDAO dao = new CLS_AlunoAvaliacaoTurmaDisciplinaObservacaoDAO(); DataTable dt = dao.SelecionarPorAluno(alu_id, mtu_id, tur_id, tev_idFechamento, documentoOficial); List <DadosAlunoObservacao> lista = dt.Rows.Cast <DataRow>().Select(dr => new DadosAlunoObservacao { tur_id = Convert.ToInt64(dr["tur_id"]), esc_id = Convert.ToInt32(dr["esc_id"]), alu_id = Convert.ToInt64(dr["alu_id"]), mtu_id = Convert.ToInt32(dr["mtu_id"]), inativoBimestre = Convert.ToBoolean(dr["inativoBimestre"]), foraRede = Convert.ToBoolean(dr["foraRede"]), pes_nome = Convert.ToString(dr["pes_nome"]), arq_idFoto = Convert.ToInt64(string.IsNullOrEmpty(dr["arq_idFoto"].ToString()) ? "0" : dr["arq_idFoto"].ToString()), mtu_numeroChamada = Convert.ToInt32(dr["mtu_numeroChamada"]), alc_matricula = Convert.ToString(dr["alc_matricula"]), mtu_dataMatricula = Convert.ToDateTime(dr["mtu_dataMatricula"]), mtu_dataSaida = Convert.ToDateTime((!string.IsNullOrEmpty(dr["mtu_dataSaida"].ToString())) ? dr["mtu_dataSaida"] : new DateTime().ToString()), fav_id = Convert.ToInt32(dr["fav_id"]), fav_variacao = Convert.ToDecimal(dr["fav_variacao"]), cal_id = Convert.ToInt32(dr["cal_id"]), cal_ano = Convert.ToInt32(dr["cal_ano"]), ava_id = Convert.ToInt32(dr["ava_id"]), tpc_id = Convert.ToInt32(dr["tpc_id"]), tpc_ordem = Convert.ToInt32(dr["tpc_ordem"]), cap_descricao = Convert.ToString(dr["cap_descricao"]), calendarioFinalizado = Convert.ToBoolean(dr["calendarioFinalizado"]), bimestreAtual = Convert.ToBoolean(dr["bimestreAtual"]), periodoPassado = Convert.ToBoolean(dr["periodoPassado"]), eventoAberto = Convert.ToBoolean(dr["eventoAberto"]), ultimoPeriodo = Convert.ToBoolean(dr["ultimoPeriodo"]), ato_qualidade = Convert.ToString(dr["ato_qualidade"]), ato_desempenhoAprendizado = Convert.ToString(dr["ato_desempenhoAprendizado"]), ato_recomendacaoAluno = Convert.ToString(dr["ato_recomendacaoAluno"]), ato_recomendacaoResponsavel = Convert.ToString(dr["ato_recomendacaoResponsavel"]), aat_id = Convert.ToInt32(dr["aat_id"]), aat_justificativaPosConselho = Convert.ToString(dr["aat_justificativaPosConselho"]), bimestreAtivo = Convert.ToBoolean(dr["bimestreAtivo"]), ato_dataAlteracao = !string.IsNullOrEmpty(dr["ato_dataAlteracao"].ToString()) ? Convert.ToDateTime(dr["ato_dataAlteracao"]) : new DateTime(), usuarioAlteracao = dr["usuarioAlteracao"].ToString(), naoVisualizarDados = Convert.ToBoolean(dr["naoVisualizarDados"]), cap_dataInicio = Convert.ToDateTime(dr["cap_dataInicio"]), cap_dataFim = Convert.ToDateTime(dr["cap_dataFim"]), tur_codigoEOL = dr["tur_codigoEOL"].ToString() }).ToList(); return(lista); }