Example #1
0
        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));
        }
Example #2
0
        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
                   ));
        }
Example #4
0
        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));
        }
Example #5
0
        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));
            }
        }
Example #7
0
        /// <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));
        }
Example #8
0
        /// <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());
        }
Example #9
0
        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());
        }