Esempio n. 1
0
        /// <summary>
        /// Verifica se o aluno possui movimentações por tipo e ano.
        /// </summary>
        /// <param name="alu_id">Id do aluno.</param>
        /// <param name="tipoMovimentacao">Tipos de movimentações separados por ";"</param>
        /// <param name="ano">Ano do calendário escolar.</param>
        /// <returns></returns>
        public bool VerificaAlunoPossuiMovimentacaoSaidaEscola(long alu_id, int mtu_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_MTR_Movimentacao_VerificaAlunoPossuiMovimentacaoSaida", _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);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Verifica se já existe um tema com o mesmo nome.
        /// </summary>
        /// <param name="tep_id">ID do tema.</param>
        /// <param name="tep_nome">Nome do tema.</param>
        /// <returns></returns>
        public bool VerificaExistePorNome(int tep_id, string tep_nome)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CFG_TemaPadrao_VerificaExistePorNome", _Banco);

            #region Parâmetros

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

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

            #endregion Parâmetros

            qs.Execute();

            return(qs.Return > 0);
        }
Esempio n. 3
0
        /// <summary>
        /// Exclui fisicamento os registros
        /// </summary>
        /// <param name="tds_id">id do tipo de disciplina</param>
        /// <returns>True - Operacao bem sucedida.</returns>
        public bool DeleteBy_TipoDisciplinaDeficiencia(int tds_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_ACA_TipoDisciplinaDeficiencia_DeleteBy_tds_id", _Banco);

            try
            {
                #region PARAMETROS

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

                #endregion

                qs.Execute();

                return(true);
                //return (qs.Return > 0);
            }
            catch
            {
                return(false);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Salva os dados obtidos na importação de dados da efetivação de bimestre.
        /// </summary>
        /// <param name="dtAlunoAvaliacaoTurmaDisciplina">Datatable de dados do fechamento.</param>
        /// <returns></returns>
        public bool ImportarDadosFechamento(DataTable dtAlunoAvaliacaoTurmaDisciplina, Int64 tpc_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_AlunoAvaliacaoTurmaDisciplina_ImportacaoDadosFechamento", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbAlunoAvaliacaoTurmaDisciplina";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_AlunoAvaliacaoTurmaDisciplina";
                sqlParam.Value         = dtAlunoAvaliacaoTurmaDisciplina;
                qs.Parameters.Add(sqlParam);

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

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        ///     Verifica se existe o cargo na classificação da escola.
        /// </summary>
        /// <param name="esc_id">Id da escola</param>
        /// <param name="crg_id">Id do cargo</param>
        /// <returns></returns>
        public bool VerificaExisteCargoClassificacao(int esc_id, int crg_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_ESC_EscolaClassificacao_VerificaExisteCargoClassificacao", _Banco);

            try
            {
                #region Parâmetros

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

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

                #endregion Parâmetros

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Atualiza a senha do usu�rio.
        /// </summary>
        /// <param name="entity">Entidade do usu�rios com os campos de ID e a nova senha preenchidos.</param>
        /// <returns></returns>
        public bool AtualizaSenha(CFG_UsuarioAPI entity)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CFG_UsuarioAPI_AtualizaSenha", _Banco);

            try
            {
                #region Par�metros

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

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@uap_password";
                Param.Size          = 256;
                Param.Value         = entity.uap_password;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Remove os grupos ligados ao alerta.
        /// </summary>
        /// <returns></returns>
        public bool ExcluirPorAlerta(short cfa_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CFG_AlertaGrupo_ExcluirPorAlerta", _Banco);

            try
            {
                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int16;
                Param.ParameterName = "@cfa_id";
                Param.Size          = 2;
                Param.Value         = cfa_id;
                qs.Parameters.Add(Param);

                qs.Execute();

                return(true);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 8
0
        /// <summary>
        /// Atualiza os protocolos passados por parâmetro em uma tabela.
        /// </summary>
        /// <param name="dtProtocolo">Tabela de protocolos.</param>
        /// <returns></returns>
        public bool AtualizaProtocolos(DataTable dtProtocolo)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_DCL_Protocolo_AtualizaProtocolos", _Banco);

            try
            {
                #region Parametro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.ParameterName = "@tbProtocolo";
                sqlParam.TypeName      = "TipoTabela_Protocolo";
                sqlParam.Value         = dtProtocolo;
                qs.Parameters.Add(sqlParam);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Delete as pendências de fechamento.
        /// </summary>
        /// <param name="dtAlunoFechamentoPendencia"></param>
        /// <returns></returns>
        public bool DeletarEmLote(DataTable dtAlunoFechamentoPendencia)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_AlunoFechamentoPendencia_DeletaEmLote", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@AlunoFechamentoPendencia";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_AlunoFechamentoPendencia";
                sqlParam.Value         = dtAlunoFechamentoPendencia;
                qs.Parameters.Add(sqlParam);

                #endregion Parâmetro

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Salva a lista de log em lote
        /// </summary>
        /// <param name="dtLOGTurmaNotaAlteracao">Datatable com a lista de logs</param>
        /// <returns></returns>
        public bool SalvarEmLote(DataTable dtLOGTurmaNotaAlteracao)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_LOG_TurmaNota_Alteracao_SalvarEmLote", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbLOGTurmaNotaAlteracao";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_LOG_TurmaNota_Alteracao";
                sqlParam.Value         = dtLOGTurmaNotaAlteracao;
                qs.Parameters.Add(sqlParam);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Salva os dados da média dos alunos.
        /// </summary>
        /// <param name="dtAlunoAvaliacaoTurmaDisciplinaMedia">DataTable de médias dos alunos.</param>
        /// <returns>True em caso de sucesso.</returns>
        public bool SalvarEmLote(DataTable dtAlunoAvaliacaoTurmaDisciplinaMedia)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_AlunoAvaliacaoTurmaDisciplinaMedia_SalvarEmLote", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbAlunoAvaliacaoTurmaDisciplinaMedia";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_AlunoAvaliacaoTurmaDisciplinaMedia";
                sqlParam.Value         = dtAlunoAvaliacaoTurmaDisciplinaMedia;
                qs.Parameters.Add(sqlParam);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Verifica se existe o usuário por login e senha.
        /// </summary>
        /// <param name="uap_usuario"></param>
        /// <param name="uap_senha"></param>
        /// <returns></returns>
        public bool AutenticarUsuario(string uap_usuario, string uap_senha)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_SYS_UsuarioAPI_VerificaUsuarioSenha", _Banco);

            try
            {
                #region Parâmetros

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

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

                #endregion Parâmetros

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Salva as notas das atividades extraclasse
        /// </summary>
        /// <param name="dtTurmaAtividadeExtraClasseALuno"></param>
        /// <returns></returns>
        public bool SalvarEmLote(DataTable dtTurmaAtividadeExtraClasseALuno)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_TurmaAtividadeExtraClasseAluno_SalvarEmLote", _Banco);

            try
            {
                #region Parâmetros

                SqlParameter param = new SqlParameter();
                param.ParameterName = "@tbTurmaAtividadeExtraClasseALuno";
                param.SqlDbType = SqlDbType.Structured;
                param.TypeName = "TipoTabela_TurmaAtividadeExtraClasseALuno";
                param.Value = dtTurmaAtividadeExtraClasseALuno;
                qs.Parameters.Add(param);

                #endregion

                qs.Execute();

                return qs.Return > 0;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Salva item na fila de processamento com a flag frequência marcada (caso o item já exista, apenas atualiza).
        /// </summary>
        /// <param name="tud_id">Id da disciplina na turma.</param>
        /// <param name="tpc_id">Id do tipo período calendário.</param>
        /// <returns>True em caso de sucesso.</returns>
        public bool SalvarFilaFrequencia(long tud_id, int tpc_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_AlunoFechamentoPendencia_SalvarFilaFrequencia", _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.Int32;
            Param.ParameterName = "@tpc_id";
            Param.Size          = 4;
            Param.Value         = tpc_id;
            qs.Parameters.Add(Param);

            #endregion PARAMETROS

            qs.Execute();

            return(qs.Return > 0);
        }
        /// <summary>
        /// Salva item na fila de processamento em lote com a processo = 2, para verificar pendencia de fechamento.
        /// </summary>
        /// <param name="dtAlunoFechamentoPendencia"></param>
        /// /// <returns>True em caso de sucesso.</returns>
        public bool SalvarFilaPendencias(DataTable dtAlunoFechamentoPendencia)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_AlunoFechamentoPendencia_SalvarFilaPendencias", _Banco);

            #region PARAMETROS

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

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

            SqlParameter sqlParam = new SqlParameter();
            sqlParam.ParameterName = "@tbAlunoFechamentoPendencia";
            sqlParam.SqlDbType     = SqlDbType.Structured;
            sqlParam.TypeName      = "TipoTabela_AlunoFechamentoPendencia";
            sqlParam.Value         = dtAlunoFechamentoPendencia;
            qs.Parameters.Add(sqlParam);

            #endregion PARAMETROS

            qs.Execute();

            return(qs.Return > 0);
        }
        /// <summary>
        /// Salva item na fila de processamento com a flag frequência externa marcada (caso o item já exista, apenas atualiza).
        /// </summary>
        /// <param name="listFila">Lista com tpc_ids e tud_ids.</param>
        /// <returns>True em caso de sucesso.</returns>
        public bool SalvarFilaFrequenciaExterna(DataTable dtAlunoFechamentoPendencia)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_AlunoFechamentoPendencia_SalvarFila", _Banco);

            #region PARAMETROS

            SqlParameter sqlParam = new SqlParameter();
            sqlParam.ParameterName = "@tbDadosAlunoFechamentoPendencia";
            sqlParam.SqlDbType     = SqlDbType.Structured;
            sqlParam.TypeName      = "TipoTabela_AlunoFechamentoPendencia";
            sqlParam.Value         = dtAlunoFechamentoPendencia;
            qs.Parameters.Add(sqlParam);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Byte;
            Param.ParameterName = "@processado";
            Param.Size          = 4;
            Param.Value         = 0;
            qs.Parameters.Add(Param);

            #endregion PARAMETROS

            qs.Execute();

            return(qs.Return > 0);
        }
Esempio n. 17
0
        /// <summary>
        /// Salva uma tabela de recursos de sala de aula.
        /// </summary>
        /// <param name="dtTurmaRecursoAula"></param>
        /// <returns></returns>
        public bool SalvaRecursosAula(DataTable dtTurmaRecursoAula)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_TurmaAulaRecurso_SalvaRecursosAula", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbTurmaRecursoAula";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_TurmaAulaRecurso";
                sqlParam.Value         = dtTurmaRecursoAula;
                qs.Parameters.Add(sqlParam);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Salva os dados em lote.
        /// </summary>
        /// <param name="dtFrequenciaReuniaoResponsaveis">DataTable com os dados.</param>
        /// <returns>True em caso de sucesso.</returns>
        public bool SalvarEmLote(DataTable tbDados)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_TurmaNotaAlunoOrientacaoCurricular_SalvarEmLote", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbDados";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_TurmaNotaAlunoOrientacaoCurricular";
                sqlParam.Value         = tbDados;
                qs.Parameters.Add(sqlParam);

                #endregion Parâmetro

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 19
0
        /// <summary>
        /// Insere os dados na tabela conforme o arquivo XML recebido no parametro de entrada e
        /// delete todos os registros relacionado ao servidor de relatório informado que não esteja
        /// contido no arquivo.
        /// </summary>
        /// <param name="xml">Arquivo xml com os dados dos relatórios usados no servidor</param>
        /// <returns>True se os registro foram salvos com sucesso.</returns>
        public bool InserirPorXML(XmlNode xml)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CFG_RelatorioServidorRelatorio_INSERTBY_XML", this._Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Xml;
                Param.ParameterName = "@xmlRelatorios";
                Param.Value         = xml.OuterXml;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                if (qs.Return == 0)
                {
                    return(false);
                }
                return(true);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 20
0
        /// <summary>
        /// Salva os dados em lote.
        /// </summary>
        /// <param name="dtFrequenciaReuniao">DataTable com os dados.</param>
        /// <returns>True em caso de sucesso.</returns>
        public bool SalvarEmLote(DataTable dtFrequenciaReuniao)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_FrequenciaReuniao_SalvarEmLote", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@dtFrequenciaReuniao";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_FrequenciaReuniao";
                sqlParam.Value         = dtFrequenciaReuniao;
                qs.Parameters.Add(sqlParam);

                #endregion Parâmetro

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Deleta os relacionamentos na tabela
        /// </summary>
        /// <param name="tbTurmaAulaPlano"></param>
        /// <returns></returns>
        public bool DeletarAulas(DataTable tbTurmaAulaPlano)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_TurmaAulaPlanoDisciplina_DeletarAulas", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbTurmaAulaPlano";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_TurmaAulaPlanoDisciplina";
                sqlParam.Value         = tbTurmaAulaPlano;
                qs.Parameters.Add(sqlParam);

                #endregion Parâmetro

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 22
0
        /// <summary>
        /// Verifica se existe um registro de turma horário cadastrado para o turno
        /// </summary>
        /// <param name="trn_id">ID do turno.</param>
        /// <returns></returns>
        public bool VerificaExistePorTurno(int trn_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_TUR_TurmaHorario_VerificaExistePorTurno", _Banco);

            try
            {
                #region Parâmetro

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

                #endregion Parâmetro

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 23
0
        /// <summary>
        /// Salva os os logs vindo do diário de classe
        /// </summary>
        /// <param name="dtAlunoAvaliacaoTurmaDisciplina">Datatable dos logs.</param>
        /// <returns></returns>
        public bool SalvarLogs(DataTable dtLogs)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("DCL_Log_SalvaLogs", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbLogs";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_DiarioDeClasseLogs";
                sqlParam.Value         = dtLogs;
                qs.Parameters.Add(sqlParam);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 24
0
        /// <summary>
        /// Retorna o tipo de docente pela posição.
        /// </summary>
        /// <param name="tdc_posicao">Posição do docente.</param>
        /// <returns>Tipo do docente.</returns>
        public byte SelecionaTipoDocentePorPosicao(byte tdc_posicao)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_ACA_TipoDocente_SelecionaTipoPorPosicao", _Banco);

            try
            {
                #region Parâmetros

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

                #endregion

                qs.Execute();

                return(Convert.ToByte(qs.Return));
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Exclui a atividade extraclasse
        /// </summary>
        /// <param name="tud_id"></param>
        /// <param name="tae_id"></param>
        /// <returns></returns>
        public bool Deletar(long tud_id, int tae_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_TurmaAtividadeExtraClasse_Excluir", _Banco);

            try
            {
                #region Parâmetros

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

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

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Salva os dados do diagnóstico em lote.
        /// </summary>
        /// <param name="dtPlanejamentoOrientacaoCurricularDiagnostico">DataTable de dados do diagnóstico.</param>
        /// <returns>True em caso de sucesso.</returns>
        public bool SalvarEmLote(DataTable dtPlanejamentoOrientacaoCurricularDiagnostico)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_PlanejamentoOrientacaoCurricularDiagnostico_SalvarEmLote", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@tbPlanejamentoOrientacaoCurricularDiagnostico";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_PlanejamentoOrientacaoCurricularDiagnostico";
                sqlParam.Value         = dtPlanejamentoOrientacaoCurricularDiagnostico;
                qs.Parameters.Add(sqlParam);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 27
0
        /// <summary>
        /// Salva os dados do historico em lote.
        /// </summary>
        /// <param name="dtAlunoHistorico">Datatable com os dados do historico.</param>
        /// <param name="dtAlunoHistoricoDisciplina">Datatable com os dados do historico por disciplina.</param>
        /// <returns></returns>
        public bool SalvarEmLote(DataTable dtAlunoHistorico, DataTable dtAlunoHistoricoDisciplina)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_ACA_AlunoHistorico_SalvarEmLote", _Banco);

            try
            {
                #region Parâmetro

                SqlParameter sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@AlunoHistorico";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_AlunoHistorico";
                sqlParam.Value         = dtAlunoHistorico;
                qs.Parameters.Add(sqlParam);

                sqlParam = new SqlParameter();
                sqlParam.ParameterName = "@AlunoHistoricoDisciplina";
                sqlParam.SqlDbType     = SqlDbType.Structured;
                sqlParam.TypeName      = "TipoTabela_AlunoHistoricoDisciplina";
                sqlParam.Value         = dtAlunoHistoricoDisciplina;
                qs.Parameters.Add(sqlParam);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 28
0
        /// <summary>
        /// Gera/atualiza o histórico por aluno.
        /// </summary>
        /// <param name="alu_id">ID do aluno.</param>
        /// <param name="mtu_id">ID da matrícula turma do aluno.</param>
        /// <returns></returns>
        public bool GeracaoHistoricoPedagogicoPorAluno(long alu_id, int mtu_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_ACA_AlunoHistorico_GeracaoHistoricoPedagogicoPorAluno", _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);

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 29
0
        /// <summary>
        /// Remove todas tipo disciplinas relacionadas ao planejamento do projeto
        /// </summary>
        /// <param name="esc_id">ID da escola</param>
        /// <param name="uni_id">ID da unidade escolar</param>
        /// <param name="cal_id">ID do calendario</param>
        /// <param name="cur_id">ID do curso</param>
        /// <param name="plp_id">ID do planejamento do projeto</param>
        public void LimparRelacionadas(int esc_id, int uni_id, int cal_id, int cur_id, int plp_id)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_PlanejamentoProjetoRelacionada_LimparRelacionadas", _Banco);

            try
            {
                #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.Int32;
                Param.ParameterName = "@uni_id";
                Param.Size          = 4;
                Param.Value         = uni_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);

                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 = "@plp_id";
                Param.Size          = 4;
                Param.Value         = plp_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 30
0
        /// <summary>
        ///	Retorna as aulas da disciplina da turma e do período do calendário
        /// </summary>
        /// <param name="tud_id">ID da disciplina da turma</param>
        /// <param name="tau_id">ID da aula da disciplina</param>
        /// <param name="rsa_id">ID do recurso</param>
        public bool DeleteBy_rsa_id
        (
            long tud_id
            , int tau_id
            , int rsa_id
        )
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_TurmaAulaRecurso_DELETE", _Banco);

            try
            {
                #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.Int32;
                Param.ParameterName = "@tau_id";
                Param.Size          = 4;
                Param.Value         = tau_id;
                qs.Parameters.Add(Param);

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

                #endregion

                qs.Execute();
                return(true);
            }
            catch
            {
                return(false);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }