Exemple #1
0
        /// <summary>
        /// Popula AdmFuncionalidade, conforme DataReader passado
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntAdmFuncionalidade">Lista de EntAdmFuncionalidade</list></returns>
        private List <EntAdmFuncionalidade> Popular(DbDataReader dtrDados)
        {
            List <EntAdmFuncionalidade> listEntReturn = new List <EntAdmFuncionalidade>();
            EntAdmFuncionalidade        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntAdmFuncionalidade();

                    entReturn.IdFuncionalidade = ObjectUtils.ToInt(dtrDados["CDA_FUNCIONALIDADE"]);
                    entReturn.AdmTipoFuncionalidade.IdTipoFuncionalidade = ObjectUtils.ToInt(dtrDados["CEA_TIPOFUNCIONALIDADE"]);
                    entReturn.AdmFuncionalidadeOrigem.IdFuncionalidade   = ObjectUtils.ToInt(dtrDados["CEA_FUNCIONALIDADE_ORIGEM"]);
                    entReturn.Funcionalidade = ObjectUtils.ToString(dtrDados["TX_FUNCIONALIDADE"]);
                    entReturn.URL            = ObjectUtils.ToString(dtrDados["TX_URL"]);
                    entReturn.Table          = ObjectUtils.ToString(dtrDados["TX_TABLE"]);
                    entReturn.MostraMenu     = ObjectUtils.ToBoolean(dtrDados["FL_MOSTRA_MENU"]);

                    listEntReturn.Add(entReturn);
                }

                dtrDados.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listEntReturn);
        }
Exemple #2
0
        /// <summary>
        /// Retorna um AdmFuncionalidade
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <returns><type="EntAdmFuncionalidade">EntAdmFuncionalidade</returns>
        public EntAdmFuncionalidade ObterPorId(Int32 IdAdmFuncionalidade)
        {
            EntAdmFuncionalidade objAdmFuncionalidade = new EntAdmFuncionalidade();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objAdmFuncionalidade = dalAdmFuncionalidade.ObterPorId(IdAdmFuncionalidade, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objAdmFuncionalidade);
        }