Exemplo n.º 1
0
 protected override void ParamInserir(QuerySelectStoredProcedure qs, CFG_UsuarioAPI entity)
 {
     entity.uap_dataCriacao = entity.uap_dataAlteracao = DateTime.Now;
     base.ParamInserir(qs, entity);
 }
Exemplo n.º 2
0
        public DataTable BuscaPessoas(string pes_nome, string cpf, string rg, bool permiteAlunos)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_RHU_Colaborador_BuscaPessoa", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@pes_nome";
                Param.Size          = 200;
                if (!string.IsNullOrEmpty(pes_nome))
                {
                    Param.Value = pes_nome;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@cpf";
                Param.Size          = 50;
                if (!string.IsNullOrEmpty(cpf))
                {
                    Param.Value = cpf;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@rg";
                Param.Size          = 50;
                if (!string.IsNullOrEmpty(rg))
                {
                    Param.Value = rg;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

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

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure</param>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, END_Pais entity)
 {
     entity.pai_id = new Guid(qs.Return.Rows[0][0].ToString());
     return(entity.pai_id != Guid.Empty);
 }
        /// <summary>
        /// Configura os parametros do metodo de Inserir
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, MTR_TipoMovimentacao entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Guid;
            Param.ParameterName = "@ent_id";
            Param.Size          = 16;
            Param.Value         = entity.ent_id;
            qs.Parameters.Add(Param);

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

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

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

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

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

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

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@tmv_idSaida";
            Param.Size          = 4;
            if (entity.tmv_idSaida > 0)
            {
                Param.Value = entity.tmv_idSaida;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);
        }
Exemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="rea_id"></param>
        /// <param name="gra_titulo"></param>
        /// <returns></returns>
        public DataTable SelecionaGraficoPorTipoRelatorioRelatorio(bool paginado, int currentPage, int pageSize, int rea_id, int rea_tipo, string gra_titulo, out int totalRecords)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_REL_GraficoAtendimento_SelecionaPorRelatorio", _Banco);

            try
            {
                DataTable dt = new DataTable();

                #region Parâmetro
                Param = qs.NewParameter();
                Param.ParameterName = "@rea_id";
                Param.DbType        = DbType.Int32;
                Param.Size          = 16;
                if (rea_id > 0)
                {
                    Param.Value = rea_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

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

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

                #endregion

                if (paginado)
                {
                    totalRecords = qs.Execute(currentPage, pageSize);
                }
                else
                {
                    qs.Execute();
                    totalRecords = qs.Return.Rows.Count;
                }

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

                return(dt);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Exemplo n.º 6
0
 protected override void ParamInserir(QuerySelectStoredProcedure qs, CFG_ParametroDocumentoAluno entity)
 {
     entity.pda_dataCriacao   = DateTime.Now;
     entity.pda_dataAlteracao = DateTime.Now;
     base.ParamInserir(qs, entity);
 }
        /// <summary>
        /// Configura os parametros do metodo de Inserir
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, PES_CertidaoCivil entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Guid;
            Param.ParameterName = "@pes_id";
            Param.Size          = 16;
            Param.Value         = entity.pes_id;
            qs.Parameters.Add(Param);

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

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@ctc_numeroTermo";
            Param.Size          = 50;
            if (!string.IsNullOrEmpty(entity.ctc_numeroTermo))
            {
                Param.Value = entity.ctc_numeroTermo;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@ctc_folha";
            Param.Size          = 20;
            if (!string.IsNullOrEmpty(entity.ctc_folha))
            {
                Param.Value = entity.ctc_folha;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@ctc_livro";
            Param.Size          = 20;
            if (!string.IsNullOrEmpty(entity.ctc_livro))
            {
                Param.Value = entity.ctc_livro;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@ctc_dataEmissao";
            Param.Size          = 20;
            if (entity.ctc_dataEmissao != new DateTime())
            {
                Param.Value = entity.ctc_dataEmissao;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@ctc_nomeCartorio";
            Param.Size          = 200;
            if (!string.IsNullOrEmpty(entity.ctc_nomeCartorio))
            {
                Param.Value = entity.ctc_nomeCartorio;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

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

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@ctc_distritoCartorio";
            Param.Size          = 100;
            if (!string.IsNullOrEmpty(entity.ctc_distritoCartorio))
            {
                Param.Value = entity.ctc_distritoCartorio;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

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

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

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@ctc_matricula";
            Param.Size          = 32;
            if (!string.IsNullOrEmpty(entity.ctc_matricula))
            {
                Param.Value = entity.ctc_matricula;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Boolean;
            Param.ParameterName = "@ctc_modeloNovo";
            Param.Size          = 1;
            Param.Value         = entity.ctc_modeloNovo;
            qs.Parameters.Add(Param);
        }
Exemplo n.º 8
0
        /// <summary>
        /// Retorna os niveis ativos caso syncDate nulo ou
        /// retorna apenas os niveis alterados apos a ultima sincronizacao.
        /// </summary>
        /// <param name="syncDate">Data da última sincronização</param>
        /// <param name="cur_id">Curso</param>
        /// <param name="crr_id">Curriculo</param>
        /// <param name="crp_id">Curriculo periodo</param>
        /// <param name="cal_id">Calendario</param>
        /// <param name="tds_id">Tipo de disciplina</param>
        /// <returns></returns>
        public DataTable SelectNiveisPorDataSincronizacao(DateTime syncDate, Int64 tur_id, int cur_id, int crr_id, int crp_id, int cal_id, int tds_id)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_DCL_BuscaNiveis_PorDataSincronizacao", _Banco);

            try
            {
                #region parametros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.DateTime;
                Param.ParameterName = "@syncDate";
                Param.Size          = 16;
                if (syncDate != new DateTime())
                {
                    Param.Value = syncDate;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

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

                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);

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

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

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

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

                #endregion

                qs.Execute();
                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Retorna os níveis da orientação curricular de acordo com os filtros
        /// </summary>
        /// <param name="nvl_id">ID do nível</param>
        /// <param name="cur_id">ID do nível</param>
        /// <param name="crr_id">ID do nível</param>
        /// <param name="crp_id">ID do nível</param>
        /// <param name="cal_id">ID do calendário</param>
        /// <param name="nvl_ordem">ID do nível</param>
        public DataTable SelectNiveis
        (
            int nvl_id,
            int cur_id,
            int crr_id,
            int crp_id,
            int cal_id,
            int nvl_ordem
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ORC_Nivel_SelectBy_Filtros", _Banco);

            try
            {
                #region Parâmetros

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

                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);

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

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

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

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

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Retorno booleano na qual verifica se existe a mesma URL no sistema
        /// </summary>
        /// <param name="sis_id">ID do sistema</param>
        /// <param name="mod_id">ID do módulo</param>
        /// <param name="msm_id">ID do sitemap do módulo</param>
        /// <param name="msm_url">URL do sitemap do módulo</param>
        /// <returns>True para registro existente/False para novo registro</returns>
        public bool SelectBy_Url
        (
            int sis_id
            , int mod_id
            , int msm_id
            , string msm_url
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_SYS_ModuloSiteMap_SelectBy_URL", this._Banco);

            try
            {
                #region PARAMETROS

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

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

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

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

                #endregion

                qs.Execute();

                return(qs.Return.Rows.Count > 0);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        public DataTable SelectBy_mod_idPai
        (
            int sis_id
            , int mod_idPai
            , Guid gru_id
            , int vis_id
        )
        {
            DataTable dt = new DataTable();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_SYS_ModuloSiteMap_SelectBy_mod_idPai", _Banco);

            try
            {
                #region PARAMETROS

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

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

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

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@vis_id";
                Param.Size          = 4;
                Param.Value         = vis_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();
            }
        }
        /// <summary>
        /// Retorna um datatable contendo todos os sitemaps
        ///	sis_id e mod_id
        /// </summary>
        /// <param name="sis_id">ID do sistema</param>
        /// <param name="mod_id">ID do módulo</param>
        /// <param name="paginado"></param>
        /// <param name="currentPage"></param>
        /// <param name="pageSize"></param>
        /// <param name="totalRecords"></param>
        /// <returns>DataTable com os sitemaps</returns>
        public DataTable SelectBy_mod_id
        (
            int sis_id
            , int mod_id
            , bool paginado
            , int currentPage
            , int pageSize
            , out int totalRecords
        )
        {
            DataTable dt = new DataTable();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_SYS_ModuloSiteMap_SelectBy_mod_id", _Banco);

            try
            {
                #region PARAMETROS

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

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

                #endregion

                if (paginado)
                {
                    totalRecords = qs.Execute(currentPage, pageSize);
                }
                else
                {
                    qs.Execute();
                    totalRecords = qs.Return.Rows.Count;
                }

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

                return(dt);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Exemplo n.º 13
0
        /// <summary>
        /// Configura os parametros do metodo de Inserir
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, MTR_DocumentoMatricula entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@cur_id";
            Param.Size          = 4;
            Param.Value         = entity.cur_id;
            qs.Parameters.Add(Param);

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

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

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

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@dmt_vigenciaFim";
            Param.Size          = 16;
            if (entity.dmt_vigenciaFim != new DateTime())
            {
                Param.Value = entity.dmt_vigenciaFim;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

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

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@dmt_dataAlteracao";
            Param.Size          = 16;
            Param.Value         = entity.dmt_dataAlteracao;
            qs.Parameters.Add(Param);
        }
Exemplo n.º 14
0
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure</param>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, MTR_DocumentoMatricula entity)
 {
     entity.dmt_id = Convert.ToInt32(qs.Return.Rows[0][0]);
     return(entity.dmt_id > 0);
 }
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure</param>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, SYS_UsuarioGrupo entity)
 {
     entity.gru_id = new Guid(qs.Return.Rows[0][0].ToString());
     return(entity.gru_id != Guid.Empty);
 }
Exemplo n.º 16
0
 protected override void ParamInserir(QuerySelectStoredProcedure qs, ORC_Nivel entity)
 {
     entity.nvl_dataCriacao = entity.nvl_dataAlteracao = DateTime.Now;
     base.ParamInserir(qs, entity);
 }
Exemplo n.º 17
0
        /// <summary>
        /// Configura os parametros do metodo de Inserir.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure.</param>
        /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, CLS_RelatorioAtendimento entity)
        {
            if (entity != null & qs != null)
            {
                Param               = qs.NewParameter();
                Param.DbType        = DbType.String;
                Param.ParameterName = "@rea_titulo";
                Param.Size          = 200;
                Param.Value         = entity.rea_titulo;
                qs.Parameters.Add(Param);

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

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

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

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

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

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

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

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

                Param               = qs.NewParameter();
                Param.DbType        = DbType.String;
                Param.ParameterName = "@rea_tituloAnexo";
                Param.Size          = 256;
                if (!string.IsNullOrEmpty(entity.rea_tituloAnexo))
                {
                    Param.Value = entity.rea_tituloAnexo;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

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

                Param               = qs.NewParameter();
                Param.DbType        = DbType.DateTime;
                Param.ParameterName = "@rea_dataCriacao";

                Param.Value = entity.rea_dataCriacao;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.DateTime;
                Param.ParameterName = "@rea_dataAlteracao";

                Param.Value = entity.rea_dataAlteracao;
                qs.Parameters.Add(Param);
            }
        }
Exemplo n.º 18
0
        /// <summary>
        /// Retorna os níveis por curso, período, calendário e tipo de disciplina.
        /// </summary>
        /// <param name="cur_id">ID da curso</param>
        /// <param name="crr_id">ID da curriculo do curso</param>
        /// <param name="crp_id">ID da periodo do curriculo</param>
        /// <param name="cal_id">ID do calendário</param>
        /// <param name="tds_id">ID do tipo de disciplina.</param>
        public DataTable SelecionaPorCursoGrupamentoCalendarioTipoDisciplina
        (
            int cur_id,
            int crr_id,
            int crp_id,
            int cal_id,
            int tds_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ORC_Nivel_SelectBy_CursoGrupamentoCalendarioDisciplina", _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.Int32;
                Param.ParameterName = "@crp_id";
                Param.Size          = 4;
                Param.Value         = crp_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 = "@tds_id";
                Param.Size          = 4;
                Param.Value         = tds_id;
                qs.Parameters.Add(Param);


                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure</param>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, PES_CertidaoCivil entity)
 {
     entity.ctc_id = new Guid(qs.Return.Rows[0][0].ToString());
     return(entity.ctc_id != Guid.Empty);
 }
Exemplo n.º 20
0
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure</param>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, ORC_Objetivo entity)
 {
     entity.obj_id = Convert.ToInt32(qs.Return.Rows[0][0]);
     return(entity.obj_id > 0);
 }
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure</param>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, MTR_TipoMovimentacao entity)
 {
     entity.tmo_id = Convert.ToInt32(qs.Return.Rows[0][0]);
     return(entity.tmo_id > 0);
 }
Exemplo n.º 22
0
        /// <summary>
        /// Configura os parametros do metodo de Inserir
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, ORC_Objetivo entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@cur_id";
            Param.Size          = 4;
            Param.Value         = entity.cur_id;
            qs.Parameters.Add(Param);

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

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

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

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

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

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

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@obj_dataAlteracao";
            Param.Size          = 16;
            Param.Value         = entity.obj_dataAlteracao;
            qs.Parameters.Add(Param);
        }
Exemplo n.º 23
0
        /// <summary>
        /// Retorna os dados para renderizar o gráfico de atendimento
        /// </summary>
        /// <param name="gra_id"></param>
        /// <param name="esc_id"></param>
        /// <param name="uni_id"></param>
        /// <param name="cur_id"></param>
        /// <param name="crr_id"></param>
        /// <param name="crp_id"></param>
        /// <returns></returns>
        public DataTable SelecionarDadosGrafico
        (
            int gra_id,
            int esc_id,
            int uni_id,
            int cur_id,
            int crr_id,
            int crp_id
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_REL_GraficoAtendimento_SelecionarDadosGrafico", _Banco);

            try
            {
                #region Parâmetros

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

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

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

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

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

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Configura os parametros do metodo de Inserir.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure.</param>
        /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, CLS_CompensacaoAusencia entity)
        {
            if (entity != null & qs != null)
            {
                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int64;
                Param.ParameterName = "@tud_id";
                Param.Size          = 8;
                Param.Value         = entity.tud_id;
                qs.Parameters.Add(Param);

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

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

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

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

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

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

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

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@pro_id";
                Param.Size          = 16;
                Param.Value         = entity.pro_id;
                qs.Parameters.Add(Param);
            }
        }
Exemplo n.º 25
0
        /// <summary>
        /// Retorna todos os colaboradores sem considerar permissão, se assim for configurado
        /// </summary>
        /// <param name="pes_nome">Nome do colaborador</param>
        /// <param name="coc_matricula">Matricula do colaborador</param>
        /// <param name="tipo_cpf">CPF do colaborador</param>
        /// <param name="tipo_rg">RG do colaborador</param>
        /// <param name="crg_id">Cargo do colaborador</param>
        /// <param name="fun_id">Função do colaborador</param>
        /// <param name="uad_id">UA do cargo/função do colaborador</param>
        /// <param name="ent_id">Entidade do usuário logado</param>
        /// <param name="todosColaboradores">Indica se vai considerar a permissão ou não</param>
        /// <param name="usu_id">Usuário logado</param>
        /// <param name="gru_id">Grupo do usuário logado</param>
        /// <param name="totalRecords">Total de registros retornado na busca</param>
        public DataTable SelectBy_Pesquisa_PermissaoTotal
        (
            string pes_nome
            , string coc_matricula
            , string tipo_cpf
            , string tipo_rg
            , int crg_id
            , int fun_id
            , Guid uad_id
            , Guid uad_idSuperior
            , Guid ent_id
            , bool todosColaboradores
            , Guid usu_id
            , Guid gru_id
            , bool MostraCodigoEscola
            , out int totalRecords
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_RHU_Colaborador_SelectBy_Pesquisa_PermissaoTotal", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@pes_nome";
                Param.Size          = 200;
                if (!string.IsNullOrEmpty(pes_nome))
                {
                    Param.Value = pes_nome;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@coc_matricula";
                Param.Size          = 30;
                if (!string.IsNullOrEmpty(coc_matricula))
                {
                    Param.Value = coc_matricula;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@tipo_documentacao_cpf";
                Param.Size          = 50;
                if (!string.IsNullOrEmpty(tipo_cpf))
                {
                    Param.Value = tipo_cpf;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@tipo_documentacao_rg";
                Param.Size          = 50;
                if (!string.IsNullOrEmpty(tipo_rg))
                {
                    Param.Value = tipo_rg;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

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

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

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

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

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

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

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

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

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

                #endregion PARAMETROS

                qs.Execute();
                totalRecords = qs.Return.Rows.Count;

                return(qs.Return);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
        /// <summary>
        /// Retorna um datatable contendo todos as disciplinas eletivas do curriculo/curso
        /// que não foram excluídos logicamente
        /// </summary>
        /// <param name="cur_id">Id da tabela ACA_Curso do bd</param>
        /// <param name="crr_id">Id da tabela ACA_Curriculo do bd</param>
        /// <param name="paginado">Indica se o datatable será paginado ou não</param>
        /// <param name="currentPage">Página atual do grid</param>
        /// <param name="pageSize">Total de registros por página do grid</param>
        /// <param name="totalRecords">Total de registros retornado na busca</param>
        /// <returns>DataTable com os dados</returns>
        public DataTable SelectBy_cur_id_crr_id
        (
            int cur_id
            , int crr_id
            , bool paginado
            , int currentPage
            , int pageSize
            , out int totalRecords
        )
        {
            DataTable dt = new DataTable();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_CurriculoDisciplinaEletiva_SelectBy_cur_id_crr_id", this._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);

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

                #endregion

                if (paginado)
                {
                    totalRecords = qs.Execute(currentPage, pageSize);
                }
                else
                {
                    qs.Execute();
                    totalRecords = qs.Return.Rows.Count;
                }

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

                return(dt);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Exemplo n.º 27
0
        /// <summary>
        /// Retorna um datatable contendo todos os colaboladores
        /// que não foram excluídos logicamente
        /// </summary>
        /// <param name="pes_nome">Id da tabela PES_Pessoa do bd</param>
        /// <param name="tipo_cpf"></param>
        /// <param name="tipo_rg"></param>
        /// <param name="crg_id">Id da tabela RHU_Cargo do bd</param>
        /// <param name="fun_id">Id da tabela RHU_Funcao do bd</param>
        /// <param name="uad_id"></param>
        /// <param name="adm"></param>
        /// <param name="ent_id">Id da tabela SYS_Entidade do bd</param>
        /// <param name="usu_id"></param>
        /// <param name="gru_id"></param>
        /// <param name="paginado">Indica se o datatable será paginado ou não</param>
        /// <param name="currentPage">Página atual do grid</param>
        /// <param name="pageSize">Total de registros por página do grid</param>
        /// <param name="totalRecords">Total de registros retornado na busca</param>
        /// <returns>DataTable com os colaboradores</returns>
        public DataTable SelectBy_Pesquisa
        (
            string pes_nome
            , string tipo_cpf
            , string tipo_rg
            , int crg_id
            , int fun_id
            , Guid uad_id
            , Guid ent_id
            , bool adm
            , Guid usu_id
            , Guid gru_id
            , bool paginado
            , int currentPage
            , int pageSize
            , out int totalRecords
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_RHU_Colaborador_SelectBy_Pesquisa", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@pes_nome";
                Param.Size          = 200;
                if (!string.IsNullOrEmpty(pes_nome))
                {
                    Param.Value = pes_nome;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@tipo_documentacao_cpf";
                Param.Size          = 50;
                if (!string.IsNullOrEmpty(tipo_cpf))
                {
                    Param.Value = tipo_cpf;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.AnsiString;
                Param.ParameterName = "@tipo_documentacao_rg";
                Param.Size          = 50;
                if (!string.IsNullOrEmpty(tipo_rg))
                {
                    Param.Value = tipo_rg;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

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

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

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

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

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

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

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

                #endregion PARAMETROS

                if (paginado)
                {
                    totalRecords = qs.Execute(currentPage, pageSize);
                }
                else
                {
                    qs.Execute();
                    totalRecords = qs.Return.Rows.Count;
                }

                return(qs.Return);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Exemplo n.º 28
0
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure</param>
 /// <param name="entity"></param>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, MTR_ConfiguracaoCurso entity)
 {
     return(true);
 }
Exemplo n.º 29
0
        /// <summary>
        /// Configura os parametros do metodo de Inserir
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, END_Pais entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Guid;
            Param.ParameterName = "@pai_id";
            Param.Size          = 16;
            Param.Value         = entity.pai_id;
            qs.Parameters.Add(Param);

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@pai_sigla";
            Param.Size          = 10;
            if (!string.IsNullOrEmpty(entity.pai_sigla))
            {
                Param.Value = entity.pai_sigla;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@pai_ddi";
            Param.Size          = 3;
            if (!string.IsNullOrEmpty(entity.pai_ddi))
            {
                Param.Value = entity.pai_ddi;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@pai_naturalMasc";
            Param.Size          = 100;
            if (!string.IsNullOrEmpty(entity.pai_naturalMasc))
            {
                Param.Value = entity.pai_naturalMasc;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.AnsiString;
            Param.ParameterName = "@pai_naturalFem";
            Param.Size          = 100;
            if (!string.IsNullOrEmpty(entity.pai_naturalFem))
            {
                Param.Value = entity.pai_naturalFem;
            }
            else
            {
                Param.Value = DBNull.Value;
            }
            qs.Parameters.Add(Param);

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

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@pai_integridade";
            Param.Size          = 4;
            Param.Value         = entity.pai_integridade;
            qs.Parameters.Add(Param);
        }
Exemplo n.º 30
0
 /// <summary>
 /// Recebe o valor do auto incremento e coloca na propriedade.
 /// </summary>
 /// <param name="qs">Objeto da Store Procedure.</param>
 /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
 /// <returns>TRUE - Se entity.ParametroId > 0</returns>
 protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, LOG_AlertaAlunosFaltasConsecutivas entity)
 {
     return(true);
 }