function RegistrarPermisos(CrearRolDTO $dto, PDO $cnn)
 {
     $mensaje = "";
     try {
         $sentencia2 = $cnn->prepare("Call RegistrarPermisos (?,?)");
         $sentencia2->bindParam(1, $dto->getPermiso());
         $sentencia2->bindParam(2, $dto->getIdRol());
         $sentencia2->execute();
         $mensaje = "Permisos registrados con éxito";
     } catch (Exception $ex) {
         $mensaje = $ex->getMessage();
     }
     $cnn = NULL;
     return $mensaje;
 }
<?php

require_once '../modelo/dao/CrearRolDAO.php';
require_once '../modelo/dto/CrearRolDTO.php';
require_once '../modelo/utilidades/Conexion.php';
require_once '../facades/FacadeCreateRol.php';
require_once '../facades/FacadeUsuarios.php';
require_once '../modelo/dao/UsuarioDAO.php';
require_once '../facades/FacadeAreas.php';
require_once '../modelo/dao/AreasDAO.php';
require_once '../modelo/dto/AreasDTO.php';
session_start();
$facadeRol = new FacadeCreateRol();
$dto = new CrearRolDTO();
$mod = new CrearRolDAO();
if (isset($_GET['creaRol'])) {
    if ($_GET['IdRol'] > 5) {
        $errorRol = "No tiene permitido crear más Roles";
        header("location: ../vista/crearRol?errorRol=" . $errorRol);
    } else {
        $idRol = $_GET['IdRol'];
        $rol = $_GET['NameRol'];
        $dto->setIdRol($idRol);
        $dto->setRol($rol);
        $mensaje = $facadeRol->agregarRol($dto);
        header("location: ../vista/asignarPermisos?mensaje=" . $mensaje);
    }
} else {
    if (isset($_GET['asignarPermiso'])) {
        $idRol = $_GET['selectId'];
        $dto->setIdRol($idRol);