/// <summary>
        /// Lista todos os relatórios ativos.
        /// </summary>
        /// <returns>Lista de relatórios ativos</returns>
        public IList <CFG_Relatorio> SelectBy_RelatoriosAtivos()
        {
            IList <CFG_Relatorio>      lt = new List <CFG_Relatorio>();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_Relatorio_SELECTBY_RelatorioAtivo", this._Banco);

            try
            {
                qs.Execute();
                foreach (DataRow dr in qs.Return.Rows)
                {
                    CFG_Relatorio entity = new CFG_Relatorio();
                    lt.Add(this.DataRowToEntity(dr, entity));
                }
                return(lt);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Retorna uma lista de relatórios que não foram excluídos logicamente,
        /// filtrados por ent_id e srr_id
        /// </summary>
        /// <param name="ent_id">Entidade em que o usuário esta logado</param>
        /// <param name="srr_id">ID do servidor de relatórios</param>
        /// /// <returns>Lista de relatórios</returns>
        public IList <CFG_Relatorio> SelectBy_RelatoriosAtivos_EntidadeServidor(Guid ent_id, int srr_id)
        {
            IList <CFG_Relatorio>      lt = new List <CFG_Relatorio>();
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_Relatorio_SelectBy_EntidadeSistema", this._Banco);

            try
            {
                #region PARAMETROS

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

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

                #endregion

                qs.Execute();

                foreach (DataRow dr in qs.Return.Rows)
                {
                    CFG_Relatorio entity = new CFG_Relatorio();
                    lt.Add(this.DataRowToEntity(dr, entity));
                }
                return(lt);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }