public static DataTable GetSelectBy_TurmaDisciplina_PeriodoTodos ( long tud_id , int tpc_id , Guid usu_id , byte tdt_posicao , long tud_idRelacionada , bool usuario_superior , bool trazerAvaSecretaria = true , bool ausenteTurmaNota = false , string tur_ids = null ) { CLS_TurmaNotaDAO dao = new CLS_TurmaNotaDAO(); DataTable dtTurmas = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { tur_ids.Split(';').ToList().ForEach ( p => { DataRow dr = dtTurmas.NewRow(); dr["tur_id"] = p.ToString(); dtTurmas.Rows.Add(dr); } ); } return(dao.SelectBy_TurmaDisciplina_Periodo_NotaAlunoTodos(tud_id, tpc_id, usu_id, tdt_posicao, tud_idRelacionada, usuario_superior, trazerAvaSecretaria, ausenteTurmaNota, dtTurmas)); }
public static DataTable GetSelectBy_TurmaDisciplina_Periodo ( long tud_id , int tpc_id , Guid usu_id , byte tdt_posicao , string tur_ids = null ) { CLS_TurmaNotaDAO dao = new CLS_TurmaNotaDAO(); DataTable dtTurmas = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { tur_ids.Split(';').ToList().ForEach ( p => { DataRow dr = dtTurmas.NewRow(); dr["tur_id"] = p.ToString(); dtTurmas.Rows.Add(dr); } ); } return(dao.SelectBy_TurmaDisciplina_Periodo_NotaAluno(tud_id, tpc_id, usu_id, tdt_posicao, dtTurmas)); }
/// <summary> /// Seleciona os alunos matriculados na turma para lançamento de alcance das habilidades na disciplina. /// </summary> /// <param name="tud_id">ID da turma disciplina.</param> /// <param name="ocr_id">ID da orientação curricular.</param> /// <param name="tpc_id">ID do tipo de período do calendário.</param> /// <param name="cal_id">ID do calendário.</param> /// <param name="tur_ids">ID das turmas normais de matricula dos alunos matriculados em turmas multisseriadas.</param> /// <returns></returns> public static DataTable SelecionaAlunosPorTurmaDisciplinaPeriodo ( long tud_id, long ocr_id, int tpc_id, int cal_id, string tur_ids = null ) { DataTable dtTurma = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { string[] ltTurIds = tur_ids.Split(';'); ltTurIds.ToList().ForEach ( tur_id => { DataRow dr = dtTurma.NewRow(); dr["tur_id"] = tur_id; dtTurma.Rows.Add(dr); } ); } return(new CLS_AlunoTurmaDisciplinaOrientacaoCurricularDAO().SelecionaAlunosPorTurmaDisciplinaPeriodo ( tud_id, ocr_id, tpc_id, cal_id, dtTurma )); }
public static DataTable SelecionaAnotacaoPorAulaTurmaDisciplina ( long tud_id , int tau_id , Guid ent_id , string tur_ids = null ) { CLS_TurmaAulaAlunoDAO dao = new CLS_TurmaAulaAlunoDAO(); DataTable dtTurmas = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { tur_ids.Split(';').ToList().ForEach ( p => { DataRow dr = dtTurmas.NewRow(); dr["tur_id"] = p.ToString(); dtTurmas.Rows.Add(dr); } ); } return(dao.SelectBy_tud_id_Return_anotacao(tud_id, tau_id, ent_id, dtTurmas)); }
public static List <sTurmaAulaAluno> SelecionaFrequenciaAulaTurmaDisciplina ( long tud_id , int tau_id , string tur_ids = null ) { CLS_TurmaAulaAlunoDAO dao = new CLS_TurmaAulaAlunoDAO(); DataTable dtTurmas = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { tur_ids.Split(';').ToList().ForEach ( p => { DataRow dr = dtTurmas.NewRow(); dr["tur_id"] = p.ToString(); dtTurmas.Rows.Add(dr); } ); } return(dao.SelectBy_FrequenciaTurmaDisciplina(tud_id, tau_id, dtTurmas) .Select() .Select(p => (sTurmaAulaAluno)GestaoEscolarUtilBO.DataRowToEntity(p, new sTurmaAulaAluno())) .ToList()); }
/// <summary> /// Retorna as todas as Atividades extraclasse(por disciplina) com as notas do aluno /// </summary> /// <param name="tud_id"></param> /// <param name="tpc_id"></param> /// <param name="dtTurmas"></param> /// <returns></returns> public static DataTable SelecionaPorPeriodoDisciplina_Alunos(long tud_id, int tpc_id, bool usuario_superior, byte tdt_posicao, string tur_ids = null) { using (DataTable dtTurmas = TUR_Turma.TipoTabela_Turma()) { if (!string.IsNullOrEmpty(tur_ids)) { tur_ids.Split(';').ToList().ForEach ( p => { DataRow dr = dtTurmas.NewRow(); dr["tur_id"] = p.ToString(); dtTurmas.Rows.Add(dr); } ); } return(new CLS_TurmaAtividadeExtraClasseDAO().SelecionaPorPeriodoDisciplina_Alunos(tud_id, tpc_id, usuario_superior, tdt_posicao, dtTurmas)); } }
/// <summary> /// Seleciona os alunos pelo turmadisciplina /// </summary> /// <param name="tud_id">ID da turmadisciplina</param> /// <returns></returns> public static DataTable SelecionaAlunosPorTud(long tud_id, bool documentoOficial, string tur_ids = null) { CLS_AlunoPlanejamentoDAO dao = new CLS_AlunoPlanejamentoDAO(); DataTable dtTurma = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { string[] ltTurIds = tur_ids.Split(';'); ltTurIds.ToList().ForEach ( tur_id => { DataRow dr = dtTurma.NewRow(); dr["tur_id"] = tur_id; dtTurma.Rows.Add(dr); } ); } return(dao.SelecionaAlunosPorTud(tud_id, documentoOficial, dtTurma)); }
/// <summary> /// Seleciona o planejamento dos alunos na turmadisciplina com os relacionados /// </summary> /// <param name="tud_id">ID da turmadisciplina</param> /// <returns></returns> public static List <AlunoPlanejamento> SelecionaPlanejamentoAlunoRelacionados(long tud_id, TalkDBTransaction banco = null, string tur_ids = null) { CLS_AlunoPlanejamentoDAO dao = new CLS_AlunoPlanejamentoDAO(); if (banco != null) { dao._Banco = banco; } DataTable dtTurma = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { string[] ltTurIds = tur_ids.Split(';'); ltTurIds.ToList().ForEach ( tur_id => { DataRow dr = dtTurma.NewRow(); dr["tur_id"] = tur_id; dtTurma.Rows.Add(dr); } ); } DataTable dtAlunoPlanejamento = dao.SelecionaPlanejamentoAlunoRelacionados(tud_id, dtTurma); return((from DataRow dr in dtAlunoPlanejamento.Rows group dr by Convert.ToInt32(dr["alu_id"]) into grupo select new AlunoPlanejamento { alu_id = Convert.ToInt64(grupo.First()["alu_id"]) , tud_id = Convert.ToInt64(grupo.First()["tud_id"]) , apl_id = Convert.ToInt32(grupo.First()["apl_id"]) , apl_planejamento = grupo.First()["apl_planejamento"].ToString() , AlunoPlanejamentoRelacionada = !string.IsNullOrEmpty(grupo.First()["Relacionado"].ToString()) ? (from DataRow drr in dtAlunoPlanejamento.Rows where Convert.ToInt64(drr["alu_id"]) == Convert.ToInt64(grupo.First()["alu_id"]) where Convert.ToInt64(drr["tud_id"]) == Convert.ToInt64(grupo.First()["tud_id"]) where Convert.ToInt32(drr["apl_id"]) == Convert.ToInt32(grupo.First()["apl_id"]) select new AlunoPlanejamentoRelacionada { alu_id = Convert.ToInt64(drr["alu_id"]) , tud_id = Convert.ToInt64(drr["tud_id"]) , apl_id = Convert.ToInt32(drr["apl_id"]) , Relacionado = Convert.ToBoolean(drr["Relacionado"]) , tud_idRelacionado = Convert.ToInt64(drr["tud_idRelacionado"]) , dis_nome = drr["dis_nome"].ToString() , alterado = false }).ToList() : new List <AlunoPlanejamentoRelacionada>() , alterado = false }).ToList()); }
public static List <sTurmaAulaAluno> GetSelectBy_TurmaDisciplinaTerritorio ( long tud_id , int tpc_id , Guid usu_id , DateTime data_inicio , DateTime data_final , byte tdt_posicao , bool usuario_superior , long tud_idRelacionada = -1 , string tur_ids = null ) { CLS_TurmaAulaAlunoDAO dao = new CLS_TurmaAulaAlunoDAO(); DataTable dtTurmas = TUR_Turma.TipoTabela_Turma(); if (!string.IsNullOrEmpty(tur_ids)) { tur_ids.Split(';').ToList().ForEach ( p => { DataRow dr = dtTurmas.NewRow(); dr["tur_id"] = p.ToString(); dtTurmas.Rows.Add(dr); } ); } return(dao.SelectBy_TurmaDisciplinaTerritorio(tud_id, tpc_id, usu_id, data_inicio, data_final, tdt_posicao, usuario_superior, tud_idRelacionada, dtTurmas).Rows.Cast <DataRow>() .Select(dr => new sTurmaAulaAluno { tau_id = Convert.ToInt32(dr["tau_id"] != DBNull.Value ? dr["tau_id"] : 0) , tud_id = Convert.ToInt64(dr["tud_id"] != DBNull.Value ? dr["tud_id"] : 0) , alu_id = Convert.ToInt64(dr["alu_id"] != DBNull.Value ? dr["alu_id"] : 0) , mtu_id = Convert.ToInt32(dr["mtu_id"] != DBNull.Value ? dr["mtu_id"] : 0) , mtd_id = Convert.ToInt32(dr["mtd_id"] != DBNull.Value ? dr["mtd_id"] : 0) , taa_frequencia = Convert.ToInt32(dr["taa_frequencia"] != DBNull.Value ? dr["taa_frequencia"] : 0) , tau_sequencia = Convert.ToInt32(dr["tau_sequencia"] != DBNull.Value ? dr["tau_sequencia"] : 0) , tau_data = Convert.ToDateTime(dr["tau_data"] != DBNull.Value ? dr["tau_data"] : new DateTime()) , tau_numeroAulas = Convert.ToInt32(dr["tau_numeroAulas"] != DBNull.Value ? dr["tau_numeroAulas"] : 0) , tau_efetivado = Convert.ToBoolean(dr["tau_efetivado"] != DBNull.Value ? dr["tau_efetivado"] : false) , falta_justificada = (dr["falta_justificada"] != DBNull.Value ? dr["falta_justificada"] : "").ToString() , tdt_posicao = Convert.ToByte(dr["tdt_posicao"] != DBNull.Value ? dr["tdt_posicao"] : 0) , taa_frequenciaBitMap = (dr["taa_frequenciaBitMap"] != DBNull.Value ? dr["taa_frequenciaBitMap"] : "").ToString() , permissaoAlteracao = Convert.ToBoolean(dr["permissaoAlteracao"] != DBNull.Value ? dr["permissaoAlteracao"] : false) , AlunoComCompensacao = Convert.ToBoolean(dr["AlunoComCompensacao"] != DBNull.Value ? dr["AlunoComCompensacao"] : false) , usu_id = new Guid((dr["usu_id"] != DBNull.Value ? dr["usu_id"] : new Guid()).ToString()) , tau_reposicao = Convert.ToBoolean(dr["tau_reposicao"] != DBNull.Value ? dr["tau_reposicao"] : false) , tud_tipo = Convert.ToInt16(dr["tud_tipo"] != DBNull.Value ? dr["tud_tipo"] : 0) , tud_idExperiencia = Convert.ToInt64(dr["tud_idExperiencia"] != DBNull.Value ? dr["tud_idExperiencia"] : null) , tau_idExperiencia = Convert.ToInt32(dr["tau_idExperiencia"] != DBNull.Value ? dr["tau_idExperiencia"] : 0) , falta_abonada = Convert.ToBoolean(dr["falta_abonada"] != DBNull.Value ? dr["falta_abonada"] : false) }).ToList()); }