function agregarProducto(ProductosDTO $productoDTO, PDO $cnn)
 {
     try {
         $sentencia = $cnn->prepare("INSERT INTO productos VALUES(?,?,?,?,?,?,?)");
         $sentencia->bindParam(1, $productoDTO->getIdProducto());
         $sentencia->bindParam(2, $productoDTO->getNombre());
         $sentencia->bindParam(3, $productoDTO->getImagen());
         $sentencia->bindParam(4, $productoDTO->getDescripción());
         $sentencia->bindParam(5, $productoDTO->getEstado());
         $sentencia->bindParam(6, $productoDTO->getPorcentaje());
         $sentencia->bindParam(7, $productoDTO->getIva());
         $sentencia->execute();
         $mensaje = "Producto Registrado con Éxito";
     } catch (Exception $ex) {
         $mensaje = $ex->getMessage();
     }
     $cnn = NULL;
     return $mensaje;
 }
                    <span itemprop="child" itemscope>  
                        <a href="agregarProductos" title="Ir a Usuarios" itemprop="url">
                            <span itemprop="title">Productos</span>              
                        </a>  > 
                        <strong>Agregar Producto</strong>
                    </span> 
                </span>         
            </nav>
            <div id="panelDer">
                  <div id="panelModificaPass">   
                    <br><br><br>                     
                        <?php 
require_once '../facades/FacadeProductos.php';
require_once '../modelo/dao/ProductosDAO.php';
require_once '../modelo/dto/ProductosDTO.php';
$pDTO = new ProductosDTO();
$facadeProductos = new FacadeProductos();
$todos = $facadeProductos->listarProductos();
if ($todos == array()) {
    echo "<h2 class='h330'>No Existen Productos</h2>";
    ?>
 
                        <div class="container">
                          <div class="gearbox">
                          <div class="overlay"></div>
                            <div class="gear one">
                              <div class="gear-inner">
                                <div class="bar"></div>
                                <div class="bar"></div>
                                <div class="bar"></div>
                              </div>
require_once '../modelo/dao/ProductosDAO.php';
require_once '../modelo/dto/ProductosDTO.php';
require_once '../modelo/utilidades/Conexion.php';
require_once '../modelo/dto/ImagenesDTO.php';
require_once '../modelo/utilidades/GestionImagenes.php';
require_once '../modelo/dao/InsumosDAO.php';
require_once '../modelo/dto/InsumosDTO.php';
require_once '../facades/FacadeInsumos.php';
require_once '../modelo/dto/InsumosPorProductoDTO.php';
require_once '../facades/FacadeArchivo.php';
require_once '../modelo/dao/ArchivoDAO.php';
session_start();
$facadeProductos = new FacadeProductos();
$facadeInsumos = new FacadeInsumos();
$dto = new InsumosPorProductoDTO();
$productosDTO = new ProductosDTO();
$insumosDTO = new InsumosDTO();
if (isset($_POST['AgregarProducto'])) {
    $productosDTO->setIdProducto('DEFAULT');
    $productosDTO->setNombre($_POST['Producto']);
    $productosDTO->setIva($_POST['iva']);
    $carpeta = "productos";
    $nombreImagen = $_FILES['Imagen']['name'];
    $tamano = $_FILES['Imagen']['size'];
    $tipo = $_FILES['Imagen']['type'];
    $nombreTemporal = $_FILES['Imagen']['tmp_name'];
    $dtoImagen = new ImagenesDTO($tamano, $tipo, $nombreImagen, $nombreTemporal, $carpeta);
    $cargaFoto = new GestionImagenes();
    $msg = $cargaFoto->subirImagen($dtoImagen);
    $productosDTO->setImagen($nombreImagen);
    $productosDTO->setDescripción($_POST['descripcion']);