public IList<string> RetornaFuncionalidades_UsuarioId(int usuarioId)
 {
     IList<string> RetornoAcao = new List<string>();
     using (PerfilUsuarioData data = new PerfilUsuarioData())
     {
         RetornoAcao = data.RetornaFuncionalidades_UsuarioId(usuarioId);
     }
     return RetornoAcao;
 }
 public void ExcluiPerfilUsuario(PerfilUsuario itemGravar)
 {
     LimpaValidacao();
     ValidateService(itemGravar);
     ValidaRegrasExcluir(itemGravar);
     if (IsValid())
     {
         using (PerfilUsuarioData data = new PerfilUsuarioData())
         {
             data.ExcluiPerfilUsuario(itemGravar);
             IncluiSucessoBusiness("PerfilUsuario_ExcluiPerfilUsuarioOK");
         }
     }
 }
        public IList<PerfilUsuario> RetornaPerfilUsuarios()
        {
            LimpaValidacao();
            IList<PerfilUsuario> RetornoAcao = new List<PerfilUsuario>();
            if (IsValid())
            {
                using (PerfilUsuarioData data = new PerfilUsuarioData())
                {
                    RetornoAcao = data.RetornaPerfilUsuarios();
                }
            }

            return RetornoAcao;
        }
        public IList<PerfilUsuario> RetornaPerfilUsuarios_PerfilId_UsuarioId(int? perfilId, int? usuarioId)
        {
            LimpaValidacao();
            IList<PerfilUsuario> RetornoAcao = new List<PerfilUsuario>();
            if (IsValid())
            {
                using (PerfilUsuarioData data = new PerfilUsuarioData())
                {
                    RetornoAcao = data.RetornaPerfilUsuarios_PerfilId_UsuarioId(perfilId, usuarioId);
                }
            }

            return RetornoAcao;
        }
        public PerfilUsuario RetornaPerfilUsuario_Id(int id)
        {
            LimpaValidacao();
            PerfilUsuario RetornoAcao = null;
            if (IsValid())
            {
                using (PerfilUsuarioData data = new PerfilUsuarioData())
                {
                    RetornoAcao = data.RetornaPerfilUsuario_Id(id);
                }
            }

            return RetornoAcao;
        }