Example #1
0
        /// <summary>
        /// Retorna os tipos de períodos do calendário que possuem alguma avaliação cadastrada para o tipo
        /// período dele no formato de avaliação selecionado
        /// </summary>
        /// <param name="tpc_id">ID do formato de avaliação</param>
        /// <param name="cal_id">ID do calendário</param>
        public DataTable SelectByCalendarioComAvaliacao
        (
            int cal_id
            , int fav_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_TipoPeriodoCalendario_SelectByCalendarioComAvaliacao", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@fav_id";
                Param.Size          = 4;
                Param.Value         = fav_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@cal_id";
                Param.Size          = 4;
                Param.Value         = cal_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Retorna um datatable contendo as observações não excluídas logicamente.
        /// </summary>
        /// <returns>Datatable contendo as observações</returns>
        public DataTable SelecionaTodos()
        {
            DataTable dt = new DataTable();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_HistoricoObservacaoPadrao_SelectBy_All", _Banco);

            try
            {
                qs.Execute();
                dt = qs.Return;

                return(dt);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Retorna as disciplinas da turma.
        /// </summary>
        /// <param name="tur_id">ID da turma.</param>
        /// <returns></returns>
        public DataTable SelectBy_Turmas
        (
            string tur_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_TUR_TurmaRelTurmaDisciplina_SelectBy_Turmas", _Banco);

            #region PARAMETROS

            Param               = qs.NewParameter();
            Param.DbType        = DbType.String;
            Param.ParameterName = "@tur_id";
            Param.Value         = tur_id;
            qs.Parameters.Add(Param);

            #endregion

            qs.Execute();

            return(qs.Return);
        }
Example #4
0
        /// <summary>
        /// Verifica se o objeto de aprendizagem está em uso
        /// </summary>
        /// <param name="oap_id">ID do objeto de aprendizagem</param>
        /// <returns>true = em uso</returns>
        public bool ObjetoEmUso(int oap_id)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_ObjetoAprendizagem_SELECTEmUsoBy_oap_id", _Banco);

            try
            {
                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@oap_id";
                Param.Value         = oap_id;
                qs.Parameters.Add(Param);

                qs.Execute();

                return(qs.Return.Rows.Count > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Seleciona todos os relacionamentos pelo tud_id da regência
        /// </summary>
        /// <param name="tud_id"></param>
        public List <CLS_TurmaAulaPlanoDisciplina> SelectBy_tud_id(long tud_id)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_TurmaAulaPlanoDisciplina_SelectBy_tud_id", _Banco);

            #region PARAMETROS

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int64;
            Param.ParameterName = "@tud_id";
            Param.Size          = 8;
            Param.Value         = tud_id;
            qs.Parameters.Add(Param);

            #endregion PARAMETROS

            qs.Execute();

            return(qs.Return.Rows.Count > 0 ?
                   qs.Return.Rows.Cast <DataRow>().Select(dr => DataRowToEntity(dr, new CLS_TurmaAulaPlanoDisciplina())).ToList() :
                   new List <CLS_TurmaAulaPlanoDisciplina>());
        }
Example #6
0
        /// <summary>
        /// Retorna as permissões de cada tipo de docente de cada módulo.
        /// </summary>
        /// <returns>Lista de permissões por módulo</returns>
        public List <CFG_PermissaoDocente> SelecionarPermissaoModulo()
        {
            QuerySelectStoredProcedure  qs      = new QuerySelectStoredProcedure("NEW_CFG_PermissaoDocente_SelecionarPermissoesModulo", _Banco);
            List <CFG_PermissaoDocente> lstPerm = new List <CFG_PermissaoDocente>();

            try
            {
                qs.Execute();

                if (qs.Return.Rows.Count > 0)
                {
                    lstPerm.AddRange(from DataRow row in qs.Return.Rows select DataRowToEntity(row, new CFG_PermissaoDocente()));
                }

                return(lstPerm);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        ///  Busca os compromissos de estudo ativos (autoavaliação) do aluno
        /// </summary>
        /// <param name="alu_id">ID do aluno - Obrigatório</param>
        /// <returns>DataTable com o compromisso de estudo (autoavaliação) do aluno</returns>
        public DataTable SelectCompromissoAlunoBy_alu_id(long alu_id, int cpe_ano)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_CompromissoEstudo_SelectBy_alu_id", _Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@alu_id";
                Param.Size          = 8;
                Param.Value         = alu_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@cpe_ano";
                Param.Size          = 4;
                if (cpe_ano > 0)
                {
                    Param.Value = cpe_ano;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Busca todos os níveis de aprendizado da orientação curricular, com status 1 e 3(excluído).
        /// </summary>
        /// <param name="ocr_id">Id da orientação curricular</param>
        /// <returns></returns>
        public List <ORC_OrientacaoCurricularNivelAprendizado> SelectTodosNivelAprendizadoByOcrId(long ocr_id)
        {
            List <ORC_OrientacaoCurricularNivelAprendizado> lt = new List <ORC_OrientacaoCurricularNivelAprendizado>();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("STP_ORC_OrientacaoCurricularNivelAprendizado_SELECTBY_ocr_id", _Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@ocr_id";
                Param.Size          = 8;
                if (ocr_id > 0)
                {
                    Param.Value = ocr_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion Parâmetros

                qs.Execute();

                foreach (DataRow dr in qs.Return.Rows)
                {
                    ORC_OrientacaoCurricularNivelAprendizado entity = new ORC_OrientacaoCurricularNivelAprendizado();
                    lt.Add(DataRowToEntity(dr, entity));
                }

                return(lt);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #9
0
        /// <summary>
        /// Retorna os cursos/períodos do curso relacionados
        /// com o curso e processo de fechamento/início informados
        /// </summary>
        /// <param name="pfi_id">ID do processo de fechamento/início</param>
        /// <param name="cur_id">ID do curso</param>
        /// <param name="crr_id">ID do currículo do curso</param>
        /// <returns></returns>
        public DataTable SelecionaCursosRelacionadosPorProcesso(int pfi_id, int cur_id, int crr_id)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_MTR_ProcessoFechamentoInicioCursoRelacionado_SelecionaCursosRelacionadosPorProcesso", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@pfi_id";
                Param.Size          = 4;
                Param.Value         = pfi_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@cur_id";
                Param.Size          = 4;
                Param.Value         = cur_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@crr_id";
                Param.Size          = 4;
                Param.Value         = crr_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Retorna se existe registro nao processado na fila de fechamento para a turma disciplina e periodo.
        /// </summary>
        /// <param name="tur_id">Id da turma.</param>
        /// <param name="tud_id">Id da disciplina na turma.</param>
        /// <param name="tud_tipo">Tipo da disciplina na turma.</param>
        /// <param name="tpc_id">Id do tipo período calendário.</param>
        /// <returns></returns>
        public DataTable SelecionarAguardandoProcessamento(long tur_id, long tud_id, byte tud_tipo, int tpc_id)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_AlunoFechamentoPendencia_SelecionarAguardandoProcessamento", _Banco);

            #region PARAMETROS

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int64;
            Param.ParameterName = "@tur_id";
            Param.Size          = 8;
            Param.Value         = tur_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int64;
            Param.ParameterName = "@tud_id";
            Param.Size          = 8;
            Param.Value         = tud_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Byte;
            Param.ParameterName = "@tud_tipo";
            Param.Size          = 1;
            Param.Value         = tud_tipo;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@tpc_id";
            Param.Size          = 4;
            Param.Value         = tpc_id;
            qs.Parameters.Add(Param);

            #endregion PARAMETROS

            qs.Execute();

            return(qs.Return);
        }
Example #11
0
        /// <summary>
        /// Busca as efetivações da matrícula turma disicplina do aluno de todas as
        /// disciplinas oferecidas de acordo com o formato de avaliação.
        /// </summary>
        /// <param name="alu_id">ID do aluno</param>
        /// <param name="mtu_id">ID da matrícula do aluno</param>
        /// <param name="fav_id">ID do formato de avaliação</param>
        /// <param name="ava_id">ID da Avaliação</param>
        /// <returns>DataTable contendo as efetivações da matrícula turma disciplina oferecidas do aluno</returns>
        public DataTable SelecionaEfetivacaoDisciplinasOferecidas_Aluno(long alu_id, int mtu_id, int fav_id, int ava_id)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_AlunoAvaliacaoTurmaDisciplina_SelectEfetivacaoDisciplinasOferecidas_Aluno", _Banco);

            #region Parâmetros

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int64;
            Param.ParameterName = "@alu_id";
            Param.Size          = 8;
            Param.Value         = alu_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@mtu_id";
            Param.Size          = 4;
            Param.Value         = mtu_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@fav_id";
            Param.Size          = 4;
            Param.Value         = fav_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@ava_id";
            Param.Size          = 4;
            Param.Value         = ava_id;
            qs.Parameters.Add(Param);

            #endregion

            qs.Execute();

            return(qs.Return);
        }
        /// <summary>
        /// Retorna os eixos por disciplina e ano letivo.
        /// </summary>
        /// <param name="tds_id">ID da disciplina</param>
        /// <param name="cal_ano">Ano letivo</param>
        /// <param name="oae_idPai">ID do eixo pai</param>
        /// <returns></returns>
        public List <ACA_ObjetoAprendizagemEixo> SelectBy_TipoDisciplina(int tds_id, int cal_ano, int oae_idPai)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_ObjetoAprendizagemEixo_SELECT_ByTipoDisciplina", _Banco);

            try
            {
                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@tds_id";
                Param.Value         = tds_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@cal_ano";
                Param.Value         = cal_ano;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@oae_idPai";
                if (oae_idPai > 0)
                {
                    Param.Value = oae_idPai;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                qs.Execute();

                return((from DataRow dr in qs.Return.Rows select DataRowToEntity(dr, new ACA_ObjetoAprendizagemEixo())).ToList());
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Verifica se existe parâmetros para formação de turmas eletiva para o ano atual e curso informado.
        /// </summary>
        /// <param name="cur_id">ID do curso</param>
        /// <param name="crr_id">ID do currículo do curso</param>
        /// <param name="ent_id">Entidade do usuário logado</param>
        public DataTable SelectBy_AnoCurso(int cur_id, int crr_id, Guid ent_id)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_MTR_ParametroFormacaoTurma_SelectBy_AnoCurso", _Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@cur_id";
                Param.Size          = 4;
                Param.Value         = cur_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@crr_id";
                Param.Size          = 4;
                Param.Value         = crr_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@ent_id";
                Param.Size          = 16;
                Param.Value         = ent_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #14
0
        /// <summary>
        /// Seleciona territórios vigentes por experiência
        /// </summary>
        /// <param name="tud_idExperiencia">Id da turma disciplina da experiência.</param>
        /// <returns></returns>
        public List <TUR_TurmaDisciplinaTerritorio> SelecionaVigentesPorExperienciaPeriodo(long tud_idExperiencia, DateTime cap_dataInicio, DateTime cap_dataFim)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_TUR_TurmaDisciplinaTerritorio_SelecionaVigentesPorExperienciaPeriodo", _Banco);

            try
            {
                #region Parâmetro

                Param = qs.NewParameter();
                Param.ParameterName = "@tud_idExperiencia";
                Param.DbType        = DbType.Int64;
                Param.Size          = 8;
                Param.Value         = tud_idExperiencia;
                qs.Parameters.Add(Param);

                Param = qs.NewParameter();
                Param.ParameterName = "@cap_dataInicio";
                Param.DbType        = DbType.DateTime;
                Param.Value         = cap_dataInicio;
                qs.Parameters.Add(Param);

                Param = qs.NewParameter();
                Param.ParameterName = "@cap_dataFim";
                Param.DbType        = DbType.DateTime;
                Param.Value         = cap_dataFim;
                qs.Parameters.Add(Param);

                #endregion Parâmetro

                qs.Execute();

                return(qs.Return.Rows.Count > 0 ?
                       qs.Return.Select().Select(p => DataRowToEntity(p, new TUR_TurmaDisciplinaTerritorio())).ToList() :
                       new List <TUR_TurmaDisciplinaTerritorio>());
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #15
0
        /// <summary>
        /// Seleciona tipos de resultado por tipo lançamento e tipo de currículo período e ano letivo.
        /// </summary>
        /// <param name="tpr_tipoLancamento">Tipo de lançamento do resultado.</param>
        /// <param name="tcp_id">ID do tipo de currículo período.</param>
        /// <param name="anoLetivo">Ano letivo.</param>
        /// <returns></returns>
        public DataTable SelecionaPorTipoLancamentoTipoCurriculoPeriodoAno(byte tpr_tipoLancamento, int tcp_id, int anoLetivo)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_TipoResultado_SelecionaPorTipoLancamentoTipoCurriculoPeriodoAno", _Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Byte;
                Param.ParameterName = "@tpr_tipoLancamento";
                Param.Size          = 1;
                Param.Value         = tpr_tipoLancamento;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@tcp_id";
                Param.Size          = 4;
                Param.Value         = tcp_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@anoLetivo";
                Param.Size          = 4;
                Param.Value         = anoLetivo;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #16
0
        /// <summary>
        /// retorna os protocolos vinculados a escola a partir de uma data especifica podendo filtrar pelo tipo do protocolo
        /// </summary>
        /// <param name="esc_id">id da escola</param>
        /// <param name="dataBase">data base para seleção dos protocolos</param>
        /// <param name="pro_tipo">tipo do protocolo</param>
        /// <returns></returns>
        public DataTable SelectBy_Escola(Int32 esc_id, DateTime dataBase, int pro_tipo)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_DCL_Protocolo_SelectBy_Escola", this._Banco);

            #region parametros

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@esc_id";
            Param.Size          = 4;
            Param.Value         = esc_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@dataBase";
            Param.Size          = 16;
            Param.Value         = dataBase;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Byte;
            Param.ParameterName = "@pro_tipo";
            Param.Size          = 2;
            if (pro_tipo > 0)
            {
                Param.Value = pro_tipo;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            #endregion

            qs.Execute();

            return(qs.Return);
        }
Example #17
0
        /// <summary>
        /// Retorna todas as movimentação ativas apartir
        /// do tipo de movimento
        /// </summary>
        /// <param name="alu_id">Id do aluno</param>
        /// <param name="tmo_tipoMovimento">Tipo de movimento</param>
        /// <returns></returns>
        public List <MTR_Movimentacao> SelectBy_TipoMovimento(long alu_id, byte tmo_tipoMovimento)
        {
            List <MTR_Movimentacao>    lt = new List <MTR_Movimentacao>();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_MTR_Movimentacao_SelectBy_TipoMovimento", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@alu_id";
                Param.Size          = 8;
                Param.Value         = alu_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Byte;
                Param.ParameterName = "@tmo_tipoMovimento";
                Param.Size          = 1;
                Param.Value         = tmo_tipoMovimento;
                qs.Parameters.Add(Param);

                #endregion PARAMETROS

                qs.Execute();

                foreach (DataRow dr in qs.Return.Rows)
                {
                    MTR_Movimentacao entity = new MTR_Movimentacao();
                    lt.Add(DataRowToEntity(dr, entity));
                }

                return(lt);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// O método carrega dados do boletim de um aluno de anos anteriores.
        /// </summary>
        /// <param name="alu_id">ID do aluno.</param>
        /// <param name="mtu_id">ID da matrícula turma do aluno.</param>
        /// <param name="controleOrdemDisciplina">Flag que indica se as disciplinas terão controle na ordenação.</param>
        /// <returns></returns>
        public DataTable SelecionaBoletimAlunoAnosAnteriores(long alu_id, int mtu_id, bool controleOrdemDisciplina)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_AlunoAvaliacaoTurma_SelecionaBoletimAlunoAnosAnteriores", _Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@alu_id";
                Param.Size          = 8;
                Param.Value         = alu_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@mtu_id";
                Param.Size          = 4;
                Param.Value         = mtu_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@controleOrdemDisciplina";
                Param.Size          = 1;
                Param.Value         = controleOrdemDisciplina;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #19
0
        /// <summary>
        /// Retorna um datatable contendo todos os curriculos por curso
        /// que não foram excluídos logicamente, filtrados por
        /// cur_id, crr_nome, crr_codigo e crr_situacao
        /// </summary>
        /// <param name="cur_id">Id da tabela ACA_Curso do bd</param>
        /// <returns>DataTable com os curriculos por curso</returns>
        public DataTable SelectBy_cur_id
        (
            int cur_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_Curriculo_SelectBy_cur_id", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@cur_id";
                Param.Size          = 4;
                if (cur_id > 0)
                {
                    Param.Value = cur_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion PARAMETROS

                qs.Execute();

                return(qs.Return);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #20
0
        /// <summary>
        /// Verifica se existe um tipo de docente cadastrado com situação de excluído (3)
        /// </summary>
        /// <param name="tdc_id">ID do tipo de docente</param>
        public bool SelectBy_TipoDocente_Situacao
        (
            int tdc_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_TipoDocente_SelectBy_Situacao", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@tdc_id";
                Param.Size          = 4;
                if (tdc_id > 0)
                {
                    Param.Value = tdc_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return.Rows.Count > 0);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #21
0
        /// <summary>
        /// Carrega os tipos de relatório verificando a permissão do usuário.
        /// </summary>
        /// <param name="usu_id"></param>
        /// <returns></returns>
        public DataTable SelecionaPorPermissaoUsuarioTipo(Guid usu_id, byte rea_tipo)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_RelatorioAtendimento_SelecionaPorPermissaoUsuarioTipo", _Banco);

            try
            {
                #region Parâmetro

                Param = qs.NewParameter();
                Param.ParameterName = "@usu_id";
                Param.DbType        = DbType.Guid;
                Param.Size          = 16;
                Param.Value         = usu_id;
                qs.Parameters.Add(Param);

                Param = qs.NewParameter();
                Param.ParameterName = "@rea_tipo";
                Param.DbType        = DbType.Byte;
                Param.Size          = 1;
                if (rea_tipo > 0)
                {
                    Param.Value = rea_tipo;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Decrementa uma unidade no campo integridade da cidade
        /// </summary>
        /// <param name="cid_id">Id da tabela end_cidade do bd</param>
        /// <returns>true = sucesso | false = fracasso</returns>
        public bool Update_DecrementaIntegridade
        (
            Guid cid_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_END_Cidade_DECREMENTA_INTEGRIDADE", this._Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@cid_id";
                Param.Size          = 16;
                if (cid_id != Guid.Empty)
                {
                    Param.Value = cid_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(true);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        public DataTable GetEntityQuestionarioConteudoResposta
        (
            int qtr_id
        )
        {
            DataTable dt = new DataTable();

            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_QuestionarioResposta_SelectQuestionarioConteudoResposta_By_qtr_id", _Banco);

            try
            {
                #region PARAMETROS


                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@qtr_id";
                Param.Value         = qtr_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                if (qs.Return.Rows.Count > 0)
                {
                    dt = qs.Return;
                }

                return(dt);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #24
0
        /// <summary>
        /// Retorna todas as entidades da CLS_TurmaAulaAluno
        /// de todos os alunos matriculados na disicplina, para as aulas informadas (tau_id).
        /// </summary>
        /// <param name="tud_id">ID da disciplina da turma</param>
        /// <param name="tau_id">ID das aulas da disciplina da turma</param>
        public List <CLS_TurmaAulaAluno> SelectBy_Disciplina_Aulas
        (
            long tud_id
            , string tau_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_TurmaAulaAluno_SelectBy_Disciplina_Aulas", _Banco);

            #region PARAMETROS

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int64;
            Param.ParameterName = "@tud_id";
            Param.Size          = 8;
            Param.Value         = tud_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@tau_id";
            if (tau_id != "")
            {
                Param.Value = tau_id;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            #endregion

            qs.Execute();

            List <CLS_TurmaAulaAluno> lista =
                (from DataRow dr in qs.Return.Rows
                 select DataRowToEntity(dr, new CLS_TurmaAulaAluno())).ToList();

            return(lista);
        }
        /// <summary>
        /// Retorna os periodos da turma e os planejamentos cadastrados
        /// </summary>
        /// <param name="tud_id">ID da disciplina da turma</param>
        public DataTable SelectBy_tud_id
        (
            long tud_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CLS_TurmaDisciplinaPlanejamento_SELECTBY_tud_id", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@tud_id";
                Param.Size          = 8;
                if (tud_id > 0)
                {
                    Param.Value = tud_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Retorna um Booleano na qual faz atualização/adequação da data de vigencia final do ultimo parametro (anterior)
        /// ao parametro a ser inserido. Executado somente para parametros obrigatórios;
        /// </summary>
        /// <param name="par_chave">Campo par_chave da tabela SYS_Parametro do bd</param>
        /// <param name="par_vigenciaFim">Campo par_vigenciaFim da tabela SYS_Parametro do bd</param>
        /// <returns>True - caso realize a atualização;</returns>
        public bool Update_VigenciaFim(string par_chave, DateTime par_vigenciaFim)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_SYS_Parametro_UPDATE_VigenciaFim", this._Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@par_chave";
                Param.Size          = 100;
                Param.Value         = par_chave;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.DateTime;
                Param.ParameterName = "@par_vigenciaFim";
                Param.Size          = 3;
                Param.Value         = par_vigenciaFim;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.DateTime;
                Param.ParameterName = "@par_dataAlteracao";
                Param.Size          = 8;
                Param.Value         = DateTime.Now;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return.Rows.Count > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Verifica se já existe um tipo de equipamento de deficiente cadastrado com o mesmo nome.
        /// </summary>
        /// <param name="ted_id">ID do tipo de equipamento de deficiente</param>
        /// <param name="ted_nome">Nome do tipo de equipamento de deficienete</param>
        /// <returns>True | False</returns>
        public bool SelectBy_Nome(int ted_id, string ted_nome)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_TipoEquipamentoDeficiente_SelectBy_Nome", _Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@ted_nome";
                Param.Size          = 100;
                Param.Value         = ted_nome;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@ted_id";
                Param.Size          = 4;
                if (ted_id > 0)
                {
                    Param.Value = ted_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return.Rows.Count > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #28
0
        /// <summary>
        /// Retorna uma list contendo todos os Dias Não Úteis
        /// que não foram excluídos logicamente, filtrados por cidade.
        /// </summary>
        /// <param name="cid_id">Id da cidade</param>
        /// <returns>List com as entidades</returns>
        public List <SYS_DiaNaoUtil> SelecionaTodosPorCidade
        (
            Guid cid_id
        )
        {
            List <SYS_DiaNaoUtil>      lt = new List <SYS_DiaNaoUtil>();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_SYS_DiaNaoUtil_SelecionaTodosPorCidade", this._Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@cid_id";
                Param.Size          = 16;
                Param.Value         = cid_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                foreach (DataRow dr in qs.Return.Rows)
                {
                    SYS_DiaNaoUtil entity = new SYS_DiaNaoUtil();
                    lt.Add(DataRowToEntity(dr, entity));
                }

                return(lt);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #29
0
        /// <summary>
        /// Seleciona as anotações do aluno no ano informado
        /// </summary>
        /// <param name="alu_id">Id do Aluno</param>
        /// <param name="cal_ano">Ano letivo</param>
        /// <returns></returns>
        public DataTable SelecionaAnotacoesAluno(long alu_id, int cal_ano)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_AlunoAnotacao_SelecionaAnotacoesAluno_ano", _Banco);

            try
            {
                #region Parâmetros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@alu_id";
                Param.Size          = 8;
                Param.Value         = alu_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@cal_ano";
                Param.Size          = 4;
                if (cal_ano > 0)
                {
                    Param.Value = cal_ano;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #30
0
        /// <summary>
        /// Retorna um datatable contendo todos os dias da semana cadastrados para o turno
        /// </summary>
        /// <param name="trn_id">ID do Turno</param>
        /// <returns>DataTable com os dados</returns>
        public DataTable Select_thr_diaSemana
        (
            int trn_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_TurnoHorario_Select_trh_diaSemana_By_trn_id", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@trn_id";
                Param.Size          = 1;
                if (trn_id > 0)
                {
                    Param.Value = trn_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }